%general-entities; ]> Подготовка виртуальных файловых систем ядра /dev/* Различные файловые системы, экспортируемые ядром, используются для обмена данными с самим ядром и из него. Эти файловые системы являются виртуальными в том смысле, что для них не используется дисковое пространство. Содержимое файловых систем хранится в памяти. Сначала создайте каталоги, в которые будут смонтированы файловые системы: mkdir -pv $LFS/{dev,proc,sys,run} Монтирование и заполнение /dev Во время обычной загрузки ядро автоматически монтирует файловую систему devtmpfs в каталоге /dev, это позволяет динамически создавать устройства в этой виртуальной файловой системе по мере их обнаружения или получения доступа. Создание устройств обычно выполняется во время процесса загрузки ядром и Udev. Поскольку наша новая система еще не имеет Udev и не загружена, необходимо смонтировать и заполнить /dev вручную.Это достигается путем связного монтирования каталога /dev хост-системы. Связное монтирование - это особый тип монтирования, позволяющий создавать зеркальный каталог или точку монтирования в какое-либо другое место. Используйте следующую команду для этого: mount -v --bind /dev $LFS/dev Монтирование виртуальных файловых систем ядра Теперь смонтируйте оставшиеся виртуальные файловые системы: mount -v --bind /dev/pts $LFS/dev/pts mount -vt proc proc $LFS/proc mount -vt sysfs sysfs $LFS/sys mount -vt tmpfs tmpfs $LFS/run В некоторых хост-системах /dev/shm является символической ссылкой на /run/shm. /run tmpfs был смонтирован выше, поэтому нужно создать только каталог. if [ -h $LFS/dev/shm ]; then mkdir -pv $LFS/$(readlink $LFS/dev/shm) fi