码迷,mamicode.com
首页 > 系统相关 > 详细

linux 无法引导系统 grub rescue>

时间:2017-10-16 12:14:29      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:grub rescue   grub   boot   

故障现象:误操作,将 /boot  下文件移走 


PS:幸好知道启动文件挪到哪个位置

机器无法 ssh 连接,重启后进入:

grub rescue>

在救援模式下,只有很少的命令可是使用:

  1. set 设置环境变量

  2. ls 查看设备

  3. insmod 加载模块

  4. root 指定用于启动系统的分区

  5. 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

linux 无法引导系统 grub rescue>

标签:grub rescue   grub   boot   

原文地址:http://78799999.blog.51cto.com/9500788/1972737

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!