您尚未登录。

#1 2015-02-21 17:24:37

孫悟
会员
注册时间: 2013-09-11
帖子: 13

[已解决]请问关于uefi grub无法进入

我照著置顶帖安裝完成後grub沒有報錯重啟後在起動項目上可以看到grub的項目,可是無法進入會直接跳到下一個啟動項目,參考過這篇
https://bbs.archlinuxcn.org/viewtopic.php?id=2895
我是將UEFI 分区掛載至/boot/EFI
然後

# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub --recheck
# grub-mkconfig -o /boot/grub/grub.cfg

不知道各位有沒有遇過這個問題呢?
感謝

最近编辑记录 孫悟 (2015-02-27 20:54:26)

离线

#2 2015-02-23 00:46:25

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

Re: [已解决]请问关于uefi grub无法进入

无法进入?是选择 grub 跳到下一个启动项还是默认启动下一个启动项?
对于后者,试试 cp $EFI/arch_grub/grubx64.efi $EFI/boot/bootx64.efi

离线

#3 2015-02-23 14:03:42

孫悟
会员
注册时间: 2013-09-11
帖子: 13

Re: [已解决]请问关于uefi grub无法进入

nopriler 说:

无法进入?是选择 grub 跳到下一个启动项还是默认启动下一个启动项?
对于后者,试试 cp $EFI/arch_grub/grubx64.efi $EFI/boot/bootx64.efi

默认启动下一个启动项
我試了一下

cp $EFI/arch_grub/grubx64.efi $EFI/boot/bootx64.efi

情況是一樣的
後來試了一下這個,一樣沒有作用
https://wiki.archlinux.org/index.php/GR … U47_Family

之後我想直接在EFI shell裡看能不能把grub叫出來
但在EFI shell裡硬盤只有blk0

ls之后

Shell> blk0:
blk0:\>ls
ls: Cannot open current directory - No Mapping Invalid file system mapping on blk0

在wiki有看到類似的問題
https://wiki.archlinux.org/index.php/Bo … mware_menu
但我沒有辦法進入到硬盤裡不知道這個有沒有解決辦法呢?

另外我用的是UEFI Shell x86_64 v1
我的UEFI Shell x86_64 v2進入後報錯

ASSERT_EFI_ERROR (Status = Not Found)

謝謝

离线

#4 2015-02-24 02:22:58

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

Re: [已解决]请问关于uefi grub无法进入

试试用 efibootmgr -o 修改下启动顺序,如果无效,只能进 UEFI 设置进行修改了。

P.S. Arch 带的 efibootmgr 在我的机器上无法修改启动顺序,但 Ubuntu 的却可以。这似乎是新版本的 bug。

离线

#5 2015-02-27 20:53:46

孫悟
会员
注册时间: 2013-09-11
帖子: 13

Re: [已解决]请问关于uefi grub无法进入

虽然最后我也不知道是哪个方法解决的不过估计跟Secure Boot有关
https://wiki.archlinux.org/index.php/Un … ecure_Boot
感谢

最近编辑记录 孫悟 (2015-02-27 20:55:20)

离线

页脚