EFI-Partition entfernen und neu erstellen

4370
Kryštof Šádek

Ich wollte Dualboot Win 10 und CentOS, aber TL; DR endete mit einem nicht bootfähigen Notebook. bootrec /scanOsWindows-Installation kann nicht gefunden werden (es ist jedoch immer noch dort).

Autoreparatur funktioniert weder bcdbootoder noch nichtbootrec /fixboot/fixmbr/rebuildbcd .

Meine Frage: Entfernen Sie die EFI-Partition vollständig ( diskpart) und erstellen Sie sie von Grund auf neu (bcdboot ), ist es einen Versuch wert?

Wenn es hilft: Lenovo Thinkpad X260, SSD, GPT-Partitionsstil, Win 10 Pro

(Ich würde versuchen, die Situation in VirtualBox neu zu erstellen, aber der verfügbare PC ist nicht in der Lage.)

EDIT # 1: Ich habe die CentOS-Partition später entfernt (versuchte Windows 10 dort zu installieren und hoffte auf reparierten Bootmanager, aber ohne Erfolg). Es sind also jetzt 30 GB nicht formatiert

EDT # 2: Dies wird von ausgegebendiskpart :

DISKPART> Datenträger auflisten  Festplatte ### Status Größe Frei Dyn Gpt -------- ----------- ------- ------- --- --- Festplatte 0 Online 238 GB 1024 KB *  DISKPART> Listenpartition  Partition ### Type Size Offset ------------- ----------------- ------- ------- Partition 1 System 260 MB 1024 KB Partition 2 reserviert 16 MB 201 MB Partition 3 Unbekannt 1024 KB 277 MB Partition 4 Primär 206 GB 279 MB Partition 5 Primär 30 GB 206 GB Partition 6 Wiederherstellung 1000 MB 237 GB  DISKPART> Liste vol  Volume ### Ltr Label Fs Typ Größe Status Info ---------- --- ----------- ----- ---------- ------- ---- ----- -------- Volume 0 C Diskette NTFS-Partition 206 GB fehlerhaft Volume 1 RAW-Partition 30 GB Fehlerfrei Volume 2 E SYSTEM FAT32-Partition 260 MB Gesund Verborgen Volume 3 D WinRE_DRV NTFS-Partition 1000 MB fehlerfrei ausgeblendet 

EFI sollte Partition 1 / Volume 2 sein

EDIT 3: Partition Partition 1:

Geben Sie Folgendes ein: c12a7328-f81f-11d2-ba4b-00a0c93ec93b Versteckt: Ja Erforderlich: Ja Attrib: 0x0000000000000001 Offset in Bytes: 1048576 

EDIT 4: Boot-Menü:

# 1 Windows Boot Manager (tut nichts; schwarzer Bildschirm und bringt mich hierher zurück) # 2 ATA HDD0: SanDisk SD8 ... 001 (identisch mit # 1) # 3 USB (mein Windows-Installationsmedium) # 4 PCI LAN

UPDATE # 1 Das Startmenü ermöglicht es mir, den Startbildschirm der Diagnose anzuzeigen, wo ich das bemerkt habe System BIOS shadowed Video BIOS shadowed.

0
Vergewissern Sie sich, dass Sie über ein einzelnes EFI-Volume verfügen, und überprüfen Sie die Partitionsflags. Es muss als EFI-Partition gekennzeichnet sein. Pavlus vor 6 Jahren 0
Wenn und nur wenn Sie keine Daten von dieser Festplatte benötigen, können Sie Windows von Grund auf neu formatieren und die Festplatte vollständig formatieren. Biswapriyo vor 6 Jahren 0
Das Löschen und erneute Erstellen der EFI-Systempartition (ESP) wird die Situation wahrscheinlich verschlimmern, nicht besser. Das ESP enthält Bootloader. Wenn Sie es löschen, gehen alle vorhandenen Bootloader verloren, die nicht gestartet werden. Es ist unklar, was Ihr Startmenü "EDIT # 4" ist - das integrierte Startmenü der EFI, ein GRUB-Menü oder etwas anderes. Ein Screenshot (digitales Foto) würde helfen. Mein [rEFInd-Bootmanager] (http://www.rodsbooks.com/refind/getting.html) auf einem USB-Flashlaufwerk * ​​könnte * zumindest als temporäres / Notfall-Tool hilfreich sein. Die Wiederherstellungsverfahren für Windows und CentOS sind jeweils einzigartig. Rod Smith vor 6 Jahren 0

1 Antwort auf die Frage

1
trevorj

EFI-Partition ist einfach vfat. Stellen Sie sicher, dass es als solches formatiert ist.

Windows sollte darauf schreiben, solange der Partitionstyp korrekt ist (verwenden Sie GPT EF00als Typcode. Wenn Sie einen hybriden MBR / GPT haben, ist es einfacher, den MBR zu entfernen und den GPT nur zu behalten, wenn er falsch ist.)

Wenn Windows zuvor gestartet war, sollten sich die Bootstubs noch in Ihrer EFI-Partition befinden. es sei denn, sie wurden irgendwie ausgelöscht (sagen wir durch ein Format der Partition oder ähnliches). Sind sie zufällig dort?

Es ist interessant, dass Sie plötzlich nicht mehr booten können. Jede Distribution hat heutzutage so gut wie keine Koexistenz, und EFI hat das viel sauberer gemacht. Ich interessiere mich also für das Obige, um herauszufinden, was passiert ist, um Sie in diesen Zustand zu bringen, da dies sicherlich Ihrer Genesung helfen wird. )

Möchten Sie Ihre aktuellen GPT + MBR-Teiletabellen und dergleichen freigeben?

Es wäre auch hilfreich, Ihre EFI-Bootmanager-Einträge zu kennen. Wenn Sie in Linux einsteigen können, ist dies ein einfacher Weg efibootmgr -v.

Wahrscheinlich ist Ihr alter EFI-Starteintrag noch für den Windows-Start vorhanden, wird aber nur als spätere Priorität festgelegt. Bei Linux-Installationen wird in der Regel ein intermediärer Bootloader installiert, z. B. grub / systemd-boot. Sie können auf diese normalerweise zugreifen und sie von Ihrem EFI-Setup-Bildschirm aus verwalten (auf Macs ist das eine andere Geschichte, aber das ist eine Erklärung für einen anderen Tag).

Zu Ihrer Information können Sie Linux-Kernel heutzutage auch direkt booten, da sie zu Beginn schon seit geraumer Zeit einen efi-bootstub enthalten.

Ich vermute, Sie hatten Windows installiert und booteten bereits, dann installierten Sie Linux oben, ja?

Ich hätte wahrscheinlich erwähnen sollen, dass Linux nicht mehr vorhanden ist (formatiert). Mein aktuelles Set an Tools ist die Windows-Installation, also `cmd`. Kryštof Šádek vor 6 Jahren 1
Und es ist kein hybrider GPT + MBR, nur ein GPT. Kryštof Šádek vor 6 Jahren 0
Was meinst du mit formatiert? Möchten Sie dort etwas näher erläutern? Eine Auflistung Ihrer Partitionstabelle (n), die Überprüfung des Dateisystems auf der Partition des EF00-Typs sowie eine Auflistung dort wären hilfreich. trevorj vor 6 Jahren 0
Ich meine, ich habe die Partition unter Linux gelöscht. Kryštof Šádek vor 6 Jahren 0
Ich meinte, welche Partitionen hast du gelöscht? War einer von ihnen die EFI-Partition? trevorj vor 6 Jahren 0
Können Sie eine GPT-Liste mit Partitionstypen in der Ausgabe erhalten? trevorj vor 6 Jahren 0
Nono nur mit Linux. Obwohl es eine eigene Boot-Partition hat. Aber das Original von vorhin (erstellt von Windows) wird immer noch präsentiert. Ich habe meine Frage bearbeitet und die Ausgabe von `diskpart 'hinzugefügt Kryštof Šádek vor 6 Jahren 0
Ja, danke dafür. Ich möchte immer noch die Partitionsliste * mit * Partitionstabellencodes anzeigen, um zu überprüfen, ob Volume 2 auf EF00 gesetzt ist. trevorj vor 6 Jahren 0
Auch das Abrufen von efi-Boot-Einträgen würde sehr hilfreich sein, was wahrscheinlich damit zusammenhängt. trevorj vor 6 Jahren 0
Darf ich fragen, wie ich das machen kann? Kryštof Šádek vor 6 Jahren 0
Ja, ich hatte Windows und installierte danach Linux. Aber dann endete ich mit einem nicht funktionierenden Boot. Kein Windows-Bootmanager wurde angezeigt. Das BIOS-Startmenü zeigt in erster Linie den Windows-Start-Manager, funktioniert aber nicht. Dann wird SSD aufgeführt, die dasselbe macht und danach USB, Netzwerk .. Kryštof Šádek vor 6 Jahren 0