然后就悲剧了。
启动时报:error: Unable to mount root fs on unknown-block(0,0) --或者(0,1)记不清楚了。
看了半天,晕晕乎乎。于是livecd把grub.cfg的新内核注释了。
原文件文件如下:
代码: 全选
menuentry 'Ubuntu, with Linux 2.6.34ibmt60' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 12923c51-9416-40c4-b6b8-0dd1f0ae6d47
linux /boot/vmlinuz-2.6.34ibmt60 root=/dev/sda1 ro quiet splash
}
menuentry 'Ubuntu, with Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 12923c51-9416-40c4-b6b8-0dd1f0ae6d47
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=12923c51-9416-40c4-b6b8-0dd1f0ae6d47 ro quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
代码: 全选
menuentry 'Ubuntu, with Linux 2.6.34ibmt60' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 12923c51-9416-40c4-b6b8-0dd1f0ae6d47
linux /boot/vmlinuz-2.6.34ibmt60 root=UUID=12923c51-9416-40c4-b6b8-0dd1f0ae6d47 quiet splash
}
对比下面,发现少了initrd.img文件,但是网上说grub2对于单系统而言这个文件可以缺少,莫衷一是……不知道怎么解决。此外,更加郁闷的是,启动的时候没有引导菜单,直接进第一个menuentry,搞得我想进入老内核都要从livecd修改文件,麻烦死了!!!
已经按照网上说法,生成了initrd.img-2.6.34ibmt60,但是,我实在是折腾不动了,要去睡觉,不知哪位达人能告诉我一个稳妥的法子,别再让我livecd了……
ps:装了ubuntu我才发现,当时买一个带光驱的电脑是多么的英明!!!