執行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
就可以開機了
請問各位前輩這是怎麼一回事呢?