可以跳过的废话:最近在学习caffe,需要在linux下安装cuda,sudo apt-get install cuda后,出现了由于根目录/空间不足而失败的情况。
于是想把win7下80G的一个盘格式化,然后挂载到/下,实现扩容(本人linux小白,想法很幼稚)。格式化后重启,竟然进入grub rescue。好慌张!!!
拯救:
1.提示grub rescue>_
在后面输入ls,然后Enter
出现 (hd0)(hd0,msdos11)(hd0,msdos10)(hd0,msdos9)(hd0,msdos8)(hd0,msdos7)(hd0,msdos6)(hd0,msdos5)(hd0,msdos1)
ps:msdos后面的数字可能不同
2.继续提示grub rescue>_
在后面输入ls (hd0,msdos11)/grub,然后Enter
若出现error,则输入ls (hd0,msdos10)/grub,若仍有error,则继续尝试上个ls中列出的其他项,直到没有error(正常的提示类似./ ../ gfxblacklist.txt i386-pc……)
3.经过上述操作,找到正常提示的那个信息对应的(hd0,msdos*),*代表数字。我的是(md0,msdos9)。
在grub rescue>后面输入set root=(hd0,msdos9),然后Enter
在grub rescue>后面输入set prefix=(hd0,msdos9)/grub,然后Enter
在grub rescue>后面输入insmod normal,然后Enter
在grub rescue>后面输入normal,然后Enter
这几个Enter后没有任何输出,最后重启进入ubuntu
4.进入ubuntu后,打开终端
输入sudo update-grub,然后Enter
输入sudo grub-install /dev/sda,然后Enter。
结果:
实测系统已正常,但我的linux根目录空间并没有变化,呜呜。。。