今天周末闲的没事干,清理系统,把windows 7下面的磁盘e删除了。感觉不妙,重启系统后果然出问题啦。提示
error: no such partition.
grub rescue>
说明下:系统是win7+Ubuntu12.04,先按照win7后面硬盘按照Ubuntu的双系统,以前E盘分给win后面因为U下面的空间紧张,就把它拿到了U下,今天开机win下,看着E也打不开,放在哪里碍眼,于是就在磁盘分区中把它删除了。结果就上面那样子了。
没法子,百度吧
看到了ls这条命令可以在grub rescue(grub抢救模式)用
1.找Ubuntu安装目录
ls ;按下enter
(hd0) (hd0,msdos5)
(hd0,msdos1)
想到Ubuntu的boot一定在这几个分区中,于是就一个个找:
找boot的命令:ls
ls (hd0,msdos5)/ ;按下enter
error:unknown filesystem. ;一直找到Ubuntu安装目录,如下图所示
ls (hd0,msdos1)/
./
../ lost+found/ etc/ media/ bin/ dev/ home/ lib/ lib64/ mnt/ opt/ proc/ root/ run/ sbin/
selinux/ srv/ sys/ tmp/ usr/ var/ vmlinuz
initrd.img cdrom/
注意:
ls
(hd0,msdos5)/ ;后面一定要带上"/",否则会提示 error: bad filename,此提示证明命令键入的不正确;如果提示“error:unknown
filesystem.”,表示Ubuntu的按照目录不在此目录。
2.设置启动分区
set 命令
set root=(hd0,msdos1)
set prefix=(hd0,msdos1)/boot/grub/
3.加载启动
insmod /boot/grub/normal.mod
4.启动
normal
5.系统启动后,打开终端更新grub
sudo
grub-install /dev/sda
sudo update-grub
6.重启系统OK。