Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
n /root n /var
После этого необходимо скопировать все нужные для работы устройства (ни в коем случае не копируйте слишком много устройств, т.к. файлы устройств – настоящие пожиратели inode), следующие устройства обязаны присутствовать в системе:
# cp -dpR /dev/tty[0-6] /mnt/tmp/dev
# cp -dpR /dev/fd0* /mnt/tmp/dev
# cp -dpR /dev/console /mnt/tmp/dev
# cp -dpR /dev/kmem /mnt/tmp/dev
То же самое проделываем для устройств /dev/mem, /dev/null, /dev/ram0.
Если необходим доступ к дискам, то также можно скопировать и файлы /dev/hd* (или /dev/sd* для SCSI-дисков). Если вы получите сообщение о нехватке места, то придется увеличить количество inode (необходимо пересоздать ext2fs с большим числом inode и повторить все операции заново). После создания файлов устройств перейдем к созданию файлов в каталоге /etc. Безусловно, это одна из трудоемких операций, т.к. фактически мы создаем собственный дистрибутив с оригинальной конфигурацией, но я все-таки попытаюсь как можно более наглядно описать основные вехи формирования этого каталога. Во-первых, необходимо создать /etc/passwd, /etc/fstab, /etc/inittab, /etc/groups, /etc/nssswitch.conf, которые могут выглядеть следующим образом:
/etc/passwd
root::0:0:root:/root:/bin/sh
daemon:*:1:1:daemon:/sbin:/bin/sh
bin:*:2:2:bin:/bin:/bin/sh
sys:*:3:3:sys:/dev:/bin/sh
sync:*:4:100:sync:/bin:/bin/sync
games:*:5:100:games:/usr/games:/bin/sh
man:*:6:100:man:/var/cache/man:/bin/sh
lp:*:7:7:lp:/var/spool/lpd:/bin/sh
mail:*:8:8:mail:/var/mail:/bin/sh
/etc/fstab
/dev/ram0 / ext2 defaults 0 1
proc /proc proc defaults 0 0
/etc/inittab