您尚未登录。

#1 2021-09-06 03:46:42

david_wang
会员
注册时间: 2021-09-06
帖子: 1

[求助] Windows 自动删除了我的EFI项目

我的笔记本上装了两块固态,打算分别装 Arch 和 Windows,每块盘上各有一个 EFI 启动分区,按照官方的安装指南安好 GRUB 后,UEFI 的启动项菜单中出现了 GRUB 和 Windows boot manager 的选项,但是当我启动一次 Windows 后再想启动 Arch 时,发现 UEFI 没有了 GRUB 的选项,只剩了 Windows Boot Manager。再进入 LiveCD 使用 efibootmgr 重新创建 EFI 项目后,再次进入 Windows,仍然会自动删除 Arch 的启动项。想知道各位有没有遇到过这种情况,是如何解决的。我已经关闭了快速启动和安全启动,也尝试过了 https://wiki.archlinux.org/title/Unifie … boot_order中的解决方法,均不奏效。

离线

#2 2021-09-06 08:14:18

twobooks
会员
所在地: rainforest
注册时间: 2020-05-19
帖子: 42

Re: [求助] Windows 自动删除了我的EFI项目

可能的解决办法:
1. 在BIOS里设定grub是第一个引导分区
2. 修改grub.cfg, 添加以下内容

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows  10 SATA Home  Premium' {
        load_video
        set gfxpayload=keep
        insmod part_gpt
        insmod fat
        insmod chain
        set root='hd1,gpt1'
        echo    'Loading Windows 10 ...'
        chainloader /EFI/Boot/bootx64.efi
}
### END /etc/grub.d/30_os-prober ###

其中的hd1, gpt1,以及/EFI/Boot/bootx64.efi要根据你的机器的具体情况做调整。

天下苦Windows久矣!!!

离线

#3 2021-09-06 08:43:02

SamLukeYes
会员
所在地: Canton, China
注册时间: 2020-07-19
帖子: 156
个人网站

Re: [求助] Windows 自动删除了我的EFI项目

最好的办法是把 Windows 关进虚拟机


Using Arch Linux on Surface Pro 6

离线

#4 2021-09-06 10:15:36

silkriver
会员
注册时间: 2020-07-24
帖子: 113

Re: [求助] Windows 自动删除了我的EFI项目

我是在 Windows 下使用 bcdedit /set {bootmgr} path \EFI\GRUB_UEFI\GRUBX64.EFI 就可以了

离线

#5 2021-09-06 11:24:01

sukanka
会员
所在地: Amoy, China
注册时间: 2020-04-05
帖子: 111
个人网站

Re: [求助] Windows 自动删除了我的EFI项目

没有遇到过,我也是两块盘,一个win,一个arch,各自有各自的引导,默认引导是 grub,启动win 也从 grub 里面启动,从来没出现过你这种情况,我的一直正常。

离线

#6 2021-09-06 15:11:29

Oliver Wei
会员
注册时间: 2021-07-13
帖子: 4

Re: [求助] Windows 自动删除了我的EFI项目

两块硬盘,会不会和笔记本的启动顺序相关,进入bios里,看一看是不是优先启动安装了linux的那块硬盘

离线

页脚