grub中的root=的問題

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

版主: mufa

grub中的root=的問題

文章mplin » 週六 6月 04, 2005 8:59 am

我的系統是sid,安裝兩個核心,2.6.8-2-386和2.6.11-1-686-smp,前幾天
執行apt-upgrade之後,開機就無法進入2.6.11-1-686-smp這個核心了,但是2.6.8-2-386還是可以正常進入的,開機之後會重複出現下面的錯誤訊息:

代碼: 選擇全部
initrd-tools: 0.1.80
/sbin/init: 360: cannot open bin/root: No such file
umount: bin: not mounted
/sbin/init: 362 cannot create proc/sys/kernel/real-root-dev: Directory noexistent
cat: proc/cmdline: No such file or directory
umount: proc: not mounted
kernel can not convert a name into device number
Check your 'root=' argument passed on boot by bootloader


他要我檢察bootloader的/root=敘述,我的grub的menu.lst是這樣的:

代碼: 選擇全部
title           Debian GNU/Linux, kernel 2.6.11-1-686-smp
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.11-1-686-smp root=/dev/hda1 ro
initrd          /boot/initrd.img-2.6.11-1-686-smp
savedefault
boot

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


這是update -grub幫我設定的,我也不知道甚麼意思
但是我嘗試把2.6.11-1-686-smp的kernel那一行改成:
代碼: 選擇全部
kernel          /boot/vmlinuz-2.6.11-1-686-smp ro

就可以開機了
請問各位前輩這是怎麼一回事呢?
mplin
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 1月 12, 2005 9:35 am
來自: 台北

文章kanru » 週六 6月 04, 2005 6:05 pm

sid 中的 initrd-tools 有一陣子壞掉了
所以那幾天安裝的 kernel 都會出問題
如果碰到了, 請重新安裝 kernel 或是自己重新 mkinitrd
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

文章mplin » 週日 6月 05, 2005 2:33 pm

謝謝kanru大哥,已經解決囉!
mplin
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 1月 12, 2005 9:35 am
來自: 台北


回到 debian misc

誰在線上

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