修复在跨架构chroot下出现的一些问题

This commit is contained in:
2023-01-22 09:48:35 +08:00
parent 84f701b1d6
commit fb0e87f81c
4 changed files with 9 additions and 6 deletions

View File

@@ -24,12 +24,13 @@ mount -t tmpfs tmpfs "$DESTDIR/dev/shm"
if [[ -d /sys/firmware/efi/ ]] ; then
mount -t efivarfs efivarfs "$DESTDIR/sys/firmware/efi/efivars"
fi
cat /etc/resolv.conf > $DESTDIR/etc/resolv.conf
#cat /etc/resolv.conf > $DESTDIR/etc/resolv.conf
SHELL=/bin/bash unshare --fork --pid chroot "$DESTDIR" "$@"
exit
if [[ -d /sys/firmware/efi/ ]] ; then
while umount "$DESTDIR/sys/firmware/efi/efivars" 2>/dev/null ; do : ;done
fi
for dir in dev/pts dev/shm dev sys proc run media ; do
while umount "$DESTDIR/$dir" 2>/dev/null; do : ;done
done
umount -lf "$DESTDIR" 2>/dev/null
#umount -lf "$DESTDIR" 2>/dev/null