💾 Archived View for berus.flounder.online › linux › efi-gpt.gmi captured on 2024-08-31 at 12:15:45. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-06-04)
-=-=-=-=-=-=-
EFI/GPT megvalĂłsĂtása Linux alatt:
===
Amire szükségünk lesz, EFI képes alaplap és GPT-re formázott lemezek.
A rendszer elĹ‘nyei: GUID tĂpusĂş meghajtĂł Ă©s partĂciĂł azonosĂtás az ĂĽtközĂ©sek elkerĂĽlĂ©sĂ©re, 128 partĂciĂł használatának lehetĹ‘sĂ©ge
(tovább bĹ‘vĂthetĹ‘, csak elsĹ‘dleges partĂciĂłk Ă©rtelmezettek),
2ZiB-ig cĂmezhetĹ‘ lemezmĂ©ret (2361183241434822606848 byte :) ),
nagyobb adatbiztonság (tartalĂ©k fejlĂ©cet Ă©s partĂciĂłs táblát tárol a lemez vĂ©gĂ©n, CRC32 ellenĹ‘rzőösszegek használata), valamivel gyorsabb rendszertöltĂ©s.
BIOS beállĂtások:
===
A saját Gigabyte 990FXA-UD5 lapomon az alábbi beállĂtásokat kellett eszközölnöm a BIOS Features menĂĽ alatt:
Boot Mode Selection - UEFI Only
Storage Boot Option Control - UEFI Only
A jelenlegi ASUS Prime X370-Pro lapomon a Boot/CSM menĂĽ alatt:
Boot Device Control - UEFI Only
Tehát hasonlĂł opciĂłkat keressĂĽnk saját lapunk beállĂtásai között.
Ha nem tervezĂĽnk rĂ©gebbi eszközöket használni, átállĂthatjuk az összes kapcsolĂłdĂł beállĂtást UEFI/UEFI Only-ra.
MeghajtĂłk:
===
Meghajtóinkon GPT táblát kell létrehoznunk, erre a grafikus GParted program, ill. a konzolos parted, gdisk és már az újabb fdisk program is használható, én a gdisk használatát javaslom.
A gdisk programmal lehetőségünk van a meglévő MSDOS tábláink
GPT-re konvertálására.
IndĂtsuk el a gdisk programot, ha ezt látjuk gyĹ‘ztĂĽnk:
GPT fdisk (gdisk) version 1.0.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Ha ezt, konvertálnunk kell a táblát:
GPT fdisk (gdisk) version 0.6.14
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
A konverziĂł a memĂłriában azonnal megtörtĂ©nik, tehát már csak lemezre kell Ărnunk a változásokat a "w" paranccsal.
A művelet általában rendben lezajlik, de nem veszélytelen, mint ahogy a program figyelmeztet is erre (magam is futottam már bele
adatvesztésbe), tehát előtte mindenképpen MENTSÜNK!
Particionálás/OS telepĂtĂ©s:
===
Az EFI számára kĂĽlön partĂciĂłt kell lĂ©trehoznunk.
A mĂ©rete a telepĂtett OS-ek számátĂłl fĂĽgg, 260-512MB-ot szoktak
ajánlani, tapasztalataim szerint átlagos felhasználás esetén
(1 OS van telepĂtve) a 100MB is elĂ©g lehet.
A partĂciĂłt FAT32 (VFAT) fájlrendszerre formázzuk meg.
Az OS telepĂtĂ©se során a partĂciĂł tĂpusának
EFI/EFI System Partition/EFI Boot Partition-t adjunk meg!
FigyeljĂĽnk, hogy ne FAT maradjon a tĂpus!
InnentĹ‘l a rendszert telepĂtsĂĽk a szokott mĂłdon.
Amennyiben Windowst is használunk, az általa lĂ©trehozott EFI partĂciĂłt nyugodtan használhatjuk, egyszerűen csatoljuk /boot/efi-kĂ©nt (a Windowsnak nem esik baja)!
Efibootmgr:
===
Az EFI bejegyzések szerkesztésére az efibootmgr parancsot használhatjuk.
Önmagában futtatva kilistázza a bejegyzéseket:
BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0000,0005,0003,0004
Boot0000* ubuntu
Boot0003* CD/DVD Drive
Boot0004* Hard Drive
Boot0005* ubuntu
Látható a boot sorrend és a várakozási idő, mielőtt az alapértelmezett rendszer elindul.
Változtatni Ăgy tudunk a sorrenden (pĂ©ldánkban DVD-rĹ‘l akarunk bootolni elsĹ‘dlegesen):
efibootmgr -o 0003,0000
Ha csak a következő bootkor akarjuk a DVD-t használni:
efibootmgr -n 0003
Ha inaktiválni akarunk egy bejegyzést:
efibootmgr -A 0003
Újra aktiválni az "-a" kapcsolóval lehet.
Bejegyzés törlése:
efibootmgr -b 0005 -B
Új bejegyzés létrehozása:
efibootmgr -c -d /dev/sda -p 1 -L "Linux" -l "\efi\boot\linux.efi"
Az opciĂłk:
'-c' v. '\--create' -> létrehozni akarunk bejegyzést,
'-d' v. '\--disk' -> a lemez amin dolgozunk,
'-p' v. '\--part'-> az ESP (EFI rendszer partĂciĂł) száma
(általában az elsĹ‘ partĂciĂł),
'-L' v. '\--label' -> cĂmke,
'-l' v. '\--loader' -> a rendszer töltő állomány
(általában .efi kiterjesztésű fájl).
BejegyzĂ©s lĂ©trehozása elĹ‘tt tanulmányozzuk a program leĂrását,
ill. mĂ©g egyĂ©b lehetĹ‘sĂ©geket is kĂnál, tehát mindenkĂ©ppen olvassuk át!