Po upgradu z RH9 nelze nabootovat Fedoru 2 - urgentní
Michal Polívka
aout na atlas.cz
Sobota Červenec 3 11:50:52 CEST 2004
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