Po upgradu z RH9 nelze nabootovat Fedoru 2 vyreseno
Michal Polivka
aout na atlas.cz
Pondělí Červenec 5 11:59:40 CEST 2004
Děkuji všem za poskytnuté rady. Podařilo se mi to díky nim zprovoznit.
Pokud to bude řešit někdo po mě, shrnuji celý postup:
1. Normálně upgradovat z Redhatu 9 na Fedoru 2
2. Nabootovat z 1. instalačního CD do rescue režimu - po spuštění napsat
hned na první obrazovce za boot: linux rescue
3. připojit původní kořenový adresář (sh-2.05b# chroot /mnt/sysimage)
4. v souboru /etc/lilo.conf vyměnit řádek linear za lba32
5. v tomtéž souboru (/etc/lilo.conf) zakomentovat řádek
message=/boot/message
6. příkazem sh-2.05b# lilo zapsat konfiguraci lila
7. příkazem dd if=/dev/hde2 bs count=1 of=/dos/bootsek.lin vytvořit
image zavaděče
Myslím, že jsem to dostatečně podrobně shrnul. Pokud bych na něco
zapomněl, klidně mě kontaktujte i mailem.
S díky a pozdravem
Michal Polívka
aout na atlas.cz
Michal Polívka wrote:
> Vážená konference,
>
> provedl jsem upgrade RedHatu 9 na Fedoru Core 2. Během upgradu jsem
> nechal převést souborový systém z ex2 na ex3 a upgradovat zavaděč. Vše
> proběhlo korektně, až na to, že mi instalátor nenabídl vytvoření
> bootovací diskety, jako to dělaly předchozí verze RedHatu.
>
> Používám dual boot s Windows 2000. Zavaděčem je standardní zavaděč z
> Windows 2000. Po restartu se mi na obrazovce vypsalo pouze LI. Lilo
> nemám nainstalováno v MBR, ale v linuxovém oddílu (/dev/hde2). Windows
> naběhnou správně.
>
> Při upgradech v předchozích verzích Redhatu jsem vždy po instalaci
> nabootoval z diskety vytvořené při instalaci a příkazem:
>
> dd if=/dev/hde2 bs count=1 of=/dos/bootsek.lin
>
> jsem vytvořil image lila, který Windows dokázaly přečíst a systém
> nabootoval správně. Tento postup fungoval od RedHatu 7 do RedHatu 9 při
> postupných aktualizacích systému i jádra. Nyní selhal.
>
> Pokusil jsem se nabootavat ze staré diskety RH9, ale tam je jádro 2.4,
> které zřejmě ve Fedoře nemůže fungovat správně. Po nabootování z této
> diskety jsem se dostal do příkazového řádku roota, vytvořil jsem nový
> image pro win, ale spouštění stále končí na LI.
>
> Konfigurační soubor Lila totiž zřejmě vůbec nejde zavést, protože po
> zadání příkazu lilo to vypíše:
> --------
> [root na mircon]#lilo
> -bash:child setpgid (746 to 746) : Tento proces neexistuje
> modprobe: modprobe: Can't open dependencies file
> /lib/modules/2.4.20-8/modules.dep (no suchfile or directory)
>
> Fatal : sector 18877120 too large for linear mode (try 'lba32' instead)
> --------
> Podle mě mu vadí jádro nabootované z diskety. Informaci o sektorech
> nerozumím, s tím nikdy problémy nebyly. Disk je připojen na raid řadiči
> Promise.
>
> Lilo. conf vypadá takto:
>
> prompt
> timeout=50
> boot=/dev/hde2
> map=/boot/map
> install=/boot/boot.b
> message=/boot/message
> linear
>
> image=/boot/vmlinuz-2.6.5-1.358
> label=2.6.5-1.358
> append=" root=LABEL=/"
> read-only
> initrd=/boot/initrd-2.6.5-1.358.img
>
> other=/dev/hde1
> optional
> label=DOS
> ------------------
> V Redhatu jsem měl tento:
> prompt
> timeout=50
> default=linux
> boot=/dev/hde2
> map=/boot/map
> install=/boot/boot.b
> message=/boot/message
> linear
>
> image=/boot/vmlinuz-2.4.20-31.9
> label=2.4.20-31.9
> append="hdc=ide-scsi root=LABEL=/"
> read-only
> initrd=/boot/initrd-2.4.20-31.9.img
>
> other=/dev/hde1
> optional
> label=DOS
>
> Zkusil jsem i úpravy:
> prompt
> timeout=50
> default=linux
> boot=/dev/hde2
> map=/boot/map
> install=/boot/boot.b
> message=/boot/message
> linear
>
> image=/boot/vmlinuz-2.6.5-1.358
> label=2.6.5-1.358
> append="hdc=ide-scsi root=LABEL=/"
> read-only
> initrd=/boot/initrd-2.6.5-1.358.img
>
> other=/dev/hde1
> optional
> label=DOS
>
> Totéž jsem vyzkoušel i s FC2 rescue CD vždy se stejným výsledkem, ale
> jinými chybami. Pokud to je relevantní pro řešení mého problému, rád
> doplním.
> Nevíte, jak to rozchodit? Jak vytvořit správnou bootovací disketu? V
> poznámce na instalačním CD jsem se dozvěděl, že LILO není preferovaným
> zavaděčem. Pomohl by přechod na GRUB? Chtěl bych, aby také nebyl
> instalován do MBR, ale fungoval stejně, jako nyní LILO, jaký by byl v
> tomto případě postup?
>
> Děkuji za Vaše odpovědi
>
> Michal Polívka
> aout na atlas.cz
Další informace o konferenci Linux