This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
управление_ядром_и_модулями_в_freebsd [2014/09/16 11:58] val |
управление_ядром_и_модулями_в_freebsd [2017/10/13 12:58] val [Установка исходных текстов ядра] |
||
---|---|---|---|
Line 19: | Line 19: | ||
# cat /boot/loader.conf | # cat /boot/loader.conf | ||
</code><code> | </code><code> | ||
+ | ... | ||
hint.acpi.0.disabled="1" | hint.acpi.0.disabled="1" | ||
</code> | </code> | ||
===== Модули ядра ===== | ===== Модули ядра ===== | ||
+ | |||
+ | * [[Подключение звуковой карты]] (в старых версиях) | ||
+ | |||
<code> | <code> | ||
# kldstat | # kldstat | ||
Line 29: | Line 33: | ||
# sysctl net.inet.ip.fw.enable=0 | # sysctl net.inet.ip.fw.enable=0 | ||
+ | |||
+ | # cat /boot/loader.conf | ||
+ | </code><code> | ||
+ | ... | ||
+ | if_em_load="YES" | ||
+ | snd_ich_load="YES" | ||
</code> | </code> | ||
Line 54: | Line 64: | ||
==== Установка исходных текстов ядра ==== | ==== Установка исходных текстов ядра ==== | ||
- | === FreeBSD 9.X === | ||
<code> | <code> | ||
- | [server:~] # mkdir /cdrom/ | + | [server:~] # mount -t cd9660 /dev/cd0 /mnt/ |
- | + | ||
- | [server:~] # mount -t cd9660 /dev/cd0 /cdrom/ | + | |
[server:~] # cd / | [server:~] # cd / | ||
- | [server:/] # tar -tf /cdrom/usr/freebsd-dist/src.txz | + | [server:/] # tar -xvf /mnt/usr/freebsd-dist/src.txz |
- | [server:/] # cd | + | [server:~] # umount /mnt/ |
- | + | ||
- | [server:~] # umount /cdrom/ | + | |
</code> | </code> | ||
- | === FreeBSD 8.X === | ||
- | <code> | ||
- | [server:~] # mkdir /usr/src | ||
- | |||
- | [server:~] # mount /cdrom | ||
- | |||
- | [server:~] # cd /cdrom/X-RELEASE/src/ | ||
- | |||
- | [server:/cdrom/X-RELEASE/src] # ./install.sh base sys | ||
- | Extracting sources into /usr/src... | ||
- | Extracting source component: base | ||
- | Extracting source component: sys | ||
- | Done extracting sources. | ||
- | |||
- | [server:/cdrom/X-RELEASE/src] # cd | ||
- | |||
- | [server:~] # umount /cdrom/ | ||
- | </code> | ||
==== Обновление исходных текстов ядра ==== | ==== Обновление исходных текстов ядра ==== | ||
Line 99: | Line 86: | ||
* уменьшенить размер ядра | * уменьшенить размер ядра | ||
+ | * отключить IPv6 | ||
* добавить в ядро поддержку pf и altq | * добавить в ядро поддержку pf и altq | ||
* вынести драйвера сетевой и звуковой карты в модули | * вынести драйвера сетевой и звуковой карты в модули | ||
Line 104: | Line 92: | ||
<code> | <code> | ||
+ | [server:~] # less /usr/src/sys/conf/NOTES | ||
+ | |||
[server:~] # cd /usr/src/sys/i386/conf/ | [server:~] # cd /usr/src/sys/i386/conf/ | ||