32 bit chroot in 22-04 ubuntu

Status
Für weitere Antworten geschlossen.

bluedxca93

Commander
Registriert
Juli 2019
Beiträge
2.060
Bash:
export CHROOT_ROOTFS=/opt/slitaz

copy_sys_files() {
cat /etc/resolv.conf > $CHROOT_ROOTFS/etc/resolv.conf
cat /etc/gshadow > $CHROOT_ROOTFS/etc/gshadow
cat /etc/hosts > $CHROOT_ROOTFS/etc/hosts
cat /etc/networks > $CHROOT_ROOTFS/etc/networks
cat /etc/passwd > $CHROOT_ROOTFS/etc/passwd
cat /etc/shadow > $CHROOT_ROOTFS/etc/shadow
cat /etc/group > $CHROOT_ROOTFS/etc/group
cat /etc/services > $CHROOT_ROOTFS/etc/services
cat /etc/sudoers > $CHROOT_ROOTFS/etc/sudoers
cp /usr/sbin/chroot /opt/.hidden-chroot
chmod a+x /opt/.hidden-chroot
setcap cap_sys_chroot+ep /opt/.hidden-chroot
}

start() {
mount --bind /dev $CHROOT_ROOTFS/dev
mount --bind /tmp $CHROOT_ROOTFS/tmp
mount --bind /var/run/cups $CHROOT_ROOTFS/var/run/cups
mount --bind /var/run/dbus $CHROOT_ROOTFS/var/run/dbus
mount --bind /run          $CHROOT_ROOTFS/run
mount --bind /var/lib/dbus $CHROOT_ROOTFS/var/lib/dbus
mount -t proc proc $CHROOT_ROOTFS/proc
mount -t sysfs sysfs $CHROOT_ROOTFS/sys
mount -t devpts devpts $CHROOT_ROOTFS/dev/pts
mount -t tmpfs shm $CHROOT_ROOTFS/dev/shm
copy_sys_files
}

stop() {
umount -lf $CHROOT_ROOTFS/dev/pts
umount -lf $CHROOT_ROOTFS/dev
umount -lf $CHROOT_ROOTFS/tmp
umount -lf $CHROOT_ROOTFS/var/run/cups
umount -lf $CHROOT_ROOTFS/var/run/dbus
umount -lf $CHROOT_ROOTFS/var/lib/dbus
umount -lf $CHROOT_ROOTFS/proc
umount -lf $CHROOT_ROOTFS/sys
umount -lf $CHROOT_ROOTFS/dev/shm
rm -rf /opt/.hidden-chroot
}


case "$1" in
        start)
            start ;;      
        stop)
            stop ;;        
        *)
            echo $"Usage: $0 {start|stop|}"
            exit 1
esac

Dieses Script habe ich mir gebastelt. Ist das so fut das man damit bequem arbeiten kann? Ich will das mit gksu unter 22-04 öffnen. ./script start und dann also normaler Benutzer /opt/.hidden-chroot /opt/slitaz ausführen.
/opt/slitaz ist ein entpacvktes slirtaz drin. Mir ist der Aufwand unter ubuntu 32 bit nachzurüsten zu viel. es stürzt ständig ab. deswegen der chroot Trick. Habrt ihr ne Idee wie ich das so erweitern kann das ich ein extra Fenster für die 32 bit X- anwendungen habe ?

lg bluedxca93
 
welche 32 bit anwendungen sollen denn nicht laufen?

sonst: selber hinwweis wie im andreren thread zu dem thema. Conainter+novnc und gut ist
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben