前两天xp系统可能中木马无法启动,所以就重新装了一次,结果我的Ubuntu就over了,变成我的Ubuntu无法启动了,没办法,只能想办法恢复呗。在网上查看一些方法,照搬还是出了问题。
网上提示采用liveCD来恢复,但我根本就没有刻盘,其实采用硬盘安装的方法照样可以进入liveCD启动后的界面。
sudo -i
fdisk -l 此命令是查看linux分区
mount /dev/sda9 /mnt 挂在根分区
mount /dev/sda8 /mnt/home 挂在家目录
mount /dev/sda7 /mnt/boot 挂在boot分区
注:以上的分区情况要看fdisk -l结果来进行,以上的分区是我自己的分区情况。
grub-install --root-directory=/mnt/ /dev/sda 在root前面是两个"-"。
如果没有错误就会提示Installation finished. No error reported.
然后重启系统,网上说这样就能大功告成,但是我在登录的时候显示:
serious errors were found while checking the disk drive for /boot
或者
serious errors were found while checking the disk drive for /boot
忽略后仍然能进入系统,但是就是感觉哪里不对。
在文件系统那里会发现多出一个分区来。
其实去看看/etc/fstab这个文件就会发现问题所在,因为这个多出来的分区没有在这里记录或者记录是错误的,用blkid查看各分区的uuid,然后在fstab里面把信息调整正确后,然后再重新启动系统后,运行命令
sudo update-grub2,会扫描系统中的各分区信息,然后运行sudo grub-install /dev/sda。
最后自己调整一下启动顺序。