双系统引导异常导致开机失败,出现GRUB命令的初步解决办法

一、问题产生原因

GRUB是Linux的开机引导程序,电脑安装双系统(Linux系统)时将Windows系统原有的引导弄没了,然后Linux系统也找不到了,没了(我是直接删了)

二、初步解决办法(GRUB命令操作开机流程)

此方法来源西瓜视频

我的grub版本2.0.6(没记错是这样的)

1、查看磁盘盘符

命令为:ls

返回结果示例(注意是有括号的):
(hd0,gpt3),(hd0,gpt2),(hd0,gpt1)

个人理解:

hd,表示硬盘,0表示硬盘编号,只有1个硬盘就只会显示hd0

gpt,表示分区,1、2、3同样表示编号

2、查找windows开机引导文件(注意是有括号的):

grub>ls (hd0,gpt1)/efi/microsoft/boot/bootmgfw.efi

可以简写比如:ls (hd0,1)/efi/microsoft/boot/bootmgfw.efi

正常找到开机引导文件返回:bootmgfw.efi

没找到开机引导文件会提示错误,比如路径不存在,或者是没有找到相应的文件

如果找不到,就更改盘符查找:

比如原来是:ls (hd0,gpt1)/efi/microsoft/boot/bootmgfw.efi

提示错误

那就改盘符:ls (hd0,gpt2)/efi/microsoft/boot/bootmgfw.efi

直到返回:bootmgfw.efi

3、设置变量

第2步成功在哪个盘符下找到efi文件,设置变量就设置哪个

比如:

grub> ls (hd0,gpt1)/efi/microsoft/boot/bootmgfw.efi

成功返回 bootmgfw.efi

然后设置变量

grub> set root=(hd0,gpt1)

grub> chainloader  /efi/microsoft/boot/bootmgfw.efi

4、启动内核

这个命令简单:

grub> boot

5、整个流程及返回结果示例整理如下:

grub>ls

(hd0,gpt3),(hd0,gpt2),(hd0,gpt1)

grub>ls (hd0,gpt1)/efi/microsoft/boot/bootmgfw.efi

bootmgfw.efi

grub>set root=(hd0,gpt1)

grub>chainloader  /efi/microsoft/boot/bootmgfw.efi

Endenter (应该是返回了这么个东西,没管他,原视频是没有返回值的)

grub>boot

然后电脑会成功启动windows,但是重新启动电脑还是会出现上述问题,可能得重新装系统

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值