Таким образом, я имею 3.13.0-34 и 3.13.0-33 и 3.13.0-24 все установленные, но система постоянно придерживается с 3.13.0-24.
update-grub
кажется, не изменяет это. в конфигурации личинки говорится что запись загрузки 0. Я в чем-то вроде потери, что сделать затем, но хотеть держать мое ядро в курсе, когда я делаю a dist-upgrade
, в настоящее время это устанавливает более новые пакеты ядра, но никогда ничего не использует кроме 3.13.0-24.
Вывод uname-a.
$ uname -a
Linux <hostname> 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Контент начальной загрузки/.
$ ls /boot
abi-3.13.0-24-generic memtest86+.bin
abi-3.13.0-33-generic memtest86+.elf
abi-3.13.0-34-generic memtest86+_multiboot.bin
config-3.13.0-24-generic System.map-3.13.0-24-generic
config-3.13.0-33-generic System.map-3.13.0-33-generic
config-3.13.0-34-generic System.map-3.13.0-34-generic
grub vmlinuz-3.13.0-24-generic
initrd.img-3.13.0-24-generic vmlinuz-3.13.0-33-generic
initrd.img-3.13.0-33-generic vmlinuz-3.13.0-34-generic
initrd.img-3.13.0-34-generic
Вот grub.cfg информация, которую требуют.
$ grep Ubuntu /boot/grub/grub.cfg
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-050e1e34-39e6-4072-a03e-ae0bf90ba13a' {
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-050e1e34-39e6-4072-a03e-ae0bf90ba13a' {
menuentry 'Ubuntu, with Linux 3.13.0-34-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-34-generic-advanced-050e1e34-39e6-4072-a03e-ae0bf90ba13a' {
menuentry 'Ubuntu, with Linux 3.13.0-34-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-34-generic-recovery-050e1e34-39e6-4072-a03e-ae0bf90ba13a' {
menuentry 'Ubuntu, with Linux 3.13.0-33-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-33-generic-advanced-050e1e34-39e6-4072-a03e-ae0bf90ba13a' {
menuentry 'Ubuntu, with Linux 3.13.0-33-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-33-generic-recovery-050e1e34-39e6-4072-a03e-ae0bf90ba13a' {
menuentry 'Ubuntu, with Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-24-generic-advanced-050e1e34-39e6-4072-a03e-ae0bf90ba13a' {
menuentry 'Ubuntu, with Linux 3.13.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-24-generic-recovery-050e1e34-39e6-4072-a03e-ae0bf90ba13a' {
и вывод "sudo личинка обновления".
$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-34-generic
Found initrd image: /boot/initrd.img-3.13.0-34-generic
Found linux image: /boot/vmlinuz-3.13.0-33-generic
Found initrd image: /boot/initrd.img-3.13.0-33-generic
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
Оказывается, что хостинговая компания, которую я использую (Цифровой Океан) имеет панель управления через их веб-сайт, который позволяет Вам устанавливать ядро. Также кажется, что их сайт ни в коем случае не уважает выбор ОС, сделанный, о котором ядре загрузится система.
Разрешенный путем выбора ядра через их панель управления. Это только влияет на мои капельки на их сервисе, не живые локальные машины (протестированный и подтвержденный).
Согласно https://www.digitalocean.com/community/tutorials/how-to-update-a-digitalocean-server-s-kernel это применяется только к "старым" капелькам (я не знаю как старый:-)). Та страница также показывает, что шаги, чтобы заставить те капельки уважать ОС выбрали ядро.