Добавяне на модули към 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.
Рестартирайте компютъра.