问题:linux开机后进入grub命令行且grub命令行输入命令报错

推测:因之前系统装好以后改变过分区,而导致不能读取到grub主开机引导程序

在解决这个问题之前我们先来了解linux开机启动过程。

linux系统开机启动有以下过程:

1.开机加载BIOS

2.进入MBR(master boot record)主引导记录:MBR中主要是安装加载引导程序,如主流的grub(既支持win也支持linux)。它是可引导设备的第一个扇区(一般情况下是硬盘中的第一扇区)中的主引导分区

3.读取运行grub主引导程序:grub主要是识别磁盘格式,用于载入并启动操作系统核心(Kernel)。多操作系统时可以通过配置grub而引导系统启动。

4.启动init进程完成系统启动;据我所知有两种方式init方式。System V  initialization方式和Upstart方式。(具体方式的运行模式自行百度)

linux开机引导过程大致分为以上几步。

知道了开机启动大致过程,我们针对遇到的问题可以判断问题出在grub主引导程序上。

下面我们将使用系统盘进入linux救援模式修复grub引导程序。

1.放入linux装机光盘并选择以光盘启动

2.选择Rescue installed system 救援模式进入

3.语言选择默认英语,键盘选择us

4.根据需要选择是否联网,这里不需要联网

5.进入到Rescue界面,如果选择Continue按钮并回车则救援模式程序会自动查找系统中已有的文件系统,并把他们挂载到/mnt/sysimage目录下;如果选择Read-Only并回车,则会以只读的方式挂载已有的文件系统,如果需要手动挂载则选Skip

6.之后有三种模式选择 我们选择进入shell模式并根据之前提示输入chroot  /mnt/sysimage命令    (fakd为诊断模式)

7.输入grub进入grub命令行

8.在grub命令行中输入:root(hdx,y)

其中x为安装linux根分区所在的盘,比如只有一个硬盘那x就是0,linux根分区在第二个硬盘上x就为1.

其中y为安装linux系统所在的根分区

我这里输入的是root(hd0,0)

9.输入setup(hd0)

setup(hd0)就是把grub写入到硬盘的MBR上,显示succeeded就说明写入修复成功。

10.退出重启机器,系统开机引导成功。

linux ata4 serror,linux系统救援模式解决开机引导失败问题相关推荐

  1. gtp6 linux 启动_Win10更新后导致双系统(LinuxWindows)开机引导失败出现grub rescue的修复办法...

    Windows10更新有一定几率会破坏grub,找不到grub引导文件,所以我们要让它找到引导文件. 当屏幕上提示:grub resume> 时. 1.set命令查看当前grub引导指向哪个盘. ...

  2. 解决linux无法启动,进入救援模式也报错:you don‘t have any linux partitions的问题

    问题描述:我的电脑是win10,centos7双系统,通过grub2引导. 但是今天开机win10一直转圈圈,强行reset以后,再进系统就直接grub rescue了. 然后通过Centos Liv ...

  3. 使用rufus工具U盘安装DotAsterisk(点星PBX)呼叫中心并进入救援模式修复grub引导

    之前有过一篇介绍采用UltraISO制作点星pbx启动光盘U盘安装点星pbx呼叫系统的文章教程--<U盘安装DotAsterisk(点星PBX)企业呼叫中心或IPPBX系统>,下面介绍另一 ...

  4. linux 5353端口禁止,系统运维|解决DNS污染与劫持之使用特殊DNS端口

    os:ubuntu 12.04 LTS 软件:dnsmasq dns测试: dig www.facebook.com @8.8.8.8 +short 37.61.54.158 在wiki词条域名服务器 ...

  5. e431装linux系统恢复,Mac、Linux、Windows三系统的备份恢复以及引导修复思路记录

    人的记忆力有限,写篇文章方便查阅.本人是Mac + Linux + Win 三系统,Clover+UEFI引导方式 Windows 备份:直接将整个盘压缩为镜像即可 恢复:将镜像恢复到你的新磁盘即可 ...

  6. linux系统进入救援模式

    懒得写了放一张图得了, 这是系统自己的救援模式,还有一种是用光盘进入的救援模式,那个管用,据说连系统内核都可以拯救,我只试过用光盘拯救一些重要文件.就是把 /var/lib64/ 下的 ld-linu ...

  7. linux救援模式使用、自制linux系统和linux内核编译

    内容: 1.linux系统启动排错及恢复(救援模式的使用) 2.自制linux系统 3.编译linux内核 一.系统启动排错及恢复(救援模式的使用) 1.bootloader损坏恢复 (1)进入救援模 ...

  8. 1.13 单用户模式;1.14 救援模式;1.15 克隆虚拟机;1.16 Linux机器相互登录

    1.13 单用户模式: 重启命令: reboot init 6 shutdown -r now 关机命令: init 0 poweroff 1. 开机界面:在倒计时进入系统时,快速操作键盘任意键: 选 ...

  9. linux救援模式介绍(有iso光盘和没有iso光盘单用户模式)

    当我们一不小心把linux系统文件删除了,导致无法开机或者某些程序无法使用,该怎么办呢? linux为我们准备了救援模式(Rescue)! 进入救援模式即可进入小型系统进行操作.进行恢复. 我们用VM ...

最新文章

  1. PYTHON学习笔记-DAY-16
  2. Spring Boot 中引入 MyBatisPlus 的常规流程
  3. java内省操作类的属性
  4. B站爱情怀,投资者只看利益
  5. python 打包成exe 1053_Python程序打包成exe的一些坑
  6. boost::callable_traits的has_member_qualifiers的测试程序
  7. 设计友好的错误信息页面
  8. P3076,jzoj3187-的士【贪心】
  9. laravel $request 多维数组取值_3分钟短文:Laravel的“南天门”,过滤掉七七八八的数据...
  10. CSDN APP又出错了,看不到博文
  11. QTcpSocket的读写操作
  12. 国内外有哪些比较好的电子技术的网站类似github?
  13. 江西计算机好的本科学校,江西本科学校计算机及应用顶岗实习
  14. 如何卸载Win10关键更新(右键不显示卸载)
  15. 将AAB(Android App Bundle)转换为APK
  16. 海伦公式计算三角形面积 C++
  17. 《Tableau数据可视化从入门到精通》之Tableau系列软件概况
  18. linux raid member,文件挂载时报错“linux_raid_member”
  19. PowerBuilder 10 下调用FoxitPDFSDK_AX_Pro.ocx浏览打印PDF文件
  20. 2007中国手机客户端软件TOP50

热门文章

  1. 上海科技大学信息科学与技术学院保研面试题
  2. 图片柱面投影简单实现
  3. 阿里 weex android,Android Weex容器指南
  4. ElasticSearch分布式搜索引擎——从入门到精通
  5. Laravel 添加自定义全局函数
  6. 苹果ios15系统兼容哪些机型
  7. Kaggle实战——点击率预估
  8. VBS调用Windows API函数
  9. xp系统蓝屏代码7b_如何解决U盘安装WindowsXP系统出现蓝屏并提示oxoooooo7b错误代码...
  10. 13种老人不适合带孩子_老人带小孩要注意的13种不恰当行为必须纠正!