debian開機停在waiting for root file system....

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

debian開機停在waiting for root file system....

文章RonHung » 週三 11月 28, 2007 10:48 pm

最近把debian由舊版更新到etch之後就間中出現這個問題:

代碼: 選擇全部
開機停在:

waiting for root file system....

之後過幾分鐘就出現:

check root=bootarg cat /proc/cmdline
or missing modules,devices:cat /proc/modules is /dev
ALERT! /dev/hde2 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 access tty: job control turned off
(initramfs)

不是每次也會出現這個問題的,有時開機是原全正常,

通常我把電腦重開後,電腦就可以正常進入debian....
請問有人試過同樣出現這個問題嗎?
頭像
RonHung
可愛的小學生
可愛的小學生
 
文章: 28
註冊時間: 週六 7月 12, 2003 6:06 am

文章wenroy » 週四 11月 29, 2007 12:25 am

我也會這樣耶 ,一直卡在那...

要重開機才會好,有時候還不能...

是因為硬體太新抓不到嗎 ?
頭像
wenroy
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週一 8月 06, 2007 5:30 pm

文章claudwu » 週四 11月 29, 2007 3:49 am

我的經驗是...
如果光碟機裡有光碟片, 發生機會變高
claudwu
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週二 3月 29, 2005 5:33 pm

文章RonHung » 週四 11月 29, 2007 8:59 pm

wenroy 寫:我也會這樣耶 ,一直卡在那...

要重開機才會好,有時候還不能...

是因為硬體太新抓不到嗎 ?



我覺得應該不是硬體太新的問題,因為我出現此問題的電腦是P2時代的產物...



claudwu 寫:我的經驗是...
如果光碟機裡有光碟片, 發生機會變高


我的電腦沒有安裝光碟機 :-D
頭像
RonHung
可愛的小學生
可愛的小學生
 
文章: 28
註冊時間: 週六 7月 12, 2003 6:06 am

文章洪瑞興 » 週五 11月 30, 2007 2:30 pm

記憶中好像是HD代號的問題(電腦已經壞了一個多月了)

我的HD是pata的

把/etc/fstab 中的hdxx 改成sdxx
在把/boot/grub/menu.lst中kernel......hdxx也改成sdxx

新的sata好像不用改.
洪瑞興
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週四 5月 27, 2004 7:09 pm

文章wsun013 » 週二 12月 04, 2007 11:29 am

可以把 lilo.conf 或是 grub.lst 貼給大家看看吧

小弟是把 ide/pata 等 module (eg, filesystems) 編入 module
沒有使用 initrd
試試看是否能解決此問題
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章RonHung » 週一 12月 24, 2007 7:37 pm

wsun013 寫:可以把 lilo.conf 或是 grub.lst 貼給大家看看吧

小弟是把 ide/pata 等 module (eg, filesystems) 編入 module
沒有使用 initrd
試試看是否能解決此問題



這是我的grub.1st:

# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 5

# Pretty colours
color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/hde2 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=

## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(single-user) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.18-5-686
root (hd0,0)
kernel /vmlinuz-2.6.18-5-686 root=/dev/hde2 ro
initrd /initrd.img-2.6.18-5-686
savedefault

title Debian GNU/Linux, kernel 2.6.18-5-686 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.18-5-686 root=/dev/hde2 ro single
initrd /initrd.img-2.6.18-5-686
savedefault

title Debian GNU/Linux, kernel 2.6.8-2-386
root (hd0,0)
kernel /vmlinuz-2.6.8-2-386 root=/dev/hde2 ro
initrd /initrd.img-2.6.8-2-386
savedefault

title Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.8-2-386 root=/dev/hde2 ro single
initrd /initrd.img-2.6.8-2-386
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST
頭像
RonHung
可愛的小學生
可愛的小學生
 
文章: 28
註冊時間: 週六 7月 12, 2003 6:06 am

文章redjoe » 週二 12月 25, 2007 7:28 am

RonHung 寫:root (hd0,0)
kernel /vmlinuz-2.6.18-5-686 root=/dev/hde2 ro


root (hd0,0) 是指 hda1

hde2 應當是 (hd4,1)

你的 ide 硬碟有到 e (a, b, c, d, e) ??
redjoe
快樂的大學生
快樂的大學生
 
文章: 518
註冊時間: 週一 4月 07, 2003 10:15 pm
來自: Taiwan

文章wsun013 » 週二 12月 25, 2007 3:25 pm

wsun013 寫:可以把 lilo.conf 或是 grub.lst 貼給大家看看吧

小弟是把 ide/pata 等 module (eg, filesystems) 編入 module
沒有使用 initrd
試試看是否能解決此問題


收到回覆才發現自己打錯
是編入 kernel <Y> 不是 module [M]
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章wsun013 » 週二 12月 25, 2007 3:29 pm

redjoe 寫:
RonHung 寫:root (hd0,0)
kernel /vmlinuz-2.6.18-5-686 root=/dev/hde2 ro


root (hd0,0) 是指 hda1

hde2 應當是 (hd4,1)

你的 ide 硬碟有到 e (a, b, c, d, e) ??


小弟不確定, 但是好像記得 root= 如果放在 kernel 那一行, 就可以蓋過之前的 root(hd0,0) 的設定, 因為這樣, 一顆硬碟可以灌很多個系統, 也因此 root 可以是 /dev/hd[a-z][1,2,3,4,5,6,7..] 等.
不過自己總是在用 virtualbox 偷懶, 所以也沒實際試過
所以.... :-P
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章訪客 » 週二 12月 25, 2007 4:22 pm

kernel 那一行的 root= 參數是說 / 根目錄在哪,跟 grub 用的 root 沒關係。
訪客
 

文章redjoe » 週五 12月 28, 2007 11:45 pm

我的menu.lst, 參考看看.

代碼: 選擇全部
default         0
timeout         5
color cyan/blue white/blue
# ======================================#
title           Debian GNU/Linux, kernel 2.6.22-3-686 (sda5)
   kernel       (hd0,4)/boot/vmlinuz-2.6.22-3-686 root=/dev/sda5 ro
   initrd       (hd0,4)/boot/initrd.img-2.6.22-3-686
savedefault

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


title           Debian Lenny, kernel 2.6.22-3-686 (a7)
root            (hd0,6)
kernel          /boot/vmlinuz-2.6.22-3-686 root=/dev/hda7
initrd          /boot/initrd.img-2.6.22-3-686
savedefault
boot

title           Debian GNU/Linux, kernel 2.6.22-3-686 (sdb1)
   kernel       (hd1,0)/boot/vmlinuz-2.6.22-3-686 root=/dev/sdb1 ro
   initrd       (hd1,0)/boot/initrd.img-2.6.22-3-686
savedefault
# ======================================#
redjoe
快樂的大學生
快樂的大學生
 
文章: 518
註冊時間: 週一 4月 07, 2003 10:15 pm
來自: Taiwan


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客