#=> EXIT # 1. Mount essential pseudo-filesystems mountpoint -q /opt/test/dual_rootfs/proc || mount -t proc /proc /opt/test/dual_rootfs/proc mountpoint -q /opt/test/dual_rootfs/sys || mount -t sysfs /sys /opt/test/dual_rootfs/sys mountpoint -q /opt/test/dual_rootfs/dev || mount --bind /dev /opt/test/dual_rootfs/dev mountpoint -q /opt/test/dual_rootfs/dev/pts || mount -t devpts devpts /opt/test/dual_rootfs/dev/pts mountpoint -q /opt/test/dual_rootfs/dev/shm || mount --bind /dev/shm /opt/test/dual_rootfs/dev/shm # 2. Mount the X11 socket and temp folders mountpoint -q /opt/test/dual_rootfs/tmp || mount --bind /tmp /opt/test/dual_rootfs/tmp # 3. Copy the host X authority file into the chroot's root directory cp /tmp/.serverauth.* /opt/test/dual_rootfs/root/.Xauthority 2>/dev/null #<= ENTER apt update apt install -y mesa-utils libgl1 libglx-mesa0 libgl1-mesa-dri x11-utils export DISPLAY=:0 export XAUTHORITY=/root/.Xauthority # Launch whatever chromium --no-sandbox