Debian boot probléma (Waiting for root file system...)

Fórumok

Sziasztok!
Nagy az én gondom! Legalábbis nekem nagynak tűnik, azért fordulok hozzátok.
Van egy szép 2 GHz-s processzorors számítógépem. 2.6-os kernel. Egy merevelemeze vagyon, a '/' ext3 és a hda3-ra vagyon telepítve, ezen a merevlemezen van még egy windózos ntfs és egy fat32-es partíció az adatoknak, plusz van egy rackom. Futkorászott rajta már 2-3 éve egy-két UHU-Linux, szépen működött, látott mindent. Majd egy sarge került rá, amit etchre frissítettem, de a gond csak az etch "megjelenésétől" került elő. A meghajtók közül a /media alá csak egy CD lejátszót tesz be a háromból, a merevlemezekből csak a / kerül oda, a többit az fstabbal kell manipulálni.

Az történt, hogy miután hálózatról frissítettem a sarge-t szépen használgattam az etch-et, majd egy gépindítás után a következőkkel szembesültem: (Jaj! :) )

Elakadt a bootolás, és ezt írta ki tájélkoztatásul:

Begin: Mounting root file system ...Bbegin: Running /scripts/local-top...
Done
Begin: Waiting for root file system... ...
Done
Check root = bootarg cat /proc/cindline
or missing modules, device: cat /proc/modules ls/dev
Alert! /dev/hda3 does not exist. Dropping to a shell!
BusyBox v1.1.3 (Debian 1:1.1.3-4)
Built in shell (ash)
Enter 'help' for a list of built-in commands
/bin/sh: can't acces tty; job control turned off
(initramfs)

Érzésem szerint nem én okoztam ezt a szituációt.
Próbáltam live CD-ről szerkesztgeni fájlokat, pl. a /boot/grub/device.map fájlt, de azon túl hogy nem tudtam,mit csináljak vele, semmi változást nem tudtam elmenteni se, a fórumokon ezzela z üggyel egy kezdő számára hasznos infót nemigen találta, ezért maradtam a "favágós" megoldásnál újrahúztam az egész debiant, de már eleve az etch került a gépre.

Első telepítésnél már az alaprendszer utáni újraindításnál előjött ugyanez a hiba, a második után már szépen elindult a rendszer, ami nagyon tetszett, grafikus is volt, csak vibrált ezért "rutinosan" elkezdtem beállítani konzol alatt a grafikus felületet, de eközben szépen kilépett. Naívan azt gondoltam, sikerült az X beállítása, de az újraindításnál ismét a fenti üzenet köszöntött a grub után a boot közben.
Na, akkor vettem a bátorságot és írtam nektek. Tudnátok segíteni? Nagyon nem tudom mi ezk, milyen parancsokkal mit lehet tennem ebben az initramfs-ben.Van esélyem újraéleszteni szépen a rendszer? Jajaj! :)
Sajnos angol tudásom korlátozott, de google-lal se nagyon találtam leírásokat. Miért teszi ezt velem?
Nagyon örülnék, ha vissza lehetne csinálni a dolgot.
Köszönök minden segítséget, és ha további adatra van szükség szolgálok velük!
Va

Hozzászólások

Waiting for root file system.
Ez azért van, mert szépen át lett nevezve az etch-ben a hda3 hde3-ra. Grubban írd át.

Ez nekem segített, csak éppen az a baj, hogy néha eljátssza ezt a Waiting for root file system-t és akkor újra kell indítanom. (ha van valakinek ötlete, hogy lehetne javítani, akkor igazán megoszthatná velem is :))

Felhozom a topic-ot, mert már egy napja küzdök ugyanezzel a hibával, csak a rendszer változott Debian Lenny-re és a kernel 2.6.26-ra. Tehát a boot leáll a "Waiting for root file system" üzenettel.

  • A gép egy FSC Scenic W620, i915G chipset-tel, 160GB SATA HDD.
  • A kernel-be bekerült a libata, a scsi disk és az "Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support" opció is. (elvileg ez utóbbi kell a chipset-emhez?)
  • Ramfs, ext2,ext3 fájlrendszerek támogatása a kernelbe fordítva.
  • /boot/grub/menu.lst:
    ...
    title Debian GNU/Linux, kernel 2.6.26
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.26 root=/dev/sda1 ro.
    initrd /boot/initrd.img-2.6.26
    ...
  • /boot/device.map:
    (hd0,0) /dev/sda
  • /etc/fstab:
    #

    proc /proc proc defaults 0 0
    /dev/sda1 / ext3 defaults,errors=remount-ro 0 1
    /dev/sda5 none swap sw 0 0
    /dev/hdb /media/cdrom0 udf,iso9660 user,noauto 0 0
    /dev/hda /media/cdrom1 udf,iso9660 user,noauto 0 0
    /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

  • udev verzió 0.125-7
  • lspci kimenete:

    00:00.0 Host bridge: Intel Corporation 82915G/P/GV/GL/PL/910GL Memory Controller Hub (rev 04)
    00:02.0 VGA compatible controller: Intel Corporation 82915G/GV/910GL Integrated Graphics Controller (rev 04)
    00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 03)
    00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 03)
    00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 03)
    00:1c.3 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 (rev 03)
    00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
    00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
    00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
    00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
    00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
    00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d3)
    00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
    00:1f.0 ISA bridge: Intel Corporation 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge (rev 03)
    00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
    00:1f.2 IDE interface: Intel Corporation 82801FB/FW (ICH6/ICH6W) SATA Controller (rev 03)
    00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
    07:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 01)

    • Van valami ötletetek?

Ok, megvan. A make menuconfig-gal szívattam meg magam, nem került bele a SATA driver a kernelbe. Betöltöttem a kernel konfigurációmat, módosítottam még valamit, majd kilépésnél a mentésre igennel válaszoltam. Meg voltam győződve hogy az én konfigurációm van lefordítva és csak ma tűnt fel hogy a '.config' és a 'sajatkernel' fájlom mérete jelentősen eltér. Felülírtam kézzel a .config-ot és máris boot-ol az új kernel is. Félreértettem ezt a UUID-s dolgot is, azt hittem kötelező lesz a /dev helyett.

Hmm. Ki van írva alul. Ott tudod megnézni. Lehet, hogy kell c is, de a szerkesztéshez kell az e gomb(edit). Na menteni, hogy kell, azt már nem tudom. Reméljük valaki azt majd leírja :) De van benne help, ha tudsz angolul

Eszembe jutott, hogy nem tudtam a grubban elmenteni. Szóval nem voltam arra képes, hogy ott sikerüljön megcsinálni. Ergo te sem baltázhatod el.

Szóval írd át a boot parancsot, és a b gombbal meg bootolj be. Ezt meg fogja érteni. Így elindul a debian, és már könnyen tudod szerkeszteni bármivel.

http://ubuntuforums.org/showthread.php?t=197956

Ez volt:

Az eredeti /boot/grub/menu.list -em asszem érdemleges része:

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.18-4-686
root (hde3,2)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hde3 ro
initrd /boot/initrd.img-2.6.18-4-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-4-686 (single-user mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hde3 ro single
initrd /boot/initrd.img-2.6.18-4-686
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hde1
title Microsoft Windows XP Professional - magyar
root (hd0,0)
savedefault
makeactive
chainloader +1

EBBŐL CSINÁLTAM EZT:

title Debian GNU/Linux, kernel 2.6.18-4-686
root
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hde3 ro
initrd /boot/initrd.img-2.6.18-4-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-4-686 (single-user mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hde3 ro single
initrd /boot/initrd.img-2.6.18-4-686
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hde1
title Microsoft Windows XP Professional - magyar
root (hd0,0)
savedefault
makeactive
chainloader +1

De nem működik tökéletesen, mert ha léptetem a grubban a kijelölést, majd elindítom a linuxot, megint előjön a kezdeti rút fájlszisztéma keresés. Csak akkor nem , ha nem is nyúloka a képernyőhöz. Az első rott szöveg mellől töröltem a bejegyzést, Hol kellene még mit tennem? A törlés előtt ezeket is próbáltam annál az egyroot-nál, de bekrepált a boot rögtön, nem találta a meghajtót:
root (hde3)
root (/dev/hde3)
root=/dev/hde3
root=hde3
AHa ezt a root sort töröltem, akkor ismét teljes bootfagyás. Talán az összes root sort törölni kéne?

Ebben még kérhtem a segítséged? Az eddigieket is nagyyon kszönöm, már szépen tudom használni a rendszert.

A root sor azt definiálja, hogy hol található a boot partíció.
(hd0,2) azt jelöli, hogy az első merevlemez harmadik partíciója.
(első != primary master IDE esetén)

A kernel mögött álló root paraméter a root partició helyét definiálja, pl. root= /dev/hda3 ha az primary master IDE merevlemez 4. particióján van

Nem törölni kell, hanem végig gondolni.

http://www.gnu.org/software/grub/manual/grub.html

Igazad van ezzel a végiggondolással... De hogy lehet, hogy egyszer (hd0,2) a harmadik partició, másszor meg /dev/hde3 ? Vagy nem tudom mit beszélek? Ezek szerint oda, amit kitöröltem azt köll beírnom, hogy (hd0,2). Legalábbis arra következtettem abból, amit írtál.
Va

Ne keverjük a dolgokat.

grub máshogy nevezi az eszközöket, mint az linuxod.

hda/hdb - primary master/slave
hdc/hdd - secondary master/slave
stb.

A grub ezzel szemben megy sorban a vezérlőkön. Az első merevlemez amit megtalál a hd0-lesz, a hd1 a második, stb.

Ha a fenti dolgok világosak, akkor már értened kell, hogy hogyan lehet a /dev/hde2 és a (hd0,2) ugyanaz.

A kernel mögött álló root nem grub opció, hanem init paraméter, ne keverd a kettőt.

Kedves TJ és korci!

Köszönöm a segítségeteket, útmutatásaitokkal sikerült megoldani a problémát. A kitörölt root sorba a rott után ezt kellett írnom: (hd0,2) Ugyanis a grub a /dev/hde3-at ennek érzékeli, és erről kell bootoltania... Ha jó fogalmazok. :)
További minden jót és kellemes szombati munkanapot!
Va

Nos sajnos úgy tűnik, hogy mégsem működik sziklaszilárdan a dolog. Csak akkor hajlandó bootolni az alábbi grubbal, ha nem nyúlok a le-fel billentyűk valamelyikéhez a grafikus grubban. Ha hozzányúlok akkor a boot elakad a fentebb ismertetett "waiting for root filesystem" résznél. Nem értem, mit állítsak át? Esetleg a többi menmüpontra vonatkozó adatokban kellene turkálnom... Van esetleg ötletetek?
Minden jót!
Va

title Debian GNU/Linux, kernel 2.6.18-4-686
root (hd0,2)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hde3 ro
initrd /boot/initrd.img-2.6.18-4-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-4-686 (single-user mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.18-4-686 root=/dev/hde3 ro single
initrd /boot/initrd.img-2.6.18-4-686
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hde1
title Microsoft Windows XP Professional - magyar
root (hd0,0)
savedefault
makeactive
chainloader +1

módosítani a grub menujét a /boot/grub/menu.lst file-ban tudod, egyébként meg e a szerkesztés, b a boot
a cat /proc/partitions megmondja, milyen particióid vannak
ha /dev/hda3 nincs, akkor nézd meg, hogy mi lett a "betűjele" a vinyódnak, és a root=/dev/hda3 -at írd át az újra.
az /etc/fstab fájlt is módosítani kell, ha nem UUID alapú

helló.
segítsetek nekem is légyszi,
fennt van az ubuntu, és az xp is. de az xp nem indul. az ubuntu, és az xp is a winchaster első partícióján foglal helyet. régebben is volt két rendszer a gépemen, de valszeg mióta újratelepítettem az xpt (úgy hogy közben a linux winyóját kikötöttem), ha az xp-t akarom bootolni, akkor azt írja a Grub hogy:
Starting up...
és nem reagál semmit percekig a gép, és kénytelen vagyok újraindítani.
rendszerinduláskor, ha az xp winyóját választom a biosban, akkor simán elindul a windows.
még annyi, hogy a linux SATA-n van, a windows pedig IDE-n.
köszi.

menu.lst: {

title Ubuntu, kernel 2.6.17-11-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/sda1 ro quiet splash locale=hu_HU
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

title Ubuntu, kernel 2.6.17-11-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.17-11-generic
boot

title Ubuntu, kernel 2.6.17-10-generic
root (hd0,0)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda1 ro quiet splash locale=hu_HU
initrd /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot

title Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.17-10-generic
boot

title Ubuntu, memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
quiet
boot

title Windows XP
root (hd1,0)
makeactive
chainloader +1

}

--
dont_worry_be_happy