admin 管理员组

文章数量: 887053

手搓代码引导Windows启动

  1. 进入grub命令行后,输入ls,会显示一些磁盘扇区,例如<hd2,gpt3><hd2,gpt2>……
  2. 通过输入ls (hd0) /efi/microsoft/boot/bootmgfw.efi
    来查询hd0里是否有windows引导文件,依此类推的,将括号里替换为hd1、hd2、hd2,gpt3……
  3. 找到bootmgfw.efi的具体表现为:输出和其他的不一样、显示文件类型为FAT(即FAT32)等等。可以通过ls (xxx) /efi/microsoft/boot (其中xxx为查询的磁盘扇区)来查看boot文件夹下所有文件,用肉眼查找来确认其中确实有bootmgfw.efi
  4. 输入set=root(xxx) (其中xxx为bootmgfw.efi所在的扇区)加载磁盘扇区
  5. 输入chainloader /efi/microsoft/boot/bootmgfw.efi,加载引导文件到系统
  6. 输入boot,正常情况下只需要几秒就能进入windows启动界面。

进入windows后卸载grub

grub是linux的引导文件,单系统Windows的电脑正常情况下是用不到grub的。卸载grub需要下载DiskGenius软件。

  1. 该软件有正经官方网站,自行搜索,可以放心下载纯净免费无毒的版本。
  2. 进入DiskGenius后,进入磁盘ESP下的EFI文件夹,可以看到Boot、Microsoft、以及之前卸载的Linux名(例如ubuntu、centos等等)
  3. 删除其中的Linux名文件夹(比如我的就是centos)。
  4. 题外话:至此问题以及完整解决。如果不放心(比如系统装有多个Windows),可以在我的电脑上右键-属性-高级系统设置-高级-启动和故障恢复 中调整默认操作系统。

致谢:
B站UP主:学电脑点滴成海 视频:电脑开机报错提示grub,windows开机显示grub报错提示解决方法
链接:https://www.bilibili/video/BV1bv411p78b?spm_id_from=333.999.0.0
CSDN作者:shrugtt 文章:win10删除grub
链接:https://blog.csdn/qq_41609385/article/details/121611081
不知名老外:https://askubuntu/questions/429610/uninstall-grub-and-use-windows-bootloader
(文中方法我试过,第8步出错,可能是windows版本不同导致)

本文标签: 解决办法 双系统 Linux Windows