[elektro-etc] bootmenu az mbr-ben
Cser Tamas
maguspr53 at gmail.com
Tue Jun 26 10:06:44 CEST 2012
kezdek haladni :-)
a problémás linuxom (lide25 szkenner) az sda6-on van
megtaláltam ott a menu.lst -t, azt kezdtem buzerálni
egy puppy liveCD iso-janak belsejét betettem a C:\puppy\ mappába
( ezen a fat32-n volt a ledarált windows :-) )
title puppy
root (hd0,0)
kernel /puppy/vmlinuz
initrd /puppy/initrd.gz
ez már fasza, ezzel már nem kell a liveCD amyagát cd-re írnom
fél győzelem
a suse-kde-livecd iso-ját is vinyóra tettem, mert a cd-ről sem bootolt be,
hátha kiderül, hogy mi hiányzik az én gépemben az ISO-ból gyárilag
title suse-kde-livecd
root (hd0,1)
kernel /suse-kde/boot/i386/loader/linux
append initrd=boot/i386/loader/initrd ramdisk_size=512
sajnos a bootolási menetét vinyóra kiírva nem találtam meg,
viszont az az előny már meg van, hogy a CD-t nem kell szemétre dobnom
2012. június 26. 6:56 Móczik Gábor írta, <pm_levlista at progzmaster.hu>:
> 2012.06.26. 6:10 keltezéssel, Cser Tamas írta:
>
> belekerült egy bootmenu az mbr-be, a suse yast2-je macerálta
>> bele az sda6 partíciómban levő a yast2 által generált
>> /boot/boot/boot/grub/menu.lst szövegfájl alapján
>> és a "GRUB-stage2" -nek nevezi önmagát
>> a gép indítása után
>>
>> régebben a sima grub, meg a lilo az mbr macerálása nélkül
>> egy vinyón kintlevő C:\boot\menu.lst -ből tették a dolgukat
>>
>> két dolgot szeretnék elérrni:
>>
>> 1) egy (pl. mbrmenu.lst) külső fájlban megmacerálni+ az mbr-be benyomni
>> amit szeretnék
>>
>> 2) az mbr-ben az egyik menüpont az legyen, hogy a kinti lilo-nak adja át
>> a vezérlést, hogy ebben a kinti menu.lst-ből válogathassak
>> ( pl. hogy behangolások miatt ne az mbr-t kelljen csereberélni )
>>
>
> Igen erősen túlbonyolítod.
>
> Először is, az MBR-ben nincs menü. Ott a Grub stage1 betöltő kódja van,
> ami arra képes, hogy betöltse a fájlrendszer-specifikus stage1.5 kódot,
> majd az betölti a stage2-t.
>
> A stage1 nem ismer filerendszert, 446 byte hely van az MBR-ben, komplikált
> szoftver nem fér oda, így annyit tud, hogy egy beégetett helyről betölti a
> stage1.5-öt.
>
> Éppen ezért, mert kevés a hely és mert le kell tárolni a block listát,
> hogy hol van a komolyabb betöltő, jó ideje nem javasolt az MBR-be
> telepíteni a bootloadert. Kell egy boot partíció, oda kell tenni a
> bootloadert meg a linux kerneleket, be kell állítani aktívra, az MBR-be
> pedig vissza kell írni a gyári betöltőt, ami bootolja azt a partíciót amin
> az aktív flag be van állítva.
>
> Ezután a bootolást a boot partíción lévő grub.cfg-ben tudod szerkeszteni.
>
> Ha egy külső vinyón van egy másik grub, arra is át lehet adni a vezérlést.
>
> Alapesetben sem kell MBR-t soha cserélgetni, így sem, és nem kell lilo sem.
>
>
More information about the Elektro-etc
mailing list