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
Next revision Both sides next revision
управление_ядром_и_модулями_в_linux [2013/10/23 14:45]
val [Модификация исходных текстов ядра]
управление_ядром_и_модулями_в_linux [2017/11/29 07:12]
val
Line 1: Line 1:
 ====== Управление ядром и модулями в Linux ====== ====== Управление ядром и модулями в Linux ======
  
-[[http://​ru.wikipedia.org/​wiki/​Linux_(ядро)]]+  * [[https://​ru.wikipedia.org/​wiki/​Ядро_Linux|Ядро Linux]]
  
 ===== Что за ядро ​ ===== ===== Что за ядро ​ =====
Line 10: Line 10:
 ===== Модули ядра ===== ===== Модули ядра =====
 <​code>​ <​code>​
-ls /​lib/​modules/​`uname -r`/kernel/+find /​lib/​modules/​`uname -r`/kernel/
  
-# modprobe -l +lsmod
- +
-lsmod+
  
 # modprobe ip_gre # modprobe ip_gre
Line 40: Line 38:
 ===== Сборка модулей ядра ===== ===== Сборка модулей ядра =====
  
-[[http://​www.altlinux.org/​Сборка_модулей_ядра]]+  * [[http://​www.altlinux.org/​Сборка_модулей_ядра|Сборка модулей ​ядра]]
  
-===== Сборка ядра ​в Ubuntu ​=====+===== Сборка ядра =====
  
-  * [[http://www.linuxcenter.ru/lib/​articles/​system/​kernel26_install.phtml]] +  * [[https://youtu.be/QFoGnnB3WPg|Видео урок: Сборка ядра в linux]] 
-  * [[http://ubuntism.ru/2010/02/​building-kernel-ubuntu/]] +  * [[http://citkit.ru/articles/1066/|Пересборка ядра: ядерный распад или термоядерный синтез?​]] 
-  * [[https://help.ubuntu.com/community/Kernel/Compile]]+  * [[http://www.linuxcenter.ru/lib/articles/system/​kernel26_install.phtml|Ставим ядро 2.6, или Ядерная физика для домохозяйки. Версия 1.1.]]
  
-==== Установка инструментария ​====+ 
 +==== Сборка ядра в Gentoo ==== 
 + 
 +  * [[https://​wiki.gentoo.org/​wiki/​Kernel/​Configuration/​ru|Ядро/​Конфигурация]] 
 +  * [[https://​wiki.gentoo.org/​wiki/​Hardened_Gentoo/​ru|Hardened Gentoo]] 
 + 
 +==== Сборка ядра в Debian/​Ubuntu ==== 
 + 
 +  * Не рекомендуется в этом дистрибутиве 
 +  * [[http://​ubuntism.ru/​2010/​02/​building-kernel-ubuntu/​|Оптимизация Ubuntu. Сборка ядра: предпосылки,​ рекомендации,​ практика.]] 
 +  * [[https://​help.ubuntu.com/​community/​Kernel/​Compile|Ubuntu/​Kernel/​Compile]] 
 + 
 +=== Установка инструментария ===
  
   * [[Управление ПО в Linux#​Работа с исходными текстами]]   * [[Управление ПО в Linux#​Работа с исходными текстами]]
  
 <​code>​ <​code>​
-# apt-get install libncurses5-dev +# apt-get install libncurses5-dev kernel-package
- +
-# apt-get install ​kernel-package+
  
 # cd /usr/src/ # cd /usr/src/
 </​code>​ </​code>​
  
-==== Получение исходных текстов из репозитория ​====+=== Получение исходных текстов из репозитория ===
  
 <​code>​ <​code>​
Line 68: Line 76:
 </​code>​ </​code>​
  
-==== Получение исходных текстов из kernel.org ​====+=== Получение исходных текстов из kernel.org ===
  
 <​code>​ <​code>​
Line 75: Line 83:
 # tar -xvf linux-X.X.X.tar.bz2 # tar -xvf linux-X.X.X.tar.bz2
 </​code>​ </​code>​
-==== Копирование конфигурации текущего ядра ​====+=== Копирование конфигурации текущего ядра ===
 <​code>​ <​code>​
 # cd linux-* # cd linux-*
  
-# make oldconfig+yes ""​ | make oldconfig
 </​code>​ </​code>​
  
-==== Модификация исходных текстов ядра ​====+=== Модификация исходных текстов ядра ===
  
-=== Grsecurity ​===+На примере добавления ​Grsecurity ​
  
   * [[http://​ru.wikipedia.org/​wiki/​Grsecurity]]   * [[http://​ru.wikipedia.org/​wiki/​Grsecurity]]
   * [[http://​grsecurity.net/​]]   * [[http://​grsecurity.net/​]]
   * [[http://​compilefailure.blogspot.ru/​2011/​02/​grsecurity-patched-ubuntu-server-lts.html]]   * [[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>​ <​code>​
Line 95: Line 106:
 # wget http://​grsecurity.net/​stable/​grsecurity-X.X.X-X.X.X-201XXXXXXXX.patch # wget http://​grsecurity.net/​stable/​grsecurity-X.X.X-X.X.X-201XXXXXXXX.patch
  
-# tar -xvf linux-X.X.XX.tar.bz2 +# cd linux-*
- +
-# cd linux-X.X.XX+
  
 # patch -p1 < ../​grsecurity-X.X.X-X.X.X-201XXXXXXXX.patch # patch -p1 < ../​grsecurity-X.X.X-X.X.X-201XXXXXXXX.patch
Line 103: Line 112:
 # apt-get install gcc-4.6-plugin-dev # apt-get install gcc-4.6-plugin-dev
 </​code>​ </​code>​
-==== Конфигурирование,​ компилирование и установка ядра ​====+ 
 +=== Конфигурирование,​ компилирование и установка ядра ===
 <​code>​ <​code>​
 # cd /usr/src # cd /usr/src
Line 131: Line 141:
 # update-grub2 # update-grub2
 </​code>​ </​code>​
 +
 +
управление_ядром_и_модулями_в_linux.txt · Last modified: 2024/05/01 06:40 by val