Таким образом, я следую этому руководству: http://kernelnewbies.org/OPWfirstpatchSetup
Я выполнил шаги и установил ядро из источника. Когда я загружаюсь в новое ядро, загрузки Ubuntu, но затем я только получаю черный экран.
Вот конец вывода, который я получил от выполнения sudo make modules_install install
:
DEPMOD 3.17.0-rc6+
sh ./arch/x86/boot/install.sh 3.17.0-rc6+ arch/x86/boot/bzImage \
System.map "/boot"
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.17.0-rc6+ /boot/vmlinuz-3.17.0-rc6+
run-parts: executing /etc/kernel/postinst.d/dkms 3.17.0-rc6+ /boot/vmlinuz-3.17.0-rc6+
Error! Bad return status for module build on kernel: 3.17.0-rc6+ (x86_64)
Consult /var/lib/dkms/nvidia-331/331.38/build/make.log for more information.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.17.0-rc6+ /boot/vmlinuz-3.17.0-rc6+
update-initramfs: Generating /boot/initrd.img-3.17.0-rc6+
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.17.0-rc6+ /boot/vmlinuz-3.17.0-rc6+
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.17.0-rc6+ /boot/vmlinuz-3.17.0-rc6+
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.17.0-rc6+ /boot/vmlinuz-3.17.0-rc6+
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.17.0-rc6+
Found initrd image: /boot/initrd.img-3.17.0-rc6+
Found linux image: /boot/vmlinuz-3.13.0-36-generic
Found initrd image: /boot/initrd.img-3.13.0-36-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda3
done
Похоже, что у меня есть ошибка. Вот конец вывода /var/lib/dkms/nvidia-331/331.38/build/make.log:
make -f ./scripts/Makefile.fwinst obj=firmware __fw_modbuild
NVIDIA: left KBUILD.
nvidia.ko failed to build!
make[2]: *** [nvidia.ko] Error 1
К сожалению, make.log
файл на 23 мегабайта, таким образом, я не могу совместно использовать все это.
Вот make.log, заархивированный, если кто-либо хочет проверить его: http://www.filedropper.com/makelog
Как я могу зафиксировать эту ошибку так, чтобы я мог скомпилировать ядро успешно так, чтобы я мог выполнить его на своей машине Ubuntu?
Ядро скомпилировало и установленный успешно, только драйверу Nvidia не удалось скомпилировать, по всей вероятности потому что это не совместимо с той версией ядра. Если Вы хотите драйвер Nvidia со своим новым ядром, необходимо будет найти и установить более свежую версию его.