怎样修复grub开机引导

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样修复grub开机引导相关的知识,希望对你有一定的参考价值。

1、系统停在grub>处无法进行启动。

2、进入系统后恢复或重写/boot/grub/grub.conf 文件,首先进入系统,手动输入命令,此模式下支持Tab键。

3、将文件内核加载完后输入boot命令进去启动。

4、进入系统后恢复或重写/boot/grub/grub.conf 文件,命令操作如下所示。

5、重启后出现下面状态说明的grub.conf 已经配置好了。

参考技术A   电脑开机出现grub一般常出现于安装有一键还原软件的WIN7操作系统中,表示主引导文件丢失或损坏。解决办法有修复主引导或重装系统。
  一、修复主引导:
  方法一:使用DOS命令修复。
  1、在grub命令提示符后面输入以下命令(注:不包含grub>本身):
  grub> rootnoverify (hd0,0)
  grub> chainloader +1
  grub> boot
  2、这样就可以进入到windows系统里边,然后按下Win(Ctrl和Alt之间的键)+R,再输入CMD,进入命令窗口后,再输入:fdisk /mbr回车即可。
  方法二:使用专用工具修复。
  1、使用启动U盘或光盘启动电脑,进入PE系统;
  2、运行DISKGENIUS工具,重建主引导记录;

  二、重装系统:以上操作无效,则需要重装系统。重装系统方法很多,推荐U盘安装。
  启动U盘制作及U盘重装系统的操作步骤为:
  (1)制作启动U盘:到实体店买个容量8G以上的U盘,上网搜索下载老毛桃或大白菜等启动U盘制作工具,将U盘插入电脑运行此软件制作成启动U盘,再到系统之家或类似网站下载WINXP或WIN7等操作系统的GHO文件,复制到U盘或启动工具指定的U盘文件夹下并按要求重命名。也可以上网搜索下载ISO格式的系统镜像文件(内含GHO系统文件或完整的系统安装文件),通过ultraiso等工具释放到U盘制作成包含系统的启动U盘。
  (2)设置U盘启动:开机按DEL键(笔记本一般为F2或其它)进入Bios设置界面,进入BOOT选项卡设置USB磁盘为第一启动项(注:部分电脑需要在此时插入U盘进行识别才能设置),再按F10保存退出重启。部分新主板支持开机后连按F12或F11进入启动选项菜单,可不进CMOS界面直接选择U盘或其它需要的启动项启动电脑。
  (3)U盘重装系统:插入U盘启动电脑,进入U盘功能菜单之后,选择“安装系统到硬盘第一分区“(如下图所示),回车确定后按提示操作,电脑会自动运行GHOST软件并自动搜索U盘上的GHO文件克隆安装到C区,整个过程基本无需人工干预,直到最后进入系统桌面。
参考技术B grub包括两部分,一部分是位于mbr里的主引导程序,另外的部分位于/boot/grub下。通常开机出现grub提示符而不是引导菜单往往是由于分区被误删/格式化,或者调整了分区位置,导致找不到/boot/grub下的相关文件。所以修复grub要看你的grub相关文件有没有被误删,如果没有,只需要修改配置正确的磁盘路径就可以修复,否则就需要重装grub。本回答被提问者和网友采纳 参考技术C 下载easyUEFI,删除Linux启动项,将Windows启动项保持为第一就可以了。 参考技术D 使用bootice

CentOS 开机 GRUB 报错,进入救援模式修复根文件系统

1. CentOS 开机报错

从弹出的错误信息中可以看出是与 grub 相关的错误,导致系统引导异常,无法正常的进入操作系统。这类情况经常会遇到但很多时候都不知道是什么原因导致的,不过解决办法倒是有,具体见下文。

2. 使用启动盘做为引导系统

物理机可采用 U 盘利用与原系统相同的镜像制作系统启动盘,若是虚拟机的形式,则可以在虚拟机设置里设置 CD/DVD 项为使用与原系统相同的 ISO 格式镜像文件。

3. 设置并进入救援模式

  • (1) 随后开启机器进入 BIOS 设置,或者选择 UEFI Firmware Setting 进入设置。

  • (2) 设置 Boot 启动项为镜像文件;


BIOS 使用 F10 保存并退出设置,与笔者相同的则可直接使用回车即可。

  • (3) 选择 Troubleshooting

  • (4) 接着选择 Rescue a CentOS Stream system,回车并稍等片刻;

  • (5) 进入以下界面提示 rescue 环境会找到已安装的 Linux 系统,并将其挂载到光盘 Linux 环境的 /mnt/sysroot 目录下,"continue" 表示挂载权限为读写,“Read_only" 为只读。因为要对系统进行修复,所以需要读写权限。一般选择第一项 "continue”,输入 1,并回车,即可进入救援模式。

4. 在救援模式中修复 Grub

  • (1) 输入 chroot /mnt/sysroot,切换到原系统的根目录

  • (2) 恢复 grub
    可以选择拷贝一份启动菜单到原系统目录中,或者重新生成一份。
# Option 1 拷贝
cp -rf /etc/grub.d /mnt/sysroot/etc/grub.d

# Optoin 2 生成
# 进入到grub2目录安装grub.cfg
cd /boot/grub2
grub2-mkconfig -o grub.cfg
  • (3) 重启
reboot

5. 若还有其它文件问题则继续处理即可

已经进入到了原系统的目录,根据启动的报错,将其它文件恢复即可。

#到此系统即可正常启动

以上是关于怎样修复grub开机引导的主要内容,如果未能解决你的问题,请参考以下文章

开机出现grub rescue,怎样修复

电脑开机出现grub,怎么修复?

ubuntu硬盘安装 grub 进不了引导,怎样做?

linux的开机启动过程和实验之——root密码遗忘和MBR及GRUB配置文件损坏开机修复

无法进入ubuntu的grub引导,急求帮助!!!

开机启动遇到grub rescue,无法启动系统怎么办