Добавяне на модули към Ramdisk в Linux

Обикновено, когато инсталирате драйвер за хардуерно устройство на Linux система, необходимият модул се редактира автоматично в Ramdisk във вашето ядро. Ако обаче ръчно инсталирате драйвера, може да се наложи сами да добавите модула. Тъй като това изисква редактиране на самото ядро ​​на Linux, трябва само да добавяте драйвери ръчно, ако няма налична автоматична инсталация.

1.

Отворете терминална сесия и въведете "gedit /etc/modules.conf." Ще имате нужда от root достъп, за да отворите файла, затова поставете командата root за вашата дистрибуция преди командата. В Ubuntu напишете "sudo gedit /etc/modules.conf." Във Fedora въведете "su -c" вместо "sudo". Ако вашата дистрибуция използва различна команда root, използвайте това. Ще трябва да направите това за всяка команда по-долу. Ако файлът "modules.conf" е празен, затворете го и въведете "gedit /etc/modprob.conf."

2.

Добавете кода на драйвера към файла, който сте отворили. Кодът е различен за различните хардуерни устройства. Запазете и затворете файла.

3.

Въведете "uname -r" и натиснете "Enter", за да видите каква версия на ядрото на Linux използвате. Запишете го и го въведете, където е написано "версия на ядрото" по-долу.

4.

Напишете "cp /boot/initrd.$kernel version.img / root" и натиснете "Enter", за да архивирате текущия си Ramdisk в случай на грешка.

5.

Въведете "mkinitrd -o /boot/initrd.$kernel version.img $ kernel version" и натиснете "Enter".

6.

Въведете "ls -l /boot/initrd.$kernel version.img" и натиснете "Enter".

7.

Въведете "gedit /etc/grub.conf" и натиснете "Enter". Добавете "initrd /boot/initrd.kernel version.img", ако не съществува в конфигурационния файл на Grub. Запазете и затворете файла.

8.

Рестартирайте компютъра.

Препоръчано