您尚未登录。

#1 2018-04-26 22:19:41

cbfjw
会员
注册时间: 2016-12-16
帖子: 138

(已解决)300M的efi分区,grub-install 后Could not prepare boot variable?

Could not prepare boot variable, No space left on device    #(貌似空间不足?)
重启果然无法启动。
各分区如下:
sda1 300M /dev/sda1 /mnt/boot/EFI
sda2  50G dev/sda2 /mnt
sda3 60多G /dev/sda3 /mnt/home
以前也是这么搞得,这回却有问题了?



rm /sys/firmware/efi/efivars/dump-*                  #的确解决了问题,至于原因还不太清楚。

最近编辑记录 cbfjw (2018-04-27 21:20:26)

离线

#2 2018-04-26 22:28:37

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

Re: (已解决)300M的efi分区,grub-install 后Could not prepare boot variable?

难道是 efivars 分区满了?(就是用来记录启动信息的那块 nvram 存储器)

离线

#3 2018-04-26 23:18:25

cbfjw
会员
注册时间: 2016-12-16
帖子: 138

Re: (已解决)300M的efi分区,grub-install 后Could not prepare boot variable?

仔细比较了本坛的教程区别:大小不同EFI (教程为512M),/home 挂载点不同. grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub --recheck (明确了EFI挂载点),其它基本就是一样的(除了顺序上)并且以前实机验证没有问题,当下虚拟机也验证没问题。

参考: https://bbs.archlinux.org/viewtopic.php?id=182978
rm / sys / firmware / efi / efivars / dump- *  #这样能解决吗?

最近编辑记录 cbfjw (2018-04-27 00:20:25)

离线

#4 2018-04-27 00:11:25

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 928
个人网站

Re: (已解决)300M的efi分区,grub-install 后Could not prepare boot variable?

好像和 NVRAM 关系很大?


开源/Linux大众化,从驿窗开始~

离线

页脚