GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie konvertiere ich meine Linux-Festplatte mit UEFI von MBR in GPT?

Bevor Sie beginnen, stellen Sie sicher, dass Sie ein Backup haben und stellen Sie sicher, dass ein Linux-Live-Boot bereit ist, um Ihr System zu retten. Das kann man leicht vermasseln!

  1. Verwenden Sie gdisk, um die Partitionstabelle in GPT zu konvertieren.

    gdisk /dev/sda

  2. Erstellen Sie die "BIOS-Boot"-Partition, die GRUB benötigt.

    n um eine neue Partition zu erstellen. Muss etwa 1 MB groß sein. Sie können dies wahrscheinlich aus den Sektoren 34-2047 herausquetschen. Verwenden Sie L oder l um den Code für "BIOS boot" (ef02) nachzuschlagen.

  3. Schreiben Sie die neue Partitionstabelle.

    w

  4. Lade die Partitionstabelle neu.

    partprobe /dev/sda

  5. Installieren Sie den GRUB-Bootloader mit dem neuen Partitionsschema neu.

    grub-install /dev/sda

    Starten Sie optional neu, um zu überprüfen, ob es funktioniert. Wenn Sie nur GPT und kein UEFI benötigen, können Sie hier aufhören.

  6. Verwenden Sie gdisk, um eine "EFI System"-Partition (ESP) hinzuzufügen. Offiziell sollten es 100-500 MB sein, aber bei mir waren es nur 130 kB. Kann sich irgendwo auf der Festplatte befinden, ziehen Sie es also in Betracht, es an das Ende zu setzen, wenn Sie nicht anpassbare Medien wie eine physische Festplatte verwenden.

    gdisk /dev/sda und verwenden Sie n um die Partition zu erstellen.

  7. Geben Sie dem ESP eine unverwechselbare Bezeichnung ohne Leerzeichen wie EFI-system , weil wir auf die Partitionsbezeichnung in fstab.
    verweisen

    c um das Label festzulegen.

  8. Schreiben Sie die Partitionstabelle.

    w

  9. Lade die Partitionstabelle neu.

    partprobe /dev/sda

  10. Erstellen Sie das Dateisystem für den ESP.

    mkfs -t vfat -v /dev/disk/by-partlabel/EFI-system

  11. Erstellen Sie den ESP-Einhängepunkt.

    mkdir /boot/efi

  12. Fügen Sie das ESP zu /etc/fstab hinzu . Es sollte so aussehen:

    /dev/disk/by-partlabel/EFI-system /boot/efi vfat defaults 0 2

  13. Mounten Sie den ESP.

    mount /boot/efi

  14. Installieren Sie den GRUB EFI Bootloader.

    grub-install --target=x86_64-efi /dev/sda

  15. Neu starten.
  16. Ändern Sie das BIOS von BIOS-Boot auf UEFI-Boot.
  17. Verwenden Sie das einmalige Boot-Menü, um das Booten der Festplatte zu erzwingen. Möglicherweise müssen Sie zur Festplatte navigieren -> EFI -> ubuntu -> grubx64.efi .
  18. Installieren Sie den EFI-Bootloader von GRUB neu, um den UEFI-Boot-Selektor zu aktualisieren.

    grub-install

Ressourcen:

  • Der Autor von gdisk enthält eine ausführliche Beschreibung von MBR, GPT und UEFI.
  • Clonezilla stellt die MBR-Festplatte auf eine 4-TB-Festplatte wieder her (zu GPT konvertieren) – LINUX (nicht Windows!) deckt den ersten Teil des Prozesses ab.

Linux
  1. So partitionieren Sie eine Festplatte unter Linux

  2. So fügen Sie einem vorhandenen Linux-Server eine neue Festplatte hinzu

  3. So installieren Sie Arch Linux mit Full Disk Encryption

  4. Wie mounte ich ein Disk-Image mit mehreren Partitionen unter Linux?

  5. Ist es möglich, Linux von einer GPT-Festplatte auf einem BIOS-System zu booten?

So klonen Sie Festplatten mit dem Linux-Befehl dd

So konvertieren Sie Linux-Pakete mit Alien

So erstellen und verwalten Sie Festplattenpartitionen mit Fdisk in Linux

So verschlüsseln Sie eine Partition unter Linux

So erstellen Sie Festplattenpartitionen unter Linux

So zeigen Sie Linux-Festplattenpartitionen an (Partitionstabelle)