[sergej@linux ~]$ su-
Password:
<skip>
[root@linux ~]# make-initrd --kernel=3.0.4-std-def-alt0.M60P.1
М.б.?
http://www.altlinux.org/Переход_на_драйверы_Nvidia_и_fglrxВыполнить отсутствующий в wiki пункт 6a (backup initrd-<current kernel version>.img):
# mv /boot/initrd-`uname -r`.img /boot/initrd-`uname -r`.img.nouveau.backup
# ./mkinitrd -h
mkinitrd - creates an initial ramdisk image for preloading modules.
mkinitrd is free software, covered by the GNU General Public License.
mkinitrd comes with ABSOLUTELY NO WARRANTY, see license for details.
Usage: mkinitrd [options] <initrd-image> <kernel-version>
Valid options are:
--type TYPE select image type (initramfs, romfs, ext2).
--fstab FILENAME use FILENAME instead of /etc/fstab.
--preload MODULES load MODULES before all found automatically.
--with MODULES load MODULES after all found automatically.
--extra MODULES add MODULES to be loaded only if needed.
--with-raid enable software RAID (md) support.
--omit-scsi-modules do not load any SCSI modules.
--omit-ide-modules do not load any IDE modules.
--omit-raid-modules do not load any raid modules.
--pause pause for manual initrd editing.
--nocompress do not compress initrd image.
--nobootsplash do not add bootsplash to the initrd image.
--strict abort on errors.
--image-version make image name based on kernel name.
--ifneeded create initrd image only if needed.
--version print version number and exit.
-a, --add INITRAMFS_FILE=FILE add FILE to initramfs as INITRAMFS_FILE.
-f, --force force initrd image creation.
-v, --verbose be more verbose.
-d, --debug print debug information.
-h, --help show this text.
Example: mkinitrd /boot/initrd-3.0.4-std-def-alt0.M60P.1.img 3.0.4-std-def-alt0.M60P.1
Которая в виде исполняемой команды, в этом файле, выглядит как:
Example: $PROG /boot/initrd-$uname_r.img $uname_r
И полностью аналогична команде:
# mkinitrd /boot/initrd-`uname -r`.img `uname -r`
Не применяйте опцию-- force
не сделав предварительно бэкап модуля!Альтернатива
Не выполнять backup.
Тогда п.7 будет выглядеть так:
# mkinitrd /boot/initrd-`uname -r`.without-nouveau.img `uname -r`
Продублировать основную опцию в загрузчике изменив в этой продублированной опции линковку initrd.img на созданный файл.
Изменить наименование опции.
(Надо ли выполнять переустановку GRUB2 чтобы активировалась и эта опция?)
После выполнения п.5 проконтролировать его выполнение на наличие установленных:
kernel-modules-nvidia-<ваше ядро>
nvidia_glx_common-*
nvidia_glx_<ваш драйвер>
Внимание!
update-kernel выполнять обязательно! Т.к. kernel-modules-* репозитория могут измениться. Либо появится ядро новой версии с модулями, с исчезновением старой версии ядра и модулей.P.S.
Неофициальный Simply Linux 6.0.0 собранный с ядром 3.0.4 при запуске Synaptic выдаёт сообщение:
На вашей машине установлено 2 пакета с ошибками.
Попробуйте их исправить, зайдя в фильтр «С ошибками».
Установленными с ошибками числятся пакеты:
libevent2
make
Если у вас этот дистрибутив, перед любыми операциями по обновлению или замене ПО эту ошибку следует сначала устранить и лишь потом приступать к операциям обновления ПО.