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的启动项
离线
1. 是谁的启动项?UEFI 的还是 grub 的(界面有 grub 字样)?
2. 请贴执行上述命令的输出
离线
盲猜是bootstrap时候没有安装内核。base包组改为了元包之后,Linux内核不是元包base的一部分,要单独安装。
离线
这个不是叫什么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)
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
把引导菜单配置文件生成到/boot/grub/grub.cfg是个什么鬼操作?
这个好像没有什么问题噢,grub 默认确实是把自己的东西集中放在 $ESP/grub 里的,ArchWiki 里面的样例也是这样的 (假设楼主的 ESP 挂载到了 /boot)
最近编辑记录 Mr.I (2019-10-31 17:32:48)
离线
这个好像没有什么问题噢,grub 默认确实是把自己的东西集中放在 $ESP/grub 里的,ArchWiki 里面的样例也是这样的 (假设楼主的 ESP 挂载到了 /boot)
你认真看。ESP 挂载到了哪儿,grub.cfg又生成到了哪儿。反驳人之前要认真看帖
最近编辑记录 xtricman (2019-10-31 20:27:01)
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
你认真看。ESP 挂载到了哪儿
我现在发现了,楼主的 ESP 指向了 /boot/EFI ...
最近编辑记录 Mr.I (2019-10-31 23:26:19)
离线
xtricman 说:你认真看。ESP 挂载到了哪儿
我现在发现了,楼主的 ESP 指向了 /boot/EFI ...
不一定。也许是不知道 --efi-directory 的值应该是 ESP 而看到 ESP 里有个叫 EFI 的目录就写过去了。
离线
不一定。也许是不知道 --efi-directory 的值应该是 ESP 而看到 ESP 里有个叫 EFI 的目录就写过去了。
嗯,也可能,但是这样子的话,grub 在 ESP 里面的目录就会是 /boot/EFI/grub/ (假定楼主的 ESP 挂载点和他的命令中使用的匹配), xtricman 说的应该就是这个意思了。
最近编辑记录 Mr.I (2019-11-01 09:30:38)
离线
大概率就随便抄来的命令。装个grub要那么多包干啥用?他怕不是连ESP是啥挂载是啥都不知道。不反对百度查这个,有时候查的真的很快。但是你要有点水平再查百度,否则对的不对的你都听,都不知道是干嘛的操作容易坏事。
最近编辑记录 xtricman (2019-11-01 15:59:33)
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
大概率就随便抄来的命令。装个grub要那么多包干啥用?他怕不是连ESP是啥挂载是啥都不知道。不反对百度查这个,有时候查的真的很快。但是你要有点水平再查百度,否则对的不对的你都听,都不知道是干嘛的操作容易坏事。
确实是在网上看的因为第一次接触 arch linux 以前都是用的 debian系统。
离线
盲猜是bootstrap时候没有安装内核。base包组改为了元包之后,Linux内核不是元包base的一部分,要单独安装。
谢谢。确实是这个问题
离线
这届新人不错,有前途。不过知识还是有所欠缺啊:-)
ecmascript是世界上最好的语言
离线
楼主能问下您是怎么解决的吗?
离线
盲猜是bootstrap时候没有安装内核。base包组改为了元包之后,Linux内核不是元包base的一部分,要单独安装。
90%是这个问题。
离线