您尚未登录。

#1 2019-10-31 08:58:00

fish
会员
注册时间: 2019-10-31
帖子: 3

系统安装后,grub无法生成ArchLinux的启用项

EFI生成操作
pacman -S dosfstools grub efibootmgr ntfs-3g
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=ArchLinux--recheck
grub-mkconfig -o /boot/grub/grub.cfg

grub无法生成ArchLinux的启用项只有windows的启动项

离线

#2 2019-10-31 13:22:23

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 5,267
个人网站

Re: 系统安装后,grub无法生成ArchLinux的启用项

1. 是谁的启动项?UEFI 的还是 grub 的(界面有 grub 字样)?
2. 请贴执行上述命令的输出

离线

#3 2019-10-31 14:12:12

laggardkernel
会员
注册时间: 2017-08-18
帖子: 2

Re: 系统安装后,grub无法生成ArchLinux的启用项

盲猜是bootstrap时候没有安装内核。base包组改为了元包之后,Linux内核不是元包base的一部分,要单独安装。

https://www.archlinux.org/news/base-gro … -required/

离线

#4 2019-10-31 15:38:22

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

Re: 系统安装后,grub无法生成ArchLinux的启用项

这个不是叫什么EFI生成操作,你可以使用自己的术语表述,但问问题就要让别人听得懂,你用这种极易导致误解的自定义术语是有碍于你解决问题的。你看Wiki的或者别的什么百度谷歌来的Installation Guide需要理解每一步是在干嘛,不是原样照抄,如果理解不了,那么Archlinux不适合你。
你确认你正在使用UEFI启动而不是Legacy BIOS模式吗?你确认你有一个ESP并将其挂载到了/boot/EFI吗?
安装在ESP上的grub需要一个位于ESP中的grub.cfg来显示引导菜单,但我们假设你做到了我说的第二段文字,那你把引导菜单配置文件生成到/boot/grub/grub.cfg是个什么鬼操作?

最近编辑记录 xtricman (2019-10-31 15:39:20)

离线

#5 2019-10-31 17:31:07

Mr.I
路人丙
所在地: Kerbal
注册时间: 2015-08-29
帖子: 189

Re: 系统安装后,grub无法生成ArchLinux的启用项

xtricman 说:

把引导菜单配置文件生成到/boot/grub/grub.cfg是个什么鬼操作?


这个好像没有什么问题噢,grub 默认确实是把自己的东西集中放在 $ESP/grub 里的,ArchWiki 里面的样例也是这样的 (假设楼主的 ESP 挂载到了 /boot)

最近编辑记录 Mr.I (2019-10-31 17:32:48)

离线

#6 2019-10-31 19:44:38

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

Re: 系统安装后,grub无法生成ArchLinux的启用项

Mr.I 说:

这个好像没有什么问题噢,grub 默认确实是把自己的东西集中放在 $ESP/grub 里的,ArchWiki 里面的样例也是这样的 (假设楼主的 ESP 挂载到了 /boot)

你认真看。ESP 挂载到了哪儿,grub.cfg又生成到了哪儿。反驳人之前要认真看帖

最近编辑记录 xtricman (2019-10-31 20:27:01)

离线

#7 2019-10-31 23:25:23

Mr.I
路人丙
所在地: Kerbal
注册时间: 2015-08-29
帖子: 189

Re: 系统安装后,grub无法生成ArchLinux的启用项

xtricman 说:

你认真看。ESP 挂载到了哪儿


我现在发现了,楼主的 ESP 指向了 /boot/EFI ... neutral

最近编辑记录 Mr.I (2019-10-31 23:26:19)

离线

#8 2019-11-01 00:24:36

依云
a.k.a. 百合仙子
所在地: 一个等待妹纸出现的地方
注册时间: 2011-08-21
帖子: 5,267
个人网站

Re: 系统安装后,grub无法生成ArchLinux的启用项

Mr.I 说:
xtricman 说:

你认真看。ESP 挂载到了哪儿


我现在发现了,楼主的 ESP 指向了 /boot/EFI ... neutral

不一定。也许是不知道 --efi-directory 的值应该是 ESP 而看到 ESP 里有个叫 EFI 的目录就写过去了。

离线

#9 2019-11-01 09:29:30

Mr.I
路人丙
所在地: Kerbal
注册时间: 2015-08-29
帖子: 189

Re: 系统安装后,grub无法生成ArchLinux的启用项

依云 说:

不一定。也许是不知道 --efi-directory 的值应该是 ESP 而看到 ESP 里有个叫 EFI 的目录就写过去了。


嗯,也可能,但是这样子的话,grub 在 ESP 里面的目录就会是 /boot/EFI/grub/ (假定楼主的 ESP 挂载点和他的命令中使用的匹配), xtricman 说的应该就是这个意思了。

最近编辑记录 Mr.I (2019-11-01 09:30:38)

离线

#10 2019-11-01 12:34:35

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

Re: 系统安装后,grub无法生成ArchLinux的启用项

大概率就随便抄来的命令。装个grub要那么多包干啥用?他怕不是连ESP是啥挂载是啥都不知道。不反对百度查这个,有时候查的真的很快。但是你要有点水平再查百度,否则对的不对的你都听,都不知道是干嘛的操作容易坏事。

最近编辑记录 xtricman (2019-11-01 15:59:33)

离线

#11 2019-11-05 11:27:48

fish
会员
注册时间: 2019-10-31
帖子: 3

Re: 系统安装后,grub无法生成ArchLinux的启用项

xtricman 说:

大概率就随便抄来的命令。装个grub要那么多包干啥用?他怕不是连ESP是啥挂载是啥都不知道。不反对百度查这个,有时候查的真的很快。但是你要有点水平再查百度,否则对的不对的你都听,都不知道是干嘛的操作容易坏事。


确实是在网上看的因为第一次接触 arch linux 以前都是用的 debian系统。

离线

#12 2019-11-05 14:27:59

fish
会员
注册时间: 2019-10-31
帖子: 3

Re: 系统安装后,grub无法生成ArchLinux的启用项

laggardkernel 说:

盲猜是bootstrap时候没有安装内核。base包组改为了元包之后,Linux内核不是元包base的一部分,要单独安装。

https://www.archlinux.org/news/base-gro … -required/


谢谢。确实是这个问题

离线

#13 2019-11-05 15:20:53

yw662
大会员
注册时间: 2018-10-10
帖子: 221

Re: 系统安装后,grub无法生成ArchLinux的启用项

这届新人不错,有前途。不过知识还是有所欠缺啊:-)


ecmascript是世界上最好的语言

离线

页脚