Átállás GRUB2-re

 ( trey | 2010. április 23., péntek - 12:30 )

A Linux bootlására használt eszközök változnak. Egészen pontosan a Grand Unified Bootloader (GRUB) hivatalosan "csak karbantartás" állapotba került, a GRUB fejlesztők felhagytak az eredeti GRUB fejlesztésével és helyette a teljesen újraírt GRUB2 felé fordultak. Az IBM developerWorks cikke a GRUB2 képességeit ismerteti.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Én elfogadom, hogy haladni kell a korral, ezerkétszázas motorral! :-{)E
Azért ha lenne valahol egy jó kis leírás a GRUB2-ről, magyarul az jól jönne!
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba és kész!

Kapaszkodj ezerrel! :)
Grub 2 útmutató

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."

Koszi. Nem is tudom miért nem nézegetem gyakrabban az ubuntu.hu-t.
--
Tertilla; Tisztelem a botladozó embert és nem rokonszenvezem a tökéletessel! Hagyd már abba és kész!

HIDDEN
"Hibák még lehetnek ebben a funkcióban. A menü elrejtése vagy működik, vagy nem. "

Tok jo ez a grub2. Remelem a Lucid-ban ez mar javitva van.

isolinux/syslinux -ot ki tudja mar valtani minden esetben.
PXE boot a regi grubbal gyakran bajos volt (Halokartya fuggoen).


Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Minden esetben? Pl. syslinuxszal csináltam olyat, hogy feltelepítettem egy freedost, dd-vel kidumpoltam az mbr-t egy freedos.bss fileba, majd feltoltam az mbr-be egy syslinuxot, és a configban egy KERNEL freedos.bss-sel lazán felbootolta a freedost. Ezt meg lehetne csinálni akár grubbal, akár grub2-vel?

--
Don't be an Ubuntard!

IMHO Chainload hasonlo.
Nem tudom miert ne menne grub-al ugyan ez kerneles trukk.


Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Amennyire én tudom, a chainload azt tudja, hogy másik partíció/disk boot recordjának tudja átadni az irányítást. De ha fileba rakom az mbr-t, azt nem fogja tudni, legalábbis a legacy grub biztosan nem. Van egy sanda gyanúm, hogy ez azért van, mert nem maga a grub intézi a chainloadolt boot record betoltését, hanem a biosra bizza. FIXME

--
Don't be an Ubuntard!

A legacy grub is tudott fájlból chainload-olni, én csináltam is, Truecrypt-el titkosított windows partíció mbr-ét mentettem le fájlba dd-val, írtam felül grub-al, majd a fájlt megadtam grub-nak chainload-ra és szépen ment a jelszó kérés és windows boot :)

---
BME-VIK '09
A jövő generáció

És hogy? Tudsz adni grub config example-t?

--
Don't be an Ubuntard!

Nagyon egyszerű.
A lementett fájl a boot partícióra került, ahol a kernel boot fájlai is vannak.
A grub.conf pedig így nézett ki:

title Windows
rootnoverify (hd0,0)
makeactive
chainloader (hd0,1)/truecrypt.mbr
boot

---
BME-VIK '09
A jövő generáció

Hát, én most elhiszem neked, hogy ez működik, de szerintem annak idején próbáltam, és nem ment. Na majd kipróbálom, ha egyszer ráérek.

--
Don't be an Ubuntard!

Működnie kell, mert nekem is ment 2 gépen is. Lehet, hogy szenvedni kell vele kicsit, de mennie kell :)

---
BME-VIK '09
A jövő generáció

de az nem bios hanem indito rom

nem tudom ki, hogy van vele, de nekem ez feleslegesen túlbonyolított. :S

>>: sys-admin.hu :<<

Nemcsak neked, de eddig láthatóan ez a fejlesztőket nem hatotta meg.
:-(

mihez képest bonyolult, a régi grubhoz? Szerintem ahoz képet nem éppen...

Gondolom, nem neked, de masoknak kell a bonyolitas. pl. sok sok sata hd, sok O/S beirasa, UUID hasznalata, dinamikus driveok hasznalata, ez mind szempont volt, amire a GRUB egyszeruen mar volt alkalmas.

Nekem nagyon bejon a grum2, bar neha valoban kisse komplex nekem is :)

naugye. :)

Egy a régihez hasonló egyszerű kellene, valami grub2-minimal és akkor egy szót se szólnék.
Mindenesetre Fedórán még nem default, úgyhogy lazítok.

>>: sys-admin.hu :<<

lassan lassan elerjuk azt a szintet, hogy valoban nem kell erteni hozza. nekem most kisse idetlenul a gepemben van 3 sata hd, 1 ata hd, 1 cdrom es a grub2 nagyon konnyeden megbirkozik vele.

a grub meg a 500GB-os hd vegen levo particiora sem birt beootolni, es a sata is komoly kihivas volt, ha jol remlik. a lilo-rol nem is beszelve.

ha jol latom, a lilo-bol 3 eves a legujabb kiadas, es unmaintained .... R.I.P

Nezve a leirast ( http://en.wikipedia.org/wiki/Comparison_of_boot_loaders ) a GRUB 2-nel nincs jobb.

milyen gondod volt a grub-sata kombóval?

--
xterm

nem mukodott ahogy kelett volna, de sajna nem emlekszem.
nem mondom, hogy a grub nem kezel sata-t, de ugy emlekszem, sok sata drive eseten voltak problemai(m). de mar elmult :)

kár, hogy nem emlékszel. nekem a grub óta csak sata lemezeim voltak, jó lett volna tudni mi lehetett a gond.

--
xterm

jo par eve volt mar ennek. ha nem tevedek, regen volt olyan hd, ami sima ata volt, csak beleraktak egy sata atalakitot, aztan annak a teljesitmenye sem volt valami fenyes, lehet hogy valami ilyen turpissag volt a dologban.

rakerestem a "problems with grub sata" szavakra, es kijott par talalat. lehet, nekem is ilyen gondom volt. eleg soktenyezos ez a PC, a BIOS, alaplap, SATA eszkoz, sok gond lehetett, es ha neked ment, az meg nem jelent sajnos tul sokat.

pont azért voltam kíváncsi ;) amúgy meg az, hogy a gugli kiír nyafizó találatokat, sajna nem sokat segít. :/ néha nagyon félre tud vezetni. ezért jobb az "élőbb" esettanulmány.

--
xterm

Jo, mondjuk a grub (grub2?) lassan ugy nez ki mint egy oprendszer, mar vannak "driverek" (ok nem feltetlen igy hijjak oket) is benne, meg tudomisen :)

nekem a fenti dolgokra kiválóan alkalmas a régi grub.

Én is ezt mondtam míg meg nem írtam egy egyszerű grub.conf-ot.

Ami túl van bonyolítva (de nem biztos, hogy ok nélkül) az az automatikus generálás.

én meg felraktam egy debian-t lilo-val.

próbálj meg egy xen-t is rátenni ;)

nem kell az nekem :)

+1
Lilo ruleZZZ! Amire nekem kell, azt bőven tudja!

> BERUS
Motor: Debian/GNU Linux - Lenny

S a 2-t mikor hagyjak felbe/majdnem keszen? Rohejes.

most az zavar, hogy neked a grub volt a kedvenced és félbehagyták, vagy az, hogy idővel bármilyen program fejlesztése abbamarad, mert a fejlesztők élnek azzal a joggal, hogy azt fejlesztenek, amit akarnak? ne légy túl szigorú. örülj, hogy fejlesztik. vagy ne használd és akkor nem kell panaszkodj ;)

--
xterm

Jo hat csak akkor is poenos hogy elkezdtek, atallt ra majdnem minden nagyobb disztributor es most fogtak es dobtak. Szep lepes de legalabb akkor fixeljek a regit vagy valami. Ez nem megoldas. :-/

komoly változások voltak a régi és a mostani grub között. ez igaz. viszont ettől függetlenül nem volt visszalépés benne, a szükséges új lehetőségek kialakításához viszont át kellett alakítani. ezt egyszer meg kellett lépni valamikor. később ugyan ezért, ugyan így nem tetszett volna. milyen megoldást fogadtál volna szívesebben egy koncepcióváltásra?

--
xterm

Úgy olvastam, grub2 nem tud lvm-ről bootolni.

--
Don't be an Ubuntard!

ez már egy jobb szempont. talán ezért béta (legalábbis nálam). hogy a disztribek miért váltottak? mert valószínüleg az általuk preferált irány ez. lehetőséged van visszatérni, ha szükséged van rá valamiért. van valamilyen környezet nálad, ahol nem tudod elkerülni az lvm-boot esetét vagy a grub2-t?

--
xterm

Nagy distrosok nem valtanak, gondolom mig ezek nem lesznek tamogatottak. (Jut eszembe es akkor mar ide irom, Fedora LVM-et telepit alapbol IIRC tehat ezert is hasznalhatjak a 0.xx-et)

akkor miért gond? vagy kis disztrót használt? ;)

--
xterm

Hat amik voltak bugok peldaul 0.x-ben azt azert javitottam volna, 1.x-re felhozni es kesz, feature-ok menjenek ne legyen bugos.

Aztan meg minden erovel 2.x-re koncentralni. De igy hogy fogom es kesz.. kicsit tul nyers szamomra, foleg hogy ennyire szeles korben hasznalt dologrol van szo.

(Persze ez esetben viszonylag esemenymentes a valtas, eles enterspajz szervereket nagyon nem rendit meg egy GRUB hiszen epp csak be bootolja evente egyszer a vasakat. :))

a fejlesztők részéről a lépés előbb utóbb bekövetkezett volna. akkor már inkább azokat szidd, akik "köteleztek" a váltásra :) (a spájzban meg én befőttet tartok. te os loadert? :D)

--
xterm

A valtas amugy kicsit fura volt mert pl Fedora meg mindig grub 0.xx -el szallitott, Ubuntu mar erosen megeroszakolta a usereket a 2-essel amihez jottek a frissitesek hogy szopoka van. Minden esetre kezd stabilizalodni ahogy elnezem. (Felepitesre, konfig ugyileg nagyon is tetszik, nincs vele bajom. Bar mintha kicsit lassabban toltodne. Minden esetre Intel lapokon valami alom nezni, azonnal bedobja. MSI/NVidia -val kicsit lassu. Kicsit. :/)

"a spájzban meg én befőttet tartok. te os loadert?" >> Igazi HUP-os home-szervert tart ott. :D

én még szokom az új konfigot, de nekem is tetszik a benne levő lehetőség.

--
xterm

engem az "zavart", hogy volt egy problémám régebben, amit nem tudtam grubbal megoldani, ezért hát felmentem a grub oldalára, hogy majd jól elolvasom a dokumentációt, hátha megtalálom, amit keresek, erre ott azt kapom az arcomba, hogy a grub már nem fejlesztett, nem támogatott, és használjak grub2-t. na jó, akkor átnyargaltam a grub2 dokumentáció oldalára, ott meg azt kaptam arcomba, hogy ez még experimentálprebétaalfagamm és ne használd és ez még nem támogatott. szóval a régit már ne és ne is kérdezősködj, nem segítünk, az újat meg még ne használd. fasza... :/
(persze azóta biztos ez már változott...)

----------------------------------
feel the beat - it's everywhere!

ezzel mondjuk szerintem bárki egyetértene :/ meglehet elég peches időben néztél oda (ők meg elég rosszul szervezték). ha nagyon akarjuk, akkor még lehet azzal védeni őket :D hogy az első grub se volt kint teljes verzióban sosem (vagy volt 1.0-ás? csak benéztem?) a közösségi dokumentációk, leírások, stb nem hoztak megoldást a problémádra?

--
xterm

Nem értem mi a bajod ezzel, általában a szoftvereknek ki szokták adni a következő verzióját, és az előző fejlesztését abba szokták hagyni.

Igen, de a kettőt nem ugyanakkor teszik. Még az ubuntu is úgy támogatott, hogy kiadják az új verziót, de a régi még sok-sok hónapig/évig támogatott.

--
Don't be an Ubuntard!

a karbantartott talán nem ezt jelenti?

ha meg a luks-ot is ki tudna lockolni az jo lenne.

A első találkozásom a grub2-vel a 9.10-es Ubuntuhoz kötődik,amit egy Uhu és egy Windows mellé telepítettem. Olyan nagyszerű menüt generált, hogy sem az Uhu, sem a Windows nem lett utána elérhető, lehetett (volna) foltozni, ha átláttam volna. Helyette maradt a 9.04-re visszalépés.
Persze, ez az én hiányosságom,de talán egy Win - > Linux átállásra csábító, egysugarú felhasználónak - amilyen én is vagyok - szánt disztribbe nem kellett volna ilyen nagyob-bétát tenni.:(

nekem volt ennél profánabb hiba is. volt egy verzió, amiben megváltozott a diskek névsorrendje (0,1 stb). a két os-ből az egyik amitt csak úgy indult, ha ezt módosítottam (nem natív boot, hanem chainload, ott is a map sorrendje). aztán ezt később visszacsinálták. akkor már csak a kommentet vettem ki a configból :) és ez nem grub2 volt még... kapkodtak cseppet ;)

--
xterm

Nekem még mindíg lilo van a notimon, pedig nem túl öreg (t7500), de az én hibám mert xfs-t tettem fel, és nem csináltam boot partíciót. Így föltetem egy lilo-t. Jól megy vele, a grub install-ja le sem futott, de ezt írta is hogy vagy sikerül vagy nem.

------
3 fajta matematikus létezik. Aki tud számolni, és aki nem.

Nézegettem a GRUB2 dokumentációját és én azt mondom ez így nagyon nincs rendben.

3D gyorsítás az konkrétan nincs benne, ez lenne a legkevesebb amit egy boot loadernek tudnia kellene, így konkrétan speciális effektek nem hozhatók létre a grafikus témákhoz.

Hang- és zenefájlokat sem játszik le, mi lesz a hangeffektekkel, háttérzenével.

És mi van ha bootolást megelőzően szeretném megtudni, hogy érkezett-e levelem vagy sem, egy levelezőkliens lett volna a legkevesebb.

Próbálkoztam grafikus témák készítésével, de úgy tűnik, hogy a GRUB2 még a Youtube videók beágyazását sem támogatja.

Mégis mit várnék el egy boot loadertől?

Egyszerű, szeretném ha egy interaktív, nagy felbontású, a legújabb GPU-k képességeit kihasználó 3D-s környezetben navigálva tudnék bootolni.

A GRUB3 alighanem már ezekre fog törekedni, látva a GRUB2 fejlesztésének jellemző irányát.

:) először azt hittem komolyan beszélsz.

tetris van, az nem eleg?

nem lehet benne "hentelni" no meg torrent kliensnek sem jo! ;-)

Meg tudná-e valaki mondani, mit és hogyan kellene beállítanom annak érdekében, hogy a Ubuntu Lucid alatt futtatott grub-mkconfig -o /boot/grub/grub.cfg parancs meglelje és felvegye a grub.cfg fájlba az indítható oprendszerek közé a gépemen található OpenSuse disztrót is, ne csak a Windowst?