2021-05-06 00:00:44 +08:00
|
|
|
|
# Вход в оркружение chroot
|
2021-05-05 22:47:02 +08:00
|
|
|
|
|
|
|
|
|
Для того чтобы изолироваться от хост-системы необходимо войти в среду ``chroot``
|
|
|
|
|
|
2021-06-10 21:28:16 +08:00
|
|
|
|
Создайте два файла в директории ``/dev``:
|
2021-05-05 22:47:02 +08:00
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
mknod -m 600 $LIN/dev/console c 5 1
|
|
|
|
|
mknod -m 666 $LIN/dev/null c 1 3
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
!> **После перезагрузки следует выполнить заново действия, идущие далее**
|
|
|
|
|
|
|
|
|
|
Смонтируйте виртуальные файловые системы ядра:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
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``. Если это так в вашей системе выполните:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
if [ -h $LIN/dev/shm ]; then
|
|
|
|
|
mkdir -pv $LIN/$(readlink $LIN/dev/shm)
|
|
|
|
|
fi
|
|
|
|
|
```
|
2021-05-05 22:55:38 +08:00
|
|
|
|
|
|
|
|
|
Войдите в ``chroot``:
|
|
|
|
|
|
2021-05-29 16:32:19 +08:00
|
|
|
|
[filename](https://raw.githubusercontent.com/Linux4Yourself/Linux4Yourself.Book.Scripts/develop/src/chroot.sh ':include')
|
2021-06-03 02:58:07 +08:00
|
|
|
|
|
|
|
|
|
[filename](../shared/chroot.md ':include')
|