您尚未登录。

#1 2022-12-29 17:56:52

Nirlvy
会员
注册时间: 2022-07-06
帖子: 57

virtualbox安装arch使用grub引导没有arch启动项

文件系统为btrfs
mount -t btrfs -o subvol=/@,compress=zstd /dev/sda2 /mnt
mount -t btrfs -o subvol=/@home,compress=zstd /dev/sda2 /mnt/home
mount /dev/sda1 /mnt/boot
arch-chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot
grub-mkconfig -o /boot/grub/grub.cfg
exit
reboot
grub界面只有UEFI firmware setting选择
查了wiki把命令换成grub-install --target=x86_64-efi --efi-directory=/boot --removable
也同样如此,请问怎么解决

离线

#2 2022-12-29 21:51:15

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: virtualbox安装arch使用grub引导没有arch启动项

你装内核包(比如 linux)了吗?

离线

#3 2022-12-30 12:03:11

Nirlvy
会员
注册时间: 2022-07-06
帖子: 57

Re: virtualbox安装arch使用grub引导没有arch启动项

确实装过了
FR8x9512MkiPse6.png
通过pacstrap装了base base-devel linux vim dhcpcd
chroot后装了grub efibootmgr
看了对应目录也没啥问题
r5BbdUkZxqPKhmC.png

也尝试过使用archinstall脚本,选择minimal安装选择grub引导开机直接什么都没检测到(实际上minimal装完体积比我手动装的还大点),刚刚试了下其他安装,也都是重启检测不到引导

离线

#4 2022-12-30 12:21:01

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,917
个人网站

Re: virtualbox安装arch使用grub引导没有arch启动项

可是,你的内核去哪里了呢?/boot 下没有啊。

离线

#5 2022-12-30 13:14:04

Nirlvy
会员
注册时间: 2022-07-06
帖子: 57

Re: virtualbox安装arch使用grub引导没有arch启动项

确实。。。不过这个不应该自动生成吗。。。
U72XwBuxoMefYLd.png

离线

#6 2022-12-30 13:26:04

Watermelon.Rei
会员
注册时间: 2021-12-29
帖子: 114

Re: virtualbox安装arch使用grub引导没有arch启动项

你是不是先装的linux,后挂载的/boot?这样你的内核在挂载前就装到了根目录所在的硬盘分区,然后你挂载ESP到/boot,原来根目录分区的/boot内容就看不到了。挂载ESP到/boot后再装一次linux包

也可以不挂载ESP到/boot,验证一下根目录下的/boot内有没有内核镜像

最近编辑记录 Watermelon.Rei (2022-12-30 13:30:07)

离线

#7 2022-12-30 13:33:19

Nirlvy
会员
注册时间: 2022-07-06
帖子: 57

Re: virtualbox安装arch使用grub引导没有arch启动项

理论上应该不会。不过我还发现我这次fstab都忘了生成了可能真的是吧

离线

页脚