Chyba při updatu ze starší verze na SuSE Linux 8.2
Supportní databáze (tsaupe_update_8.2)
Symptomy:
Během updatu ze starší verze na SuSE Linux 8.2 se objevilo chybové hlášení týkající se zavaděče. Vypadá asi takto:
Error:
An error occured during initrd creation using "/dev/hda7" as root device
(mounted on "/" as "reiserfs")
Creating initrd "//boot/initrd" for kernel "//boot/vmlinuz"
Failed to mount image
Po updatu selže start systému s následujícím hlášením:
Kernel panic: VFS: Unable to mount root on fs
Příčina:
Chyba v instalátoru balíků. Instalátor rozpoznává balíky pouze podle čísla vydání a ne podle verze SuSE Linuxu, pro který jsou určené.
Díky této chybě se může stát, že pokud jste před updatem prováděli online aktualizaci systému, nebude aktualizován balík se stejným číslem vydání.
V tomto případě se jedná o balík:
aaa_base
.
Řešení:
Spusťte systém z prvního CD a ve startovací nabídce zvolte:
Installation
a po nastavení jazyka instalace:
Spustit nainstalovaný systém
Kořenový adresář bude nyní automaticky vyhledán a systém spuštěn. Po spuštění systému se přihlaste do textové konzole jako uživatel root.
Zadejte následující příkazy:
mount /media/cdrom
rpm -Uvh --oldpackage /media/cdrom/suse/i586/aaa_base*.rpm
SuSEconfig
mk_initrd
Po ukončení běhu skriptu mk_initrd bude Váš systém opět normálně startovat.
Klíčová slova: UPDATE, BOOT, INITRD
SDB-tsaupe_update_8.2, Copyright SuSE Linux AG, Nürnberg, Germany
- Verze: 09. May 2003
SuSE Linux AG - Poslední změnu: 18. Jun 2003 provedl tsaupe (sdb_gen 1.40.0)