Lx4U-book/docs/build-temp-system/enter-in-chroot.md
2021-06-27 09:16:54 +03:00

1.4 KiB
Raw Blame History

Вход в оркружение chroot

Для того чтобы изолироваться от хост-системы, необходимо войти в среду chroot

Создайте два файла в директории /dev:

mknod -m 600 $LIN/dev/console c 5 1
mknod -m 666 $LIN/dev/null c 1 3

!> После перезагрузки следует выполнить заново действия, идущие далее

Смонтируйте виртуальные файловые системы ядра:

mount -v --bind /dev $LIN/dev
mount -v --bind /dev/pts $LIN/dev/pts
mount -vt proc proc $LIN/proc
mount -vt sysfs sysfs $LIN/sys
mount -vt tmpfs tmpfs $LIN/run

В некоторых хост-системах /dev/shm - ссылка на /run/shm. Если это так в вашей системе, выполните:

if [ -h $LIN/dev/shm ]; then
  mkdir -pv $LIN/$(readlink $LIN/dev/shm)
fi

Войдите в chroot:

?> После входа в chroot, в приглашении bash будет написано 'I have no name!'. Это нормально, и ничего плохого в этом нет. Дело в том, что файл /etc/passwd ещё не создан.

filename