linux 命令行 错位,Ubuntu安装时盘符顺序错乱引起的引导错误解决

我用U盘安装一个低版本的Ubuntu 6,其间发现了一个小插曲,安装程序将U盘认作了sda,将硬盘认成了sdb,最后将grub直接安装到了sda也就是U盘上了,造成开机不能启动...

于是找了一张Ubuntu 的Live CD,用它来引导开机,然后找到/etc/fstab,将下面的挂载点由sdb换成sda,再到/boot/grub/menu.lst下,找到如下内容

title           Ubuntu, kernel 2.6.18

root            (hd1 ,1) #表示从第二个硬盘的第二个分区开始引导

kernel          /boot/vmlinuz-2.6.18 root=/dev/sdb2 ro quiet splash

initrd          /boot/initrd.img-2.6.18

savedefault

boot

title           Ubuntu, kernel 2.6.18 (recovery mode)

root            (hd1 ,1)

kernel          /boot/vmlinuz-2.6.18 root=/dev/sdb2 ro single

initrd          /boot/initrd.img-2.6.18

boot

title           Ubuntu, memtest86+

root            (hd1 ,1)

kernel          /boot/memtest86+.bin

boot

将其中的hd1换成hd0,

将/dev/sdb2换成/dev/sda2(我设置了一个swap分区,所以/挂载到了第二个分区)

最后,将grub安装到/dev/sda上,运行

grub-install /dev/sda

重启,一切恢复正常0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值