
2、重启系统后进入安装启动菜单,上下键移动到Rescue install system 救援安装系统;
linux进入救援模式的方法
3、选择语言,保持默认English
linux进入救援模式的方法
4、选择键盘类型,保持默认us
linux进入救援模式的方法
5、是否启动网络,需要根据你实际情况进行选择,如果需要通过联网拷贝数据,选择YES,在这里我们选择NO;
linux进入救援模式的方法
6、进入到Rescue界面,选择Continue
linux进入救援模式的方法
7、系统挂载在/mnt/sysimage下 如果要到root环境下,运行 chroot /mnt/sysimage 命令
linux进入救援模式的方法
8、三种选项:shell 进入命令行模式;fakd是诊断模式;reboot重启电脑;我们这里选择shell
linux进入救援模式的方法
9、进入shell命令行,提示符为bash-4.1#
ls /mnt/sysimage/ 显示挂载的目录为根目录的文件
执行chroot /mnt/sysimage/ 将/mnt/sysimage/目录下的文件移动到根目录;
命令后提示符为sh-4.1#
ls显示为根目录的文件;
linux进入救援模式的方法
10、在sh-4.1#模式下需要先exit退出,回到bash-4.1#才可以reboot重启系统;
前因
之前是双系统win7和Ubuntu18.04。Ubuntu18安装的时候分区/10G还有swap2G,/boot256M,剩下的都是/home,用了一阵子/满了,而且我感觉装了些不靠谱的东西,打算重装一下仔细配置我的Ubuntu系统,给/分大点。然后我就在windows下用磁盘管理工具把linux的4个分区删了。
重新安装Ubuntu,/分了40G,剩下的都是/home。装成功之后重启就是grub rescue了。
解决过程
网上的办法大多一样,并没有完全解决我的问题。
一步一步来吧。
grub rescue>
一、寻找grub的位置
先输入set,查看设置。
ls 看磁盘的情况。
然后找grub所在的位置。
ls (hd1,msdos1)/等等
不在linux系统的磁盘时,会提示文件系统无法识别,很快就锁定了两个磁盘(hd1,msdos8)(hd1,msdos9)
在msdos8里面有boot,再进去就看到了grub。
二、重建配置
set root=hd1,msdos8
set prefix=(hd1,msdos8)/boot/grub
三、进入引导菜单
insmod normal
normal
四、进入linux 系统,打开终端,输入
sudo update-grub
sudo grub-install /dev/sda
--------------------------------------------
重启之后,又进入了 grub rescue,set的值 还是原来的。
cmdpath
当前被加载的"core.img"所在目录(绝对路径)。例如:UEFI启动可能是'(hd0,gpt1)/EFI/UBUNTU'或'(cd0)/EFI/BOOT',BIOS启动可能是'(hd0)'。由GRUB2自动设置。你只应该使用此变量,而不应该修改它。
结果
开机按了一下F11,试着从另一个硬盘启动。现在是win7 装在ssd上,linux装在机械硬盘上。
直接就进入grub菜单了,重启,修改bios设置,调整机械键盘为第一启动顺序,搞定。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)