导读 GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。

1.grub损坏不重启系统修复方法

1.1 先查看磁盘的信息

我的电脑只有一个硬盘sda,所以系统肯定被装在了sda,在grub里会被识别为hd0。

1.2 模拟演示grub损坏

用dd命令覆盖了sda硬盘的前400个字节,破坏了bootloader,这里只破坏前446个字节就行。

这里千万不要重启电脑,这里演示的是不重启修复grub。

1.3进入grub

使用sync把刚刚的操作同步到磁盘,输入grub进入grub的界面。

1.4 查找到内核分区安装grub

root (hd0,0)是指的内核所在的分区,hd0是第一硬盘,后面的0是第一分区

setup(hd0)安装grub到hd0硬盘

此时模拟损坏的grub已经修复完成,可以重启。

2. 当grub配置文件被损坏时的修复方法

2.1 模拟损坏grub.conf配置文件

我们先查看一下grub.conf文件,并且将grub.conf改名为grub.conf.bak,这样模拟grub.conf文件已经损坏。

2.2 重启之后的界面

哈哈,重启之后果然进不了系统了,给我们一个grup>提示符。

2.3开始查找内核的所在的分区

输入root (hd0, 在这里按tab键,出现下面的分区,我们只需要type为83的分区,所以我们输入root (hd0,0)

2.4 指定启动内核所在位置

输入kernel / 按tab后发现有很多文件夹,我们知道内核放在boot文件夹下,所以输入kernel /boot/vm 此处按tab自动补全就行,root=/dev/sda1的意思是指定根分区设备文件的位置,然后回车确认。

2.5指定临时镜像文件所在位置

输入initrd / 按tab后发现有很多文件夹,我们知道临时镜像放在boot文件夹下,所以输如initrd /boot/initra 此处按tab自动补全就行,然后回车确认

此时输入boot按照我们设定的内核文件和临时镜像文件启动系统,如:grub>boot

哈哈,系统启动后成功进入系统,把grub.conf还原就行啦。

本文原创地址:http://www.linuxprobe.com/boot-grub.html

转载于:https://blog.51cto.com/linux130/1785578

开机提示grub可咋办啊相关推荐

  1. 启动计算机时出现grub,win7开机出现grub引导修复教程

    几乎每个小伙伴都使用过win7系统,其经典的界面,操作简单流畅.有些朋友也会安装双系统.但是却出现了开机提示grub错误的情况.接下来我就将win7开机出现grub错误引导修复教程分享给你们. win ...

  2. linux 开机提示 Kernel panic - not syncing: Attempted to kill init! 解决方案

    原因极可能是:"在设置selinux的时候,是不是位置写错了,应该修改SELINUX行,而不是SELINUXTYPE" 问题:开机提示"Kernel panic - no ...

  3. Linux 开机提示kernel panic...解决方法

    还有一个原因极可能是:"在设置selinux的时候,是不是位置写错了,应该修改SELINUX行,而不是SELINUXTYPE" 问题:开机提示"Kernel panic  ...

  4. linux开机启动出现grup,开机出现grub解决方法

    具体情况描述: 以前一台机器装的server 2003,做了个系统ghost备份. 后来改装oracle linux6.1今天对全盘格式化了,把以前做的备份ghost还原回去. 过程肯定是无误的,但是 ...

  5. 如何开机进入grub界面_开机显示grub怎么办,开机进入grub界面

    Windows7 64位系统开机出现grub错误如何解决分享给大家,在使用电脑的过程中,很多时候会不小心误删系统文件或系统误操作导致不能顺利的进入系统界面,而在来及的时候出现黑屏然后显示一个Grup的 ...

  6. 启动计算机时出现grub,电脑开机出现grub怎么办_电脑一开机就显示grub怎么解决...

    一些网友反映,电脑开机出现grub提示,导致电脑无法正常启动,这个问题都出现在重装系统后,因为主引导文件丢失或者损坏,如何才能解决电脑一开机就显示grub呢?下面小编就给大家打来电脑开机出现grub解 ...

  7. 启动计算机时出现grub,开机出现grub解决方法

    开机出现grub解决方法 具体情况描述: 以前一台机器装的server 2003,做了个系统ghost备份. 后来改装oracle linux6.1今天对全盘格式化了,把以前做的备份ghost还原回去 ...

  8. 计算机缺失wininet.dll,xp系统开机提示wininet.dll文件丢失怎么解决

    大家在使用电脑的过程当中,最讨厌的就是电脑病毒了,它不但会给用户们造成损失,还会损坏电脑的系统,最近有位xp系统反应,电脑开机提示wininet.dll文件丢失,那么xp系统开机提示wininet.d ...

  9. 解决ubuntu开机进入grub界面的问题

    解决ubuntu开机进入grub界面的问题 参考文章: (1)解决ubuntu开机进入grub界面的问题 (2)https://www.cnblogs.com/greatfish/p/8041901. ...

  10. 如果服务器开机显示NObootable,电脑不能开机提示No bootable device怎么办?

    在使用电脑的过程中,我们常常会碰到一些问题,其中最常见的就是不能开机了,不少用户就碰到过电脑不能开机提示No bootable device,那么当你遇到电脑不能开机提示No bootable dev ...

最新文章

  1. Nature Genetics:每年造成7亿人感染的酿脓链球菌的致病机制
  2. jieba分词_自然语言NLP必备(1),jieba工具 5 行代码对整篇文章分词
  3. mysql索引背后的数据结构及算法
  4. 过滤设置_深圳外置鱼池过滤器零售_杰蒙尼鱼池过滤器
  5. java.util.logging.Logger基础教程
  6. plsql存储过程修改后怎么保存_分布式基础-存储引擎
  7. CSDN上传资源时一直提示 请填写资源tag
  8. oracle apex 发布应用,基于Oracle APEX的快速Web应用开发
  9. LeetCode刷题(43)--Combinations
  10. linux如何调试脚本程序,调试Linux shell脚本的方法
  11. dsh linux,通过dsh批量管理Linux服务器(一)【感谢作者的无私分享】
  12. python 图形库介绍_数据分析Python手绘图形库有哪些
  13. 程序员音乐_预订音乐会的程序员指南
  14. Sass和Scss的区别
  15. NLP 实战 (7) | 热榜算法更新
  16. 怎样将网页保存为html,如何将网页保存为书签
  17. Google OR-Tools(六) 装箱问题 Bin Packing
  18. L017-linux系统定时任务crond入门小节
  19. 解决Docker Swarm重装.yml文件后无法创建新Service
  20. c语言 内存映射文件,内存映射文件

热门文章

  1. mysql password_expired
  2. 毕业设计开题报告撰写方法
  3. 祝你永远理性,永远能不识时务的抖机灵
  4. 感谢所有的幸运与不幸 --- 致我的2016
  5. 删除win10自带微软中文输入法
  6. 2086689-01-0,N-(Azido-PEG2)-N-Boc-PEG3-acid末端羧酸可在活化剂(例如EDC或HATU)存在下与伯氨基反应
  7. 2、如何搭建百度离线地图服务
  8. 让 P-value 更加的浅显易懂
  9. LBS服务LevelUp推二维码支付产品
  10. 一个手握安兔兔,一个执掌鲁大师,周鸿祎雷军这场仗谁能赢?