Старая версия ядра, все еще бегущая за несколькими обновлениями

В настоящее время работание 3.11.0-18, но много других более поздних версий установлено. По некоторым причинам обновления не становятся выбранными для личинки:

$ uname -r
3.11.0-18-generic

Список ядер:

$ sudo /usr/sbin/update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-3.13.0-55-generic
Found initrd image: /boot/initrd.img-3.13.0-55-generic
Found linux image: /boot/vmlinuz-3.13.0-46-generic
Found initrd image: /boot/initrd.img-3.13.0-46-generic
Found linux image: /boot/vmlinuz-3.13.0-43-generic
Found initrd image: /boot/initrd.img-3.13.0-43-generic
Found linux image: /boot/vmlinuz-3.13.0-40-generic
Found initrd image: /boot/initrd.img-3.13.0-40-generic
Found linux image: /boot/vmlinuz-3.13.0-39-generic
Found initrd image: /boot/initrd.img-3.13.0-39-generic
Found linux image: /boot/vmlinuz-3.13.0-35-generic
Found initrd image: /boot/initrd.img-3.13.0-35-generic
Found linux image: /boot/vmlinuz-3.11.0-18-generic
Found initrd image: /boot/initrd.img-3.11.0-18-generic
Found linux image: /boot/vmlinuz-3.13.0-55-generic
Found initrd image: /boot/initrd.img-3.13.0-55-generic
Found linux image: /boot/vmlinuz-3.13.0-46-generic
Found initrd image: /boot/initrd.img-3.13.0-46-generic
Found linux image: /boot/vmlinuz-3.13.0-43-generic
Found initrd image: /boot/initrd.img-3.13.0-43-generic
Found linux image: /boot/vmlinuz-3.13.0-40-generic
Found initrd image: /boot/initrd.img-3.13.0-40-generic
Found linux image: /boot/vmlinuz-3.13.0-39-generic
Found initrd image: /boot/initrd.img-3.13.0-39-generic
Found linux image: /boot/vmlinuz-3.13.0-35-generic
Found initrd image: /boot/initrd.img-3.13.0-35-generic
Found linux image: /boot/vmlinuz-3.11.0-18-generic
Found initrd image: /boot/initrd.img-3.11.0-18-generic
Found memtest86+ image: /boot/memtest86+.bin
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

Я заметил, что мой/boot/grub/grub.cfg на самом деле содержит новейшее ядро, просто не в положении 0. Кажется, что это - настоящая путаница на самом деле (500 + строки), но это - то, что генерирует личинка обновления. Как я фиксирую это?

$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT="0"
GRUB_RECORDTAIL_TIMEOUT="2"
GRUB_HIDDEN_TIMEOUT="5"
GRUB_HIDDEN_TIMEOUT_QUIET="false"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL="console"

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="640x480"

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

GRUB_DISABLE_OS_PROBER="true"
GRUB_CMDLINE_LINUX="reboot=b

"И также мой grub.d каталог:

$ ll /etc/grub.d/
total 144
drwxr-xr-x   4 root root  4096 Jun 28 02:10 ./
drwxr-xr-x 167 root root 12288 Jun 28 01:40 ../
-rwxr-xr-x   1 root root  9424 Apr 11  2014 00_header*
-rwxr-xr-x   1 root root  6058 Apr 10  2014 05_debian_theme*
-rwxr-xr-x   1 root root 11608 Apr 11  2014 10_linux.dpkg-dist*
-rwxr-xr-x   1 root root   694 Mar 18  2014 10_linux_proxy*
-rwxr-xr-x   1 root root   172 Mar 18  2014 11_custom_proxy*
-rwxr-xr-x   1 root root   694 Mar 18  2014 12_linux_proxy*
-rwxr-xr-x   1 root root 10258 Oct 10  2013 13_linux_xen*
-rwxr-xr-x   1 root root  1798 Jun 17  2013 14_memtest86+*
-rwxr-xr-x   1 root root 11531 Oct 10  2013 15_os-prober*
-rwxr-xr-x   1 root root  1426 Oct 10  2013 16_uefi-firmware*
-rwxr-xr-x   1 root root   172 Mar 18  2014 17_custom_proxy*
-rwxr-xr-x   1 root root   216 Oct 10  2013 18_custom*
-rwxr-xr-x   1 root root 10412 Apr 11  2014 20_linux_xen.dpkg-dist*
-rwxr-xr-x   1 root root  1992 Mar 12  2014 20_memtest86+*
-rwxr-xr-x   1 root root 11692 Apr 11  2014 30_os-prober.dpkg-dist*
-rwxr-xr-x   1 root root  1416 Apr 11  2014 30_uefi-firmware.dpkg-dist*
drwxr-xr-x   2 root root  4096 Mar 18  2014 bin/
drwxr-xr-x   2 root root  4096 Mar 18  2014 proxifiedScripts/
-rw-r--r--   1 root root   483 Oct 10  2013 README

Править: Хорошо это все фиксируется теперь. Оказывается, что у меня был испорченный /etc/defaults/grub файл и странные сценарии в /etc/grub.d/. Я восстановил те сценарии от начальной загрузки livecd.

1
задан 28 June 2015 в 03:57

3 ответа

Текущее ядро для Надежного человека LTS:

linux-generic-lts-trusty:
  Installed: (none)
  Candidate: 3.13.0.55.62

Для установки выполненного:

sudo apt-get update
sudo apt-get install linux-generic-lts-trusty

Удостоверяются, что Вы также имеете dkms в некоторых случаях требуемый как вручную установленные видеодрайверы и т.д. установить выполненный: sudo apt-get install dkms

Во время установки ядра это должно автоматически обновить initramfs и загрузочную конфигурацию. После того, как установка сделана, тогда перезагружают систему и после того, как начальная загрузка следует это учебное руководство для удаления старых ядер из системы.

, Если Вы все еще не загружающийся к последнему ядру тогда перезагружаете систему и начальную загрузку, содержащую SHIFT для получения, чтобы Копать и выбрать последнее ядро для начальной загрузки с. Когда загружено выполненный uname -r, чтобы быть уверенными Вы действительно выполняете последний, тогда выполненный:

sudo update-initramfs -u -k all
sudo update-grub

Или следуют предложение Pilot6 .

1
ответ дан 10 November 2019 в 10:51

Проблема состояла в том, что набор странного материала обнаружился в/etc/grub.d (никакая идея как). Я восстановил его с содержанием живого CD того же самого пути. Также я переустановил ПК личинки sudo apt-get install --reinstall grub-pc, и позвольте ему перезаписать ток etc/defaults/grub так, чтобы все это было нормально снова. Не забывайте работать sudo update-grub для регенерации /boot/grub/grub.cfg.

1
ответ дан 10 November 2019 в 10:51

Вы вручную настроили Ваш /etc/default/grub. Вот почему эта проблема появилась.

Удаляют, это

GRUB_DISABLE_OS_PROBER="true"
GRUB_CMDLINE_LINUX="reboot=b

Тогда работает

sudo update-grub

, Это должно быть зафиксировано.

последняя строка является дерьмом. И GRUB_DISABLE_OS_PROBER не позволяет для нахождения новых ядер.

Там может некоторые другие скрытые ошибки в том файле. Вот по умолчанию.

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=1280x1024x32
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

можно просто заменить Ваш этим.

я надеюсь, что Вы знаете как системные файлы редактирования с помощью sudo.

Это - содержание моего /etc/grub.d

00_header        10_linux      20_memtest86+  30_uefi-firmware  41_custom
05_debian_theme  20_linux_xen  30_os-prober   40_custom         README
0
ответ дан 10 November 2019 в 10:51

Другие вопросы по тегам:

Похожие вопросы: