[megoldva] boot: UEFI+GPT lemez booltolása régi BIOS-ból

Fórumok

Van egy telepített Ubuntum egy diszken, amit szeretnék átköltöztetni egy régebbi vasba. A bevett módszer, hogy kiszerelem a diszket, beszerelem a másik gépbe, bekapcsolom, beállítom a BIOS-ban, hogy arról a lemezről kell bootolni, és minden működik varázsütésre. Ez szokott is működni, de most nem.

A baj az, hogy a lemez GPT-vel van partícionálva, és UEFI-vel bootol. A lemez "új" hordozója azonban nem támogatja még az UEFI bootot. Van megoldás arra, hogy egy ilyen lemezt átalakítsak úgy, hogy a hagyományos módon bootolós lemez legyen belőle - újratelepítés nélkül?

Úgy lenne jó, hogy az eredeti gépben bootolom az Ubuntut, és saját magából alakítom át a boot folyamat konfigurációját úgy, hogy aztán már a hagyományos boot-os gépben el tudjam indítani.

Szerk.: A megoldás az lett, hogy a lemez maradt GPT+EFI-s, és tettem a gépbe fixen plusz egy USB sticket, amiről a GRUB indul. ( Innen a 4-es pont: http://www.rodsbooks.com/gdisk/bios.html ) Ezzel a paranccsal telepítettem a stickre a GRUB-ot, miután (egy másik stickről) LIVE bootoltam a gépet, és az eredeti root könyvtárat a /media/ubuntu/xxx folderre mountoltam, a bootoláshoz tervezett stick pedig a /dev/sdX néven volt elérhető:

sudo grub-install --root-directory=/media/ubuntu/xxx /dev/sdX

Hozzászólások

A GPT-vel semmi baj nincs, a Linux remekül bootolható GPT-s diszkről bármilyen BIOS-alapú gépen. Egyedül a boot loadert (GRUB, LILO, stb.) kell megfelelően (újra)telepítened.

A GRUB vagy LILO telepítését megtalálod ezerféle leírásban.

(A Windows nem képes GPT-ről bootolni BIOS módban, csak UEFI-vel. Ha esetleg dual boot lenne...)

Köszi! Valószínű, hogy a problémát az ezen oldalon kifejtett BIOS inkompatibilitási problémák valamelyike okozta: http://www.rodsbooks.com/gdisk/bios.html

Ahogy le van írva, rengeteg oka lehet, hogy nem bootol egy régi BIOS-os gép egy modern GPT+EFI-s diszkről. A megoldás az lett, hogy fixen betettem a gépbe egy USB sticket, amire a grubot telepítettem. Így indul gond nélkül.