标签:grub rescue grub boot
故障现象:误操作,将 /boot 下文件移走
PS:幸好知道启动文件挪到哪个位置
机器无法 ssh 连接,重启后进入:
grub rescue>
在救援模式下,只有很少的命令可是使用:
set 设置环境变量
ls 查看设备
insmod 加载模块
root 指定用于启动系统的分区
prefix 设定grub启动路径
一、查找操作系统文件位置
ls (hd0,msdos1)
ls (hd0,msdos1)/usr/boot
通过ls 找到系统文件位置
二、设置启动分区、路径、加载模块、进入正常模式
grub rescue> set root=(hd0,msdos1) #设置grub启动分区
grub rescue> set prefix=(hd0,msdos1)/usr/boot/grub2 #设置grub2启动路径
grub rescue> insmod normal
grub rescue> normal
如果上面设置没有错的话,就可以正常进入系统的grub菜单了。
三、引导系统
进入正常模式后就会出现grub>这样的提示符,在这里支持的命令就非常多了。
grub> set root=(hd0,msdos1) #设置正常启动分区
grub> linux /boot/vmlinuz .... ro text root=/dev/sda1 #加载内核文件,进入控制台模式
grub> initrd /boot/initrd .... #加载initrd.img文件
grub> boot #引导
四、完成启动
本文出自 “python学屠兵” 博客,请务必保留此出处http://78799999.blog.51cto.com/9500788/1972737
标签:grub rescue grub boot
原文地址:http://78799999.blog.51cto.com/9500788/1972737