Мне понадобился Hexchat. Как-то привык к нему. Но в новых дистрах он требует старый gtk+2. Решил на отдельном диске завести ещё один дистрибутив, но без установки.
Для примера был взят дистрибутив Calculate Linux 2024 года.
- Грузимся с Live ISO, Создаём отдельный раздел для системы, монтируем, допустим в:
mount /dev/sda8/ /mnt/d1
И копируем файлы с Live ISO Linux на этот отдельный раздел (допустим ext4), с опцией -a
cp -a /bin /mnt/d1
и т.д.
(/mnt /media лучше создать вручную, дабы избежать рекурсии :) run, proc, sys копировать не надо, но можно создать эти директории)
-
Загружаемся в основную систему.
-
Ставим на хост:
emerge x11-apps/xhost
Выполняем на хосте:
export DISPLAY=:0
xhost +local:
- Делем chroot
(Может, придется поставить права на диск вроде chmod 777 /dev/sdaХ (но 777 я, конечно, круто взял :) первое что пришло в голову в качестве примера. Решайте сами, какие права нужны вам))
mount /dev/sda8 /mnt/d1
mount --rbind /dev /mnt/d1/dev
mount --make-rslave /mnt/d1/dev
mount -t proc /proc /mnt/d1/proc
mount --rbind /sys /mnt/d1/sys
mount --make-rslave /mnt/d1/sys
mount --rbind /tmp /mnt/d1/tmp
mount --bind /run /mnt/d1/run
chroot /mnt/d1 /bin/bash
. /etc/profile
export PS1="(chroot) $PS1"
(Можно продублировать в chroot, если что-то лишнее накрутили, как у меня это было:
export DISPLAY=:0
)
su guest
hexchat
С Новым Годом!