diff --git a/Mount.sh b/Mount.sh index af997d9..d1070ad 100755 --- a/Mount.sh +++ b/Mount.sh @@ -51,4 +51,5 @@ fi # 写入 DNS cat /etc/resolv.conf > etc/resolv.conf # 如果参数 3 存在 -"$programPath/pardus-chroot" --userspec=$2:$2 . env "HOME=/home/$2" ${@:3} +"$programPath/pardus-chroot" . #env "HOME=/home/$2" ${@:3} +chroot "--userspec=$2:$2" . env "HOME=/home/$2" ${@:3} diff --git a/pardus-chroot b/pardus-chroot index 2289e55..193560c 100755 --- a/pardus-chroot +++ b/pardus-chroot @@ -25,8 +25,8 @@ if [[ -d /sys/firmware/efi/ ]] ; then mount -t efivarfs efivarfs "$DESTDIR/sys/firmware/efi/efivars" fi #cat /etc/resolv.conf > $DESTDIR/etc/resolv.conf -SHELL=/bin/bash unshare --fork --pid chroot "$DESTDIR" "$@" -exit +#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