From 848cf83da4586076ce466d0651fb65313b28ca68 Mon Sep 17 00:00:00 2001 From: emmett1 Date: Fri, 12 Apr 2019 11:29:29 +0800 Subject: [PATCH] add EFI support --- extra/vchroot | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/extra/vchroot b/extra/vchroot index fd4a311..4f1f15a 100755 --- a/extra/vchroot +++ b/extra/vchroot @@ -42,12 +42,19 @@ if [ -z $2 ]; then CMD="/bin/bash --login" fi +if [ -e /sys/firmware/efi/systab ]; then + EFI_SYSTEM=1 +fi + pushd $LFS &>/dev/null mount --bind /dev $LFS/dev mount -t devpts devpts $LFS/dev/pts -o gid=5,mode=620 mount -t proc proc $LFS/proc mount -t sysfs sysfs $LFS/sys +if [ -n "$EFI_SYSTEM" ]; then + mount --bind /sys/firmware/efi/efivars $LFS/sys/firmware/efi/efivars +fi mount -t tmpfs tmpfs $LFS/run if [ -h $LFS/dev/shm ]; then @@ -70,6 +77,9 @@ umount $LFS/dev/pts umount $LFS/dev umount $LFS/run umount $LFS/proc +if [ -n "$EFI_SYSTEM" ]; then + umount $LFS/sys/firmware/efi/efivars +fi umount $LFS/sys exit $retval