Files

26 lines
981 B
Plaintext
Raw Permalink Normal View History

2026-09-22 08:52:21 +03:00
#=> 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