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