User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
управление_ядром_и_модулями_в_linux [2017/11/29 07:09]
val [Сборка модулей ядра]
управление_ядром_и_модулями_в_linux [2021/02/23 12:35]
val [Переменные ядра]
Line 13: Line 13:
  
 $ lsmod $ lsmod
 +
 +# modinfo e1000
  
 # modprobe ip_gre # modprobe ip_gre
Line 26: Line 28:
  
 ===== Переменные ядра ===== ===== Переменные ядра =====
 +
 +  * [[https://​coderoad.ru/​8290046/​ICMP-%D1%81%D0%BE%D0%BA%D0%B5%D1%82%D1%8B-linux|ICMP-сокеты (linux)]]
 +
 <​code>​ <​code>​
 # sysctl -a # sysctl -a
Line 45: Line 50:
   * [[http://​citkit.ru/​articles/​1066/​|Пересборка ядра: ядерный распад или термоядерный синтез?​]]   * [[http://​citkit.ru/​articles/​1066/​|Пересборка ядра: ядерный распад или термоядерный синтез?​]]
   * [[http://​www.linuxcenter.ru/​lib/​articles/​system/​kernel26_install.phtml|Ставим ядро 2.6, или Ядерная физика для домохозяйки. Версия 1.1.]]   * [[http://​www.linuxcenter.ru/​lib/​articles/​system/​kernel26_install.phtml|Ставим ядро 2.6, или Ядерная физика для домохозяйки. Версия 1.1.]]
-==== Сборка ядра в Ubuntu ====+ 
 + 
 +==== Сборка ядра в Gentoo ==== 
 + 
 +  * [[https://​wiki.gentoo.org/​wiki/​Kernel/​Configuration/​ru|Ядро/​Конфигурация]] 
 + 
 +  * [[https://​www.gentoo.org/​news/​2017/​08/​19/​hardened-sources-removal.html|Hardened Linux kernel sources removal]] 
 +<​code>​ 
 +# emerge --ask hardened-sources 
 +# echo "​=sys-kernel/​hardened-sources-4.8.17-r2"​ >> /​etc/​portage/​package.unmask 
 +# emerge --ask hardened-sources 
 +</​code>​ 
 + 
 +<​code>​ 
 +# time emerge -av sys-kernel/​gentoo-sources 
 + 
 +real    8m44.821s 
 +user    5m37.132s 
 +sys     ​1m56.026s 
 + 
 +/​usr/​src/​linux # make defconfig 
 + 
 +/​usr/​src/​linux # make menuconfig 
 + 
 +/​usr/​src/​linux # time make -j3 
 + 
 +real    20m6.287s 
 +user    34m28.865s 
 +sys     ​4m4.605s 
 + 
 +/​usr/​src/​linux # make modules_install 
 + 
 +/​usr/​src/​linux # make install 
 + 
 +# grub-mkconfig -o /​boot/​grub/​grub.cfg 
 +</​code>​ 
 +==== Сборка ядра в Debian/Ubuntu ====
  
   * Не рекомендуется в этом дистрибутиве   * Не рекомендуется в этом дистрибутиве
Line 85: Line 126:
 === Модификация исходных текстов ядра === === Модификация исходных текстов ядра ===
  
-На примере добавления Grsecurity  +  ​* [[Linux Hardened#​Hardened Debian/Ubuntu]]
- +
-  ​* [[http://​ru.wikipedia.org/​wiki/​Grsecurity]] +
-  * [[http://​grsecurity.net/​]] +
-  * [[http://​compilefailure.blogspot.ru/​2011/​02/​grsecurity-patched-ubuntu-server-lts.html]] +
-  * [[http://​samag.ru/​archive/​article/​341]] +
-  * [[http://​sourceforge.net/​projects/​ubuntugrsec/​]] +
-  * [[https://​wiki.debian.org/​Hardening]] +
- +
-<​code>​ +
-# cd /usr/src +
- +
-# wget http://​grsecurity.net/​stable/​grsecurity-X.X.X-X.X.X-201XXXXXXXX.patch +
- +
-# cd linux-* +
- +
-# patch -p1 < ../​grsecurity-X.X.X-X.X.X-201XXXXXXXX.patch +
- +
-# apt-get install gcc-4.6-plugin-dev +
-</​code>​+
  
 === Конфигурирование,​ компилирование и установка ядра === === Конфигурирование,​ компилирование и установка ядра ===
Line 135: Line 157:
 </​code>​ </​code>​
  
-==== Сборка ядра в Gentoo ==== 
  
-  * [[http://​wiki.gentoo.org/​wiki/​Hardened_Gentoo/​ru]] 
-  * [[http://​www.gentoo.org/​doc/​ru/​handbook/​handbook-x86.xml?​part=1&​chap=7]] 
управление_ядром_и_модулями_в_linux.txt · Last modified: 2022/12/13 14:38 by val