您尚未登录。

#16 2014-10-14 08:35:00

kingsk
会员
注册时间: 2014-09-28
帖子: 36

Re: GRUB EFI引导项丢失问题

nopriler 说:

查了些资料,似乎有些东西存储在主板上并且有默认值。似乎不是 EFI 自动检测 \EFI\boot\bootx64.efi 而是默认设置指向了该文件。

P.S. 请问 LZ 创建 \EFI\boot\bootx64.efi 后即使放电也能看到 Arch 和 Win 的启动项吗,启动顺序如何?

只要配置bootx64.efi为grub启动,随便你cmos怎么放电都没关系的,启动顺序都是根据你的grub.cfg决定的。我用2块硬盘装archlinux和windows 8.1,然后直接修改grub.cfg就添加并引导了windows8.1,而且windows8.1的那块硬盘单独也可以自己引导。

离线

#17 2014-10-14 08:49:44

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: GRUB EFI引导项丢失问题

kingsk 说:

只要配置bootx64.efi为grub启动,随便你cmos怎么放电都没关系的,启动顺序都是根据你的grub.cfg决定的。我用2块硬盘装archlinux和windows 8.1,然后直接修改grub.cfg就添加并引导了windows8.1,而且windows8.1的那块硬盘单独也可以自己引导。

你可能误会了
我问的是 EFI 的启动顺序

离线

#18 2014-10-14 13:52:02

kingsk
会员
注册时间: 2014-09-28
帖子: 36

Re: GRUB EFI引导项丢失问题

nopriler 说:
kingsk 说:

只要配置bootx64.efi为grub启动,随便你cmos怎么放电都没关系的,启动顺序都是根据你的grub.cfg决定的。我用2块硬盘装archlinux和windows 8.1,然后直接修改grub.cfg就添加并引导了windows8.1,而且windows8.1的那块硬盘单独也可以自己引导。

你可能误会了
我问的是 EFI 的启动顺序

EFI的启动顺序在cmos里有设定的,类似第一快磁盘、第二块磁盘、光驱等,每个主板可能不一样,但这个都是机器cmos里的设定。

离线

#19 2014-10-14 20:23:32

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: GRUB EFI引导项丢失问题

kingsk 说:
nopriler 说:
kingsk 说:

只要配置bootx64.efi为grub启动,随便你cmos怎么放电都没关系的,启动顺序都是根据你的grub.cfg决定的。我用2块硬盘装archlinux和windows 8.1,然后直接修改grub.cfg就添加并引导了windows8.1,而且windows8.1的那块硬盘单独也可以自己引导。

你可能误会了
我问的是 EFI 的启动顺序

EFI的启动顺序在cmos里有设定的,类似第一快磁盘、第二块磁盘、光驱等,每个主板可能不一样,但这个都是机器cmos里的设定。

EFI 的启动顺序软件可改。
具体点说,我想知道在 EFI 启动菜单上,Windows 和 Arch 的顺序如何。

离线

#20 2014-10-15 07:55:28

kingsk
会员
注册时间: 2014-09-28
帖子: 36

Re: GRUB EFI引导项丢失问题

nopriler 说:
kingsk 说:
nopriler 说:
kingsk 说:

只要配置bootx64.efi为grub启动,随便你cmos怎么放电都没关系的,启动顺序都是根据你的grub.cfg决定的。我用2块硬盘装archlinux和windows 8.1,然后直接修改grub.cfg就添加并引导了windows8.1,而且windows8.1的那块硬盘单独也可以自己引导。

你可能误会了
我问的是 EFI 的启动顺序

EFI的启动顺序在cmos里有设定的,类似第一快磁盘、第二块磁盘、光驱等,每个主板可能不一样,但这个都是机器cmos里的设定。

EFI 的启动顺序软件可改。
具体点说,我想知道在 EFI 启动菜单上,Windows 和 Arch 的顺序如何。

很明显 你有点陷入死循环了。windows和arch的顺序?那和UEFI有什么关系?你windows在sda那默认就是windows先引导,你arch在sda那默认就是arch先,UEFI只管理设备启动顺序,至于你说软件可改,软件那也是去修改cmos里的项(UEFI的优势之一,传统bios软件启动后无法直接访问系统设置)。
我觉得你还没搞清楚UEFI的机制,可以去看看相关资料。

离线

#21 2014-10-15 20:38:52

nopriler
会员
注册时间: 2012-01-03
帖子: 393

Re: GRUB EFI引导项丢失问题

kingsk 说:

很明显 你有点陷入死循环了。windows和arch的顺序?那和UEFI有什么关系?你windows在sda那默认就是windows先引导,你arch在sda那默认就是arch先,UEFI只管理设备启动顺序,至于你说软件可改,软件那也是去修改cmos里的项(UEFI的优势之一,传统bios软件启动后无法直接访问系统设置)。
我觉得你还没搞清楚UEFI的机制,可以去看看相关资料。

不好意思没说清楚。我想问的是 UEFI boot manager 启动项的顺序。
UEFI 管理的不是设备的启动,而是 UEFI Application 的启动顺序。
而且很明显,启动顺序与系统所在分区的顺序无关。它是由 UEFI 变量 BootOrder 决定的。

离线

#22 2014-11-07 00:58:22

eve_ouyang
会员
注册时间: 2013-06-10
帖子: 21
个人网站

Re: GRUB EFI引导项丢失问题

原来我的笔记本上面都会有这个问题,后来发现,每次进WIN8.1打游戏,手贱更新下系统就会丢失引导,但ESP里面的引导文件是没有问题的,只有重装grub和重新mkconfig,但你 的双硬盘我不知道会不会是这个原因

离线

#23 2015-01-02 14:36:52

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

Re: GRUB EFI引导项丢失问题

那面临(可能)不只一块GPT外部存储设备接在机器上,每块设备上都(可能)有不止一个ESP,每个 ESP中都(可能)有不止一个UEFI Application , 主板会做什么?
争取探测所有 $ESP/EFI/*.efi并给予用户充分选择权,还是完全依靠既定的配置办事?
所谓配置,依靠什么方法定位磁盘和ESP,完全依靠 GUID吗?
遇到已配置的项目失效时(例如某个设置项所引用的磁盘已被拔出或所引用的 UEFI Application文件已损毁)怎么办?
如果主板断电,复位而成的默认配置如何?


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

页脚