grub_clean_NVrom

grub安装时出错的解决方法以及安装grub主题

正常安装步骤:

1
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub

可是却有如下错误信息:

1
2
3
Installing for x86_64-efi platform.
Could not prepare Boot variable: No space left on device
Installation finished. No error reported.

之前我也遇到过这个问题,当初不知道是为啥会出这个错,还以为是权限设置的问题,所以无奈之下使用了refind启动管理器,不过今天找到了解决办法。

1
2
mount -t efivarfs /sys/firmware/efi/efivars
rm /sys/firmware/efi/efivars/dump*

然后就可以成功安装了,至于原因,就是nvrom中的文件太多了,需要清理呗。


然后安装grub主题

1
yay -S arch-silence-grub-theme
1
2
3
==> To select the arch-silence theme you must:
==> 1. Open the file "/etc/default/grub" and inside it update the variable GRUB_THEME="/boot/grub/themes/arch-silence/theme.txt"
==> 2. Update the grub config by running "grub-mkconfig -o /boot/grub/grub.cfg"