[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