26 lines
981 B
Plaintext
26 lines
981 B
Plaintext
|
|
|
|
#=> 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
|