Linux From Scratch
Шрифт:
127.0.0.1 www.mydomain.com <value of HOSTNAME> localhost
# End /etc/hosts (no network card version)
EOF
Если у вас есть сетевая карта и она настроена, или вы планируете использовать сетевую карту, то создайте следующий файл /etc/hosts, используя такую команду:
cat > /etc/hosts << «EOF»
# Begin /etc/hosts (network card version)
127.0.0.1 localhost.localdomain localhost
192.168.1.1 www.mydomain.org <value of HOSTNAME>
# End /etc/hosts (network card version)
EOF
Естественно,
Настройка сетевых скриптов
Эта часть нужна для настройки сетевой карты.
Если у вас нет сетевой карты, вам не требуется создавать или настраивать файлы, относящиеся к сетевой карте. В этом случае удалите симлинк network из всех директорий (/etc/rc.d/rc*.d)
Настройка шлюза по умолчанию.
Если ваш компьютер является частью сети вам потребуется указать шлюз используемый по умолчанию для вашего компьютера. Это делается добавлением следующих значений в файл /etc/sysconfig/network. Запустите такую команду:
cat >> /etc/sysconfig/network << «EOF»
GATEWAY=192.168.1.2
GATEWAY_IF=eth0
EOF
Значения для GATEWAY и GATEWAY_IF надо изменить на установки вашей сети. GATEWAY должен содержать IP адрес шлюза по умолчанию, и GATEWAY_IF указывать на интерфейс сетевой карты через который использовать доступ к шлюзу по умолчанию.
Создание конфигурационных файлов для сетевой карты
Какой сетевой интерфейс будет запускаться и останавливаться сетевыми скриптами зависит от файлов расположенных в директории /etc/sysconfig/network-devices. Эта директория должна содержать файлы в формате ifconfig.xyz, где xyz– имя сетевого интерфейса (например eth0 или eth0:1).
Если вы решили переименовать или переместить директорию /etc/sysconfig/network-devices , убедитесь, что вы поправили файлы в /etc/sysconfig/rc на предмет новых путей к сетевым устройствам в скриптах.
Теперь, новые файлы созданные в директории /etc/sysconfig/network-devices содержат следующее. Этой командой создадим пример файла ifconfig.eth0 Now, new files are created in that directory containing the following. :
cat > /etc/sysconfig/network-devices/ifconfig.eth0 << «EOF»
ONBOOT=yes
IP=192.168.1.1
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
EOF
Естественно, значения этих переменных должны
Глава 8. Делаем систему LFS загрузочной.
Введение
Эта глава описывает шаги, необходимые для того, чтобы сделать вашу систему загрузочной. Здесь рассказывается о создании файла fstab, компиляции нового ядра для LFS системы, добавления необходимых значений в LILO, дабы вы увидели в строке приглашения возможность выбора LFS системы из списка.
Создание файла /etc/fstab
Система должна знать о разделах, которые есть в системе и о порядке их монтирования. Все разделы и порядок их монтирования перечисляется в файле /etc/fstab. Создадим такой файл /etc/fstab содержащий следующее:
cat > /etc/fstab << «EOF»
# Begin /etc/fstab
# filesystem mount-point fs-type options dump fsck-order
/dev/*LFS* / *fs-type* defaults 1 1
/dev/*swap* swap swap pri=1 0 0
proc /proc proc defaults 0 0
# End /etc/fstab
EOF
*LFS*, *swap* and *fs-type* должны быть заменены правильными значениями (например /dev/hda2, /dev/hda5 и reiserfs).
Когда добавляется раздел reiserfs, то значение 1 1 в конце строки должно быть заменено на 0 0.
Для более детальной информации значения полей в файле fstab смотрите man 5 fstab.
Рассмотрим другие строки, которые, возможно, вам придется добавить в ваш файл fstab . Для примера рассмотрим возможность включения devpts:
devpts /dev/pts devpts gid=4,mode=620 0 0
Другой пример, строка, позволяющая использовать устройства USB :
usbdevfs /proc/bus/usb usbdevfs defaults 0 0
Обе опции будут работать только в случае, если вы вкомпилировали в ядро возможность подключения данных устройств.
Установка ядра Linux-2.4.19
Приблизительное время компиляции со всеми опциями по умолчанию: 4.20 SBU Необходимое дисковое пространство со всеми опциями по умолчанию: 181 MB
Построение ядра включает в себя несколько шагов: конфигурация и компиляция ядра. Есть несколько путей для конфигурации ядра. Если вам не нравится путь, описываемый здесь, то читайте README поставляемый с исходниками нового ядра, и ищите другие опции.