User Tools

Site Tools


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

This is an old revision of the document!


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

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

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

  • оборудование драйверы (ядро, модули)
  • функциональность ядра системы (ядро, модули)
  • переменные ядра системы (ядро, модули)
  • смонтированные файловые системы
  • процессы

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

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.conf [gX:~] # cd /boot Управление модулями ядра kldload kldstat kldunload

Вариант использования: [gX:~] # kldload ipfw

[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:/boot] # cat > loader.conf snd_ich_load=“YES” <Ctrl>-D kernel /boot/kernel/kernel Инициализация системы Демон init Файлы конфигурации: /etc/fstab /etc/rc.conf /etc/defaults/rc.conf /etc/ttys Скрипты: /etc/rc.d/* start|stop|status|forcestart|… Управление переменными ядра [gX:~] # sysctl -a | grep fw.enable

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

[gX:~] # cat /etc/sysctl.conf Запуск процессов [gX:~] # /usr/libexec/ftpd –D

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

[gX:~] # grep ftpd /etc/defaults/rc.conf Монтирование разнообразных файловых систем Раздел ntfs [gX:~] # mount_ntfs -C KOI8-R /dev/ad0s2s2s1 /mnt Накопитель flash [gX:~] # mount_msdosfs -W koi2dos /dev/da0s1 /mnt

этапы_загрузки_системы.1236160592.txt.gz · Last modified: 2013/05/22 13:50 (external edit)