Go Back > Extra Stuff > Linux

Thread Tools
Old 2020-02-04, 10:26   #1
Nick's Avatar
Dec 2012
The Netherlands

17×103 Posts
Default Paranoia

I installed a new version of Linux on a PC yesterday alongside the old one.
It went wrong during installation of the boot loader with the dreaded error message
Could not delete variable: No space left on device.
After that, it did not want to boot either version of Linux, only Windows

The "device" referred to is not the EFI System partition on the hard disk but the
NVRAM variables space, the filling of which famously bricked some early UEFI systems.
As a result, the Linux kernel has become very cautious about filling it,
which appears to have broken the install script here.
I understand there is a kernel boot option "efi_no_storage_paranoia" that you could
temporarily set to get round this, but it turned out simpler to create the link by hand.
The solution was to boot a Linux rescue DVD and issue the following command
(the EFI System partition is number 2 on hard disk /dev/sda on this machine and secure boot is disabled):
efibootmgr -c -d /dev/sda -p 2 -L opensuse -l '\EFI\opensuse\grubx64.efi'
Nick is online now   Reply With Quote

Thread Tools

All times are UTC. The time now is 12:54.

Wed Oct 27 12:54:39 UTC 2021 up 96 days, 7:23, 0 users, load averages: 3.35, 2.84, 2.53

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.