diff --git a/files/functions.sh b/files/functions.sh index 18342d19d8dec5024b7f693eb8bb56a79a0ce996..5b442fb99effde428bd043985b55cdbcd160b326 100755 --- a/files/functions.sh +++ b/files/functions.sh @@ -66,11 +66,21 @@ runChroot(){ mount devpts /target/dev/pts -t devpts mount none /target/proc -t proc mount none /target/sys -t sysfs + + if [ -d /sys/firmware/efi ]; + then + mount none /target/sys/firmware/efi/efivars -t efivarfs + fi LANG=C.UTF-8 chroot /target $1 + if [ -d /sys/firmware/efi ]; + then + umount /target/sys/firmware/efi/efivars + fi + umount /target/sys umount /target/proc umount /target/dev/pts - umount /dev /target/dev + umount /target/dev }