diff --git a/void/void.d/etc-x86/sv/chroot-mnt/run b/void/void.d/etc-x86/sv/chroot-mnt/run index 37c6393..a16f206 100755 --- a/void/void.d/etc-x86/sv/chroot-mnt/run +++ b/void/void.d/etc-x86/sv/chroot-mnt/run @@ -8,15 +8,15 @@ if ! [ -e "$ROOTDIR/chrooted" ]; then # chroot has been launched already # xchroot commands - mount --rbind /dev "$ROOTDIR/dev" - mount --rbind /proc "$ROOTDIR/proc" - mount --rbind /sys "$ROOTDIR/sys" + mount --rbind --make-rslave /dev "$ROOTDIR/dev" + mount --rbind --make-rslave /proc "$ROOTDIR/proc" + mount --rbind --make-rslave /sys "$ROOTDIR/sys" touch "$ROOTDIR/etc/resolv.conf" mount --bind /etc/resolv.conf "$ROOTDIR/etc/resolv.conf" mount --bind /tmp "$ROOTDIR/tmp" mount --bind /home "$ROOTDIR/home" - mount --rbind /run "$ROOTDIR/run" + mount --rbind --make-rslave /run "$ROOTDIR/run" touch "$ROOTDIR/chrooted" fi