User Tools

Site Tools


этапы_загрузки_системы

This is an old revision of the document!


Этапы загрузки системы

Процесс загрузки - приведение системы в работоспособное состояние (man boot)

Факторы определяющие состояние системы

Оборудование драйверы (ядро, модули)

[gX:~] # kldload snd_driver

[gX:~] # cat /dev/sndstat 
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: <Intel ICH5 (82801EB)> at io 0xfc001000, 0xfc002000 irq 17 bufsz 16384 kld snd_ich (1p/1r/1v channels duplex default)

[gX:~] # cp birds.au /dev/audio0.0

Функциональность ядра системы (ядро, модули) и настройки этой функциональности

[gX:~] # ping ya.ru

[gX:~] # kldload ipfw

[gX:~] # ping ya.ru

[gX:~] # ipwf show

[gX:~] # ipwf add 1000 allow ip from any to any

Переменные ядра системы (ядро, модули)

[gX:~] # ipwf add 500 deny ip from any to any

[gX:~] # sysctl -a | more

[gX:~] # sysctl net.inet.ip.fw.enable=0

[gX:~] # ping ya.ru

Смонтированные файловые системы

[ms:~] # mount

[ms:~] # mount -t cd9660 /dev/acd0 /mnt
[ms:~] # umount /mnt

[ms:~] # mount_cd9660 /dev/acd0 /mnt
[ms:~] # umount /mnt

[ms:~] # grep cdrom /etc/fstab
/dev/acd0               /cdrom          cd9660  ro,noauto       0       0

[ms:~] # mount /cdrom
[ms:~] # umount /cdrom

Раздел ntfs

[gX:~] # mount_ntfs -C KOI8-R /dev/ad0s1 /mnt
[gX:~] # umount /mnt

Накопитель flash

[gX:~] # mount_msdosfs -W koi2dos /dev/da0s1 /mnt
[gX:~] # umount /mnt

Процессы

[gX:~] # /usr/libexec/ftpd –D
[gX:~] # killall ftpd

Этапы загрузки

boot0

Размещается в mbr, устанавливается программой bootmgr

boot2

Размещается в первых сектора слайса FreeBSD.
Файл конфигурации /boot.config

Варианты использования

Связать системную консоль с портом COM1 в случае отсутствия клавиатуры

[gX:/] # cat > boot.config 
-P
<Ctrl>-D

Указать что грузить делее

>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/boot/loader
boot:

bios_drive:interface(unit,[slice,]part) filename

loader

Размещается в a разделе в файле /boot/loader
Файл конфигурации:

/boot/loader.conf

Управление режимом загрузки

Однопользовательский/многопользовательский

Управление модулями ядра

Загрузить драйвер звуковой карты

[gX:~] # cat > /boot/loader.conf 
snd_ich_load="YES"
<Ctrl>-D

Отключить acpi

[gX:~] # cat /boot/loader.conf 
hint.acpi.0.disabled="1"

kernel

Размещается в a разделе в файле /boot/kernel/kernel

init

Файлы конфигурации

/etc/fstab
/etc/rc.conf 
/etc/defaults/rc.conf
/etc/ttys

Скрипты

/etc/rc
/etc/rc.d/* start|stop|status|forcestart|...
Монтирование файловых систем
[ms:~] # cat /etc/fstab
Управление переменными ядра
[gX:~] # cat /etc/sysctl.conf
Загрузка модулей
[gX:~] # kldstat

[gX:~] # /etc/rc.d/pf forcestart

[gX:~] # kldstat
Запуск процессов
[gX:~] # grep ftpd /etc/defaults/rc.conf
[gX:~] # grep ftpd /etc/rc.conf

[gX:~] # /etc/rc.d/ftpd rcvar

[gX:~] # /etc/rc.d/ftpd forcestart
этапы_загрузки_системы.1243051515.txt.gz · Last modified: 2013/05/22 13:50 (external edit)