Hello,
van egy pár éves rendszer, amit anno 2db 2TB-os diszkre telepítettem, és még MBR-t használtam.
Fogyóban a hely, így beszereztünk két 4TB-os diszket - melyekre ugye nem lehet MBR-t (vagy DOS partíciós táblát) tenni (vagyis lehet, de csak 2TB-ot lehet használni).
Az egyik új diszket így partícionáltam:
Device Start End Sectors Size Type
/dev/sdb1 2048 999423 997376 487M BIOS boot
/dev/sdb2 999424 1497087 497664 243M Linux RAID
ahol az sdb2 a /boot (pontosabban a /boot-ot tartalmazó md eszköz egyik partíciója).
A grub-install lefutott, de nem tudtam még kipróbálni, hogy erről így be is fog-e bootolni a rendszer.
A szívások elkerülése érdekében körbejárom a témát: működő megoldás ez? Várható valami buktató, amit nem vettem észre?
Köszi,
a.
- 1991 megtekintés
Hozzászólások
Az esetek legnagyobb részében simán működő megoldás a DOS partíciós táblát GPT-re cserélni.
Ugyanakkor, találkoztunk már több olyan géppel, ami GPT-s diszk jelenléte esetén mindenáron UEFI boot-ot akart csinálni, és erről nem nagyon lehetett lebeszélni sem. Szintén problémás volt a Gigabyte-féle "Hybrid EFI" a 6-os sorozatú alaplapokon. (Sandy Bridge és kortársai)
A géped ismerete nélkül, annyit tudok mondani, hogy jó eséllyel működni fog.
- A hozzászóláshoz be kell jelentkezni
Köszi - a gép egy HP mikroszerver, a pontos típusát nem tudom. Mivel MBR volt, feltételezem az (U)EFI nincs bekapcsolva, és nem tudom, hogy a BIOS tudja-e egyáltalán (valszeg igen, de azt sem tudom, hány éves a gép).
ami GPT-s diszk jelenléte esetén mindenáron UEFI boot-ot akart csinálni - ezt nem pontosan értem: a BIOS induláskor észreveszi, hogy GPT van (hogy? mi köze? úgy értem hadd én döntsem el :)), és átvált UEFI-re?
- A hozzászóláshoz be kell jelentkezni
a BIOS induláskor észreveszi, hogy GPT van, és átvált UEFI-re?
Pontosan, en is lattam ilyet: pl. IBM x3200 M3.
(hogy? mi köze? úgy értem hadd én döntsem el :))
Bennem is felmerult, hogy megkeresem a fejlesztot, es fajtalankodasra buzditom :-D
- A hozzászóláshoz be kell jelentkezni
Nekem is pont ilyen gondom volt egyszer. Ha GPT volt a partíciós tábla, nem volt hajlandó MBR-ből bootolni, csak UEFI-ből. Hiába volt az beállítva a setup-ban.
- A hozzászóláshoz be kell jelentkezni
Ezt nem igazán értem.
GPT volt a partíciós tábla, nem volt hajlandó MBR-ből bootolni - ha GPT a partíciós tábla, nincs MBR. Lehet, hogy te a BIOS "legacy boot" opciójára gondolsz?
Hiába volt az beállítva a setup-ban - itt amin én kiakadtam az az, hogy magától áll át, lesz@rv@ én mit szeretnék. Te viszont explicit beállítottad - ez azért nem ugyanaz :)
- A hozzászóláshoz be kell jelentkezni
> Ezt nem igazán értem.
Nézd, vannak dolgok, amik túlmutatnak a józan észen. MBR boot esetén a BIOS-nak normális esetben annyi dolga lenne, hogy az első szektorra adja a vezérlést (aka. MBR), UEFI boot esetén pedig annyi, hogy megkeresse az EFI System partíciót (ESP) és onnan berántsa a megfelelő fájlt.
Ehhez képest, ahány BIOS/UEFI implementáció, annyi meglepetés. Többszáz gépes flottákat üzemeltetünk, tudnék mesélni.
A BIOS/UEFI képes végignézni a diszket, és az alapján mindenféle olyan dolgot csinálni, amit nem kellene neki, semmi köze hozzá, stb.
Az, hogy az UEFI gyakran (sőt, szinte mindig) önkényesen beállítja defaultnak a Windows boot managert, azon már meg sem lepődünk. Ez ellen azzal szoktunk védekezni, hogy a Windows boot managerét nem standard helyre tesszük. Az sem minden gépen nyerő, mert láttunk már olyan gépet, ahol egyáltalán nem volt Windows, csak egy Debian Linux, és az UEFI önkényesen kilőtte az általunk beállított boot loadert, és felülírta a Windows-éval, pedig Windows-nak nyoma sem volt a gépen.
Az előbb hivatkozott Gigabyte Hybrid EFI például ha GPT-t talál egy diszken, akkor mindenáron próbál találni egy UEFI loadert a diszken. Ez konkrétan azt jelenti, hogy ha be van téve egy 4 TB-os diszk, akkor _végignézi_ a 4 TB-ot, tehát a BIOS képernyő után másfél napon keresztül nézed a progress indikátor pöttyök szaporodását.
Az, hogy a BIOS/UEFI setup-ban beállítasz valamit, az gyakran kb. semmit sem jelent. A HP 650 notebookjaink pl. teljesen disabled UEFI opciók, és Legacy Only boot beállítás mellett is UEFI-vel bootol, ha az első partíción FAT fájlrendszer van, és van rajta egy UEFI loader. Akkor is, ha se nem GPT, se nem ESP típusú, se nem semmi...
- A hozzászóláshoz be kell jelentkezni
> > Ezt nem igazán értem.
>
> Nézd, vannak dolgok, amik túlmutatnak a józan észen.
Én a fogalmak keverését nem értettem - ha egy diszk DOS partíciós táblát tartalmaz, akkor nem GPT, és viszont.
Az explicit beállítás (eleve, hogy be tudod állítani, mert van ez a feature) nem ua, hogy a BIOS saját hatáskörben megoldja.
Most, hogy írtad ezeket a random UEFI/legacy keveredéseket, valami dereng, hogy már én is szívtam ilyennel, és akkor csak legyintettem, hogy biztos én vagyok feledékeny :)
- A hozzászóláshoz be kell jelentkezni
> Én a fogalmak keverését nem értettem - ha egy diszk DOS partíciós táblát tartalmaz,
> akkor nem GPT, és viszont.
Azért ez ilyen formában nem teljesen igaz. A GPT-s diszkek tartalmaznak egy "protective MBR" partíciós táblát, hogy a GPT-t nem ismerő szoftverek ne higgyék azt, hogy a diszk üres. Gyakorlatilag van egy kamu DOS partíciós tábla, ami egy teljes diszket lefedő placeholder partíciót tartalmaz.
Van egy csomó olyan BIOS, ami csak akkor hajlandó bootolni egy diszkről, ha azon van aktívnak megjelölt DOS partíció. Ilyen esetben - hiába van a diszken GPT - a protective MBR-ben lévő elsődleges DOS partíciót aktívnak kell megjelölni.
- A hozzászóláshoz be kell jelentkezni
Oh, köszi!
- A hozzászóláshoz be kell jelentkezni
Én is futottam már bele ilyenbe nem is egyszer, azóta mindig így particionálok, aztán valami majd csak lesz... :D
sgdisk --clear \
--new 1::+512M --typecode=1:ef02 --change-name=1:'BIOS boot partition' \
--new 2::+512M --typecode=2:ef00 --change-name=2:'EFI System' \
--new 3::-0 --typecode=3:8300 --change-name=3:'Linux root filesystem' \
/dev/sda
(értelemszerűen 8300 helyett fd00 vagy 8e00 vagy bármi hasonló ízlés szerint...)
--
http://eVIR.hu
Elektronikus Vállalatirányítási Információs Rendszer
- A hozzászóláshoz be kell jelentkezni
Nem ismerem az sgdisk-et, ez a parancs azt jelenti, hogy csinálsz egy BIOS boot partíciót, és egy EFI-t is?
Nálam könnyítés, hogy van egy DOS partícionált diszk, amiről most be tud bootolni, hamarosan lesz monitor és bill., elkezdem a BIOS-t túrni, és lehet próbálkozni.
- A hozzászóláshoz be kell jelentkezni
Igen, és innentől kezdve legrosszabb esetben is maximum magát a grub-ot kell cserélgetni a működő állapot eléréséhez, mert van hely a többi sallanghoz.
--
http://eVIR.hu
Elektronikus Vállalatirányítási Információs Rendszer
- A hozzászóláshoz be kell jelentkezni
Ha nem Gen10-es (könnyen felismerhető: "szép" metálzöld téglalap van az ajtaján), akkor nem UEFI-s.
- A hozzászóláshoz be kell jelentkezni
Itt mellettem a mi irodánkban van egy Gen10-es (szerintem), ezt kb 7-8 hónapja szereztük be, és azon tuti van UEFI, és be is van állítva. A metálzöld izé is rémlik.
A témaindító postban szereplő egyed viszont legalább 3, de lehet, hogy 4-5 éves, azon nincs semmi metálzöld :).
Ettől függetlenül remélem be fog bootolni GPT-ről a legacy boot, a fent leírt beállítással.
- A hozzászóláshoz be kell jelentkezni
Be fog. Gen7-esben is hajtok 4 TB-osokat, emlékeim szerint próbáltam 8-ast is Gen8-ban.
- A hozzászóláshoz be kell jelentkezni
Mármint elég a BIOS boot típus, és a grub-install futtatása?
Köszi, így legyen :)
- A hozzászóláshoz be kell jelentkezni