[arch-releng] [arch-install-scripts] [PATCH] common: mount efivarfs if possible, but don't bail out if it fails

Thomas Bächler thomas at archlinux.org
Thu Nov 14 13:15:31 EST 2013


Installing EFI bootloaders during pacstrap is broken right now, as is
installing manually in arch-chroot. Therefore, mount efivarfs if the
host kernel supports it.
---
 common | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common b/common
index 950b452..2078b56 100644
--- a/common
+++ b/common
@@ -66,6 +66,7 @@ api_fs_mount() {
   { mountpoint -q "$1" || track_mount "$1" "$1" --bind; } &&
   track_mount proc "$1/proc" -t proc -o nosuid,noexec,nodev &&
   track_mount sys "$1/sys" -t sysfs -o nosuid,noexec,nodev &&
+  { [[ -d "$1/sys/firmware/efi/efivars" ]] && track_mount efivarfs "$1/sys/firmware/efi/efivars" -t efivarfs -o nosuid,noexec,nodev || true; } &&
   track_mount udev "$1/dev" -t devtmpfs -o mode=0755,nosuid &&
   track_mount devpts "$1/dev/pts" -t devpts -o mode=0620,gid=5,nosuid,noexec &&
   track_mount shm "$1/dev/shm" -t tmpfs -o mode=1777,nosuid,nodev &&
-- 
1.8.4.2



More information about the arch-releng mailing list