LILO nezavedeno

Petr Kolar Petr.Kolar na vslib.cz
Úterý Říjen 2 09:08:13 CEST 2001


"Jakub Moc" <Jakub.Moc na volny.cz> wrote:

> Je skutecne LILO nainstalovano do MBR a ne na ext2 oddil (install=/dev/hda)?
> Pokud ano, co treba fdisk /mbr z DOS promptu? Pokud nepomuze nic z
> uvedeneho, aby bych zkusil tu MBR natvrdo vymazat (nejdriv   ZAZALOHOVAT
> minimalne mbr, nejlepe cely disk!)

Nerekl bych, ze nabizite nejrozumnejsi reseni. Pokud jsou na pocitaci
Windows a Linux, je lepsi dat LILO do partition s Linuxem a tuto partition
nastavit jako aktivni (v pripade, ze je primarni, tak to snad jde i ve 
windowsovem fdisku).

Za nejblbovzdornejsi reseni pro disk s Linuxem a Windows (s moznosti 
nainstalovat nekolik distribuci nebo verzi Linuxu, bez problemu se starou 
verzi LILO, s moznosti kouzlit s bootovanim ve Windows i v Linuxu) povazuji 
2 male (asi 20 MB) partition na zacatku disku (pro /boot a jeho zalohu - ty 
budou samozrejme ext2 ne raiser apod.), pak Windows (ty mohou byt i v prvni
partition, ale pokud nemaji byt problemy se starym LILO, musi se vsechny 
tri partition vejit do prvnich 1024 cylindru; Windows jako system je vhodne 
nainstalovat prvni, takze mozna bude potreba ty dve partition vytvorit 
jeste pred instalaci Windows), a ctvrta partition bude extended rozdelena 
podle libosti. V MBR zavadec od Windows, LILO v partition pro /boot a tato 
partition je nastavena jako aktivni.

Nerikam, ze s jinym rozdelenim disku budou problemy, ale s timto jich asi 
bude nejmene.

> dd if=/dev/zero of=/dev/hda bs=446 count=1 vynuluje jenom bootloader a
> partition table by tam mela zustat (446b je MBR, 4x16b je partition table +
> 2 extra bity), pak normalne /sbin/lilo. Byl bych ale rad, kdyby nekdo
> potvrdil, ze vyse uvedeny prikaz je spravny, hlavne to nedelat dd
> if=/dev/zero of=/dev/hda bs=512 count=1, protoze pak mate problem vyresen
> opravdu zgruntu a disk je razem prazdny - mam osobne overeno jako
> nejrychlejsi metodu na vycisteni disku. :-D

Smazana tabulka partition se da samozrejme obnovit - bud rucne pomoci 
diskoveho editoru, ale tusim, ze je nato i nejaky program, ktery si sam
najde zacatky jednotlivych partition.
 
> From: Michal Zelenka [mailto:zzele na hydroprojekt.cz]
> Na pocitac 30 GB HD (s puvodni instalaci Windows 20000) byly nainstalovany
> W98 a ponechano zhruba 10 GB volneho mista.
>  Po instalaci Linuxu ( RedHat v.7  - Pracovni stanice) a restartu s k memu
> prekvapeni spustily Windows98, ktere bohuzel stale potrebuji.
> Linux tedy spoustim startovaci disketou, ale je to otravne. V LILO.CONF je
> jako druhy boot system uveden spravne DOS, ale k LILO nedojde. Predchozi
> instalaci W2000 jsem odstranil smazanim vsech diskovych oddilu(boot z
> inst.CD W2000) a po kontrole (boot z inst.CD W2000) bylo vse odstraneno.
>  Tusim ze chyba je na strane MBR zrejme poskozenym predchozi instalaci
> W2000.
> Program FIPS hlasi nekonzistenci d.oddilu, ale W98 a Linux se pri instalaci
> tvarily spokojene.

Obecne: pokud je LILO v boot sektoru v nektere partition, musi byt tato
partition nastavena jako aktivni. Pokud je v MBR, rozhoduje default=
v lilo.conf. Kdyz bootuji Windows bez vypisu LILO, bude asi LILO v nektere 
partition a ta nebude nastavena jako aktivni.

S pozdravem
--
                          ***  Petr Kolar  ***
 Department of Information Technologies, Technical University of Liberec
             Voronezska 1329, 461 17 Liberec, Czech Republic
             Phone: +420-48-535-2371   Fax: +420-48-535-2229
      E-mail: Petr.Kolar na vslib.cz  http://www.kit.vslib.cz/~kolar/


Další informace o konferenci Linux