User Tools

Site Tools


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

This is an old revision of the document!


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

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

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

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

[hostX:~] # kldload snd_driver

[hostX:~] # 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)

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

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

[hostX:~] # ping ya.ru

[hostX:~] # kldload ipfw

[hostX:~] # ping ya.ru

[hostX:~] # ipfw show

[hostX:~] # ipfw add 1000 allow ip from any to any

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

[hostX:~] # kldunload ipfw

[hostX:~] # kldload ipfw

[hostX:~] # sysctl -a | more

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

[hostX:~] # ping ya.ru

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

[hostX:~] # mount

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

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

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

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

Раздел ntfs

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

Накопитель flash

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

Образов iso

[hostX:~] # mdconfig -a -f /mnt/1_Work/ubuntu-10.04-server-i386.iso
md0
[hostX:~] # mount_cd9660 /dev/md0 /cdrom

Процессы

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

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

boot0

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

boot2

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

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

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

[hostX:/] # 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

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

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

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

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

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

Отключить acpi

[hostX:~] # 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|...
Монтирование файловых систем
[hostX:~] # cat /etc/fstab
Управление переменными ядра
[hostX:~] # cat /etc/sysctl.conf
Загрузка модулей
[hostX:~] # kldstat

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

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

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

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