Я пытаюсь использовать более старое ядро 3.x с ubuntu 16.04 LTS. Но Это, кажется, проблема: 1. при использовании значения по умолчанию gcc (gcc5):
include/linux/compiler-gcc.h:103:30: fatal error: linux/compiler-gcc5.h: No such file or directory
Таким образом, я установил gcc-4.8 и попробовал:
sudo делают CC = "gcc-4.8"
и я добираюсь:
update-initramfs: Generating /boot/initrd.img-3.11.1-amd64 E: intel-microcode: unsupported kernel version!
Я попробовал так или иначе установку, но она перестала работать при начальной загрузке:
Booting the kernel. <- no more prints
Я использую x86_64 и ванильные ядра 3.11.1, все же ему не удается загрузиться с ядром. На самом деле существуют, не входит в систему, запуск на ядре запускается.
Я не имею, находят большую информацию об этой ошибке, или как решить ее.
Кто-либо может помочь?
Вместо того, чтобы компилировать ядро, можно использовать предварительную скомпилированную версию, выпущенную Ubuntu. 3.16
цепочка ядра поддерживается, и она могла бы удовлетворить Вашим потребностям.
На Вашей адресной строке браузера вставляют это: http://kernel.ubuntu.com/~kernel-ppa/mainline/
.
3.16
как строка поиска. Заметьте как 3.16.60
был просто скомпилирован 6 ноября 2018 Фермой Ядра Ubuntu. Нажать 3.16.60
свяжитесь и этот экран появляется:
Нажмите на ссылки под AMD64 для загрузки:
Изменитесь на свой каталог загрузок:
cd ~/Downloads
Продолжайте повторять команду, пока все три файла не будут загружены правильным размером:
$ ll *.deb
-rw-rw-r-- 1 rick rick 9064576 Nov 12 16:40 linux-headers-3.16.60-031660_3.16.60-031660.201810220732_all.deb
-rw-rw-r-- 1 rick rick 693010 Nov 12 16:39 linux-headers-3.16.60-031660-generic_3.16.60-031660.201810220732_amd64.deb
-rw-rw-r-- 1 rick rick 54562272 Nov 12 16:40 linux-image-3.16.60-031660-generic_3.16.60-031660.201810220732_amd64.deb
Установите файлы ядра для 3.16.60
:
sudo dpkg -i *.deb
Selecting previously unselected package linux-headers-3.16.60-031660.
(... SNIP ...)
dpkg: dependency problems prevent configuration of linux-image-3.16.60-031660-generic:
linux-image-3.16.60-031660-generic depends on module-init-tools (>= 3.3-pre11-4ubuntu3); however:
Package module-init-tools is not installed.
dpkg: error processing package linux-image-3.16.60-031660-generic (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-image-3.16.60-031660-generic
OH OH Там является проблемой зависимости. Установка недостающий модуль:
$ sudo apt install module-init-tools
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
module-init-tools
0 upgraded, 1 newly installed, 0 to remove and 15 not upgraded.
1 not fully installed or removed.
Need to get 2,372 B of archives.
After this operation, 18.4 kB of additional disk space will be used.
Get:1 http://ca.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 module-init-tools all 22-1ubuntu5.1 [2,372 B]
Fetched 2,372 B in 0s (7,745 B/s)
Selecting previously unselected package module-init-tools.
(Reading database ... 346572 files and directories currently installed.)
Preparing to unpack .../module-init-tools_22-1ubuntu5.1_all.deb ...
Unpacking module-init-tools (22-1ubuntu5.1) ...
Setting up module-init-tools (22-1ubuntu5.1) ...
Setting up linux-image-3.16.60-031660-generic (3.16.60-031660.201810220732) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.16.60-031660-generic /boot/vmlinuz-3.16.60-031660-generic
run-parts: executing /etc/kernel/postinst.d/dkms 3.16.60-031660-generic /boot/vmlinuz-3.16.60-031660-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.16.60-031660-generic /boot/vmlinuz-3.16.60-031660-generic
update-initramfs: Generating /boot/initrd.img-3.16.60-031660-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.16.60-031660-generic /boot/vmlinuz-3.16.60-031660-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 3.16.60-031660-generic /boot/vmlinuz-3.16.60-031660-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.16.60-031660-generic /boot/vmlinuz-3.16.60-031660-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.16.60-031660-generic /boot/vmlinuz-3.16.60-031660-generic
Generating grub configuration file ...
(... SNIP ...)
done
ПОСЛЕ ТОГО, КАК недостающий модуль установлен, ядро 3.16.60
установка продолжается, где она кончила.
Начальная загрузка с 3.16.60
работы хорошо для меня, но я освобождаю:
Я столкнулся с приведенной ниже ошибкой из-за зависимостей пакетов.
module-init-tools (>= 3.3-pre11-4ubuntu3) but it is not going to be installed
Если ядро новой сборки, вы не сможете получить все пакеты. Вот почему вы получаете эту ошибку.
Действия по решению:
sudo apt-get update
sudo apt-get install module-init-tools