A LOADLIN nem éri el a reiserfs formátumú root-fájlrendszert

Terméktámogatási adatbázis (fhassel_loadlin-reiserfs)
Következőkre vonatkozik

SuSE Linux: Verzió 7.2


Probléma:

A merevlemezét reiserfs fájlrendszerre formázta. Miután telepítette a rendszert az nem indul. E helyett a következő hibaüzenetet kapjuk:
Kernel panic: VFS: Unable to mount root fs on 03:03
A LILO bootmanagert nem tudja használni valamilyen oknál fogva, de szeretné betölteni a SuSE Linuxot Windowsból a LOADLIN segítségével.

Oka

A SuSE Linux 7.2 verziójában a reiserfs nincs belefordítva a rendszermagba, de betölthető modulként.

Megoldás

Bizonyosodjon meg arról, hogy az initrd (initial ramdisk) benne van a boot-töltő beállításában.

Háttérinformáció: A kezdeti ramdiszk (initial ramdisk) használatával, ha tartalmazza a reiserfs modult, akkor a rendszer be tudja tölteni indítási időben, mielőtt a root fájlrendszert csatolná.

Eljárás

Windows-ban vagy Linuxban másolja át az 1. CD-n található dosutils/loadlin/ könyvtár tartalmát mondjuk a WINDOWS fájlrendszerében található loadlin könyvtárba.
Indítsa el rendszerét a telepítő cd-ről (egyes CD meghajtók esetében a 2. CD-ről - majd fogja kérni az 1. CD-t), és lépjen be root felhasználóként. Csatolja a WINDOWS partíciót és másolja rá az initrd fájlt a /boot könyvtárából a loadlin programot tartalmazó könyvtárba p.l. használja a következő parancsot, rendszerének megfelelő formában átírva:
mount /windows/c
cp /boot/initrd /windows/c/loadlin
Miután rendszerét újraindította, töltse be a WINDOWS-t, töltse be a c:\loadlin\linux.par fájlt egy egyszerű szövegszerkesztőbe és adja hozzá a következő sort:
initrd=c:\loadlin\initrd
(Természetesen az útvonalat szintén egyeztesse saját rendszerével!)

Ha ez az eljárás nem működne:

Ellenőrizze, hogy az initrd fájl létezik-e az Ön /boot könyvtárában, és tartalmazza a reiserfs modult. Abban az esetben. ha az /etc/rc.config fáj tartalmazza a bejegyzést: Indítsa el a YaST (1) programot és menjen a "Rendszeradminisztráció" -> "Konfigurációs fájl módosítása" ablakra. Nézze meg az INITRD_MODULES változó értékét (például a keresés funkcióval, amely az F4 megnyomásával hívható elő). Ellenőrizze, hogy van-e reiserfs bejegyzés az F3 megnyomásával. Ha nem, adja hozzá ezt a bejegyzést (különítse el egy üres létező bejegyzéssel).

8 Kérem nyomja meg az F10 gombot a dialógusablak elhagyásához. Lépjen ki a YaST-ból.

Ezután indítsa el a következő szkriptet, amely elkészíti az új initrd fájlt:

mk_initrd
Másolja át az új initrd fájt a /boot könyvtárból oda, ahol az előbbiek alapján a loadlin program található.

Bővebb információt az initrd használatáról a rendszerkézikönyv 12.4 fejezetében talál ("Booting with the 'initial ramdisk'"). A loadlin programról is olvashat ugyanitt a 4.9. fejezetben.


Lásd még:
o A LILO nem indítja el a reiserfs formátumú root-fájlrendszert frissítést követően

Kulcsszavak: REISERFS, LOADLIN, WINDOWS, BOOT, BOOTEN, 7.2

Kategóriák:

SDB-fhassel_loadlin-reiserfs, Copyright SuSE Linux AG, Nürnberg, Germany - Verzió: 15. Jun 2001
SuSE Linux AG - Utoljára frissítve: 07. Sep 2001 feladó: comp (sdb_gen 1.40.0)