Ist es möglich, ein BIOS-Setup in UEFI zu konvertieren?

Ist es möglich, ein BIOS-Setup in UEFI zu konvertieren?

Ich musste mir ein anderes Notebook kaufen. Die meisten neueren Computer haben UEFI. Meins hat ein BIOS, also ist meine Installation im BIOS-Modus.

fdisk -l

Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xf2b569c1

Device     Boot    Start        End    Sectors   Size Id Type
/dev/sda1           2048   62916607   62914560    30G 83 Linux
/dev/sda2       62916608   75499519   12582912     6G 82 Linux swap / Solaris
/dev/sda3       75499520 1953525167 1878025648 895,5G 83 Linux

Gibt es eine Möglichkeit, meine Installation zu konvertieren? Ich weiß, dass ich eine Bootpartition mit vfat brauche. Brauche ich wirklich GPT für Uefi mit Linux? Kein Dualboot mit Windows. Ich hatte ein Live-System mit Uefi. Also ist ein Chroot verfügbar.

Oder sollte ich zuerst die CSM-Option ausprobieren?

Distribution Debian Jessie.

Antwort1

In den meisten Fällen ist der Partitionstyp nur ein Detail. Wenn Sie dieses Detail falsch angeben, kann Ihr System möglicherweise nicht mehr gestartet werden, aber es hat keine Auswirkungen, sobald das System läuft. Die sicherste Option ist also, dem Bootloader zu überlassen, was er will. Ihr UEFI-BIOS will GPT, also lassen Sie es GPT haben (und Sie brauchen GPT sowieso auf großen Festplatten).

Erstellen Sie einfach GPT-Partitionen mit der gleichen Größe oder größer als jede Ihrer vorhandenen Partitionen und mit der gleichen Partitionsnummer. Gehen Sie mit der Größe vorsichtig um, die neue Partition muss mindestens so groß sein. Verwechseln Sie nicht SI-Einheiten (basierend auf 1000) mit binären Einheiten (basierend auf 1024). Kopieren Sie dann jede Partition einzeln:

cat /dev/sdo1 >/dev/sdn1
cat /dev/sdo2 >/dev/sdn2
cat /dev/sdo3 >/dev/sdn3

(Ersetzen Sie sdound sdndurch die entsprechenden Namen für Ihr altes und neues Laufwerk. Achten Sie darauf, sie nicht zu vertauschen! Überprüfen Sie mit, file -s /dev/sdn1dass das Ziel noch kein Dateisystem enthält.)

Installieren Sie beispielsweise den Linux-Bootloader auf dem neuen Laufwerk grub-install /dev/sdn(Sie können Linux direkt von EFI booten, aber ich empfehle das nicht, da es weniger flexibel ist, wenn Sie jemals Optionen übergeben, Memtest ausführen usw. möchten). Sie müssen keine Linux-Konfigurationsdatei ändern, wenn Sie weiterhin dieselben Partitionsnummern verwenden.

verwandte Informationen