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
Файл конфигурации:

/boot/loader.conf

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

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

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

[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:~] # 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|...
Управление переменными ядра
[gX:~] # sysctl -a | grep fw.enable

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

[gX:~] # cat /etc/sysctl.conf
Монтирование файловых систем
[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/ad0s2s2s1 /mnt

Накопитель flash

[gX:~] # mount_msdosfs -W koi2dos /dev/da0s1 /mnt
Запуск процессов
[gX:~] # /usr/libexec/ftpd –D

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

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