我已经使用 GRUB 安装了 archlinux,但是启动时 GRUB 中出现的 uuid 与 /etc/fstab 不同。
我这样做了:
arch-root /mnt
grub-install --efi-directory=boot/efi /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux
/boot/grub/grub.cfg 中仅出现正确的 UUID(与 fstab 相同)。没关系。
为什么 GRUB 菜单中出现不同的 UUID?我怎样才能改变它?
答案1
问题是--efi-directory,它必须与grub-mkconfig相同
arch-root /mnt
grub-install --efi-directory=boot /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
mkinitcpio -p linux
解决了。