Почему показ двух vmlinuz и initrd.img в личинке обновления?

shady@shady:~$ sudo update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-76-generic
Found initrd image: /boot/initrd.img-3.13.0-76-generic
Found linux image: /boot/vmlinuz-3.13.0-74-generic
Found initrd image: /boot/initrd.img-3.13.0-74-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

почему это

1
задан 25 January 2016 в 20:15

2 ответа

Ваш вывод показывает три различных ядра, каждое из которых имеет связанный initrd файл:

  • vmlinuz-3.13.0-24-generic
  • vmlinuz-3.13.0-74-generic
  • vmlinuz-3.13.0-76-generic

Это три ядра в 3.13.0 рядах, с определенными для Ubuntu подверсиями 24, 74, и 76. Этот тип конфигурации совершенно нормален. Обычно, установка Ubuntu отбрасывает стартовое ядро на компьютере. Со временем, тем не менее, ядро может быть обновлено, чтобы исправить ошибки или добавить опции, таким образом, Ваш нормальный процесс обновления программного обеспечения установит любое обновление, в настоящее время доступно. Этот процесс продолжается. Оставленный неконтролируемый, можно закончить с десятками установленных ядер, который может вызвать проблемы, если у Вас есть отдельное /boot раздел это является слишком маленьким. Эта проблема документируется в несколько отчетов об ошибках:

Если Вы вводите sudo apt-get autoremove как часть Вашего процесса обновления программного обеспечения, количество установленных ядер будет обычно ограничиваться максимумом три, таким образом, проблемы не должны будут происходить если Ваш /boot раздел значительно меньше, чем значение по умолчанию ~250MB.

Хранение нескольких установленных ядер является полезной предосторожностью. Хотя обновления ядра часто представляются для исправления ошибок, они иногда неумышленно создают новые ошибки. В крайних случаях ошибка ядра может препятствовать тому, чтобы ОС загрузилась. Хотя эта проблема редка, сохранение загруженного в последний раз ядра установило гарантии, которые у Вас будет способ загрузить, компьютер должен такая проблема происходить. Необходимо будет выбрать более старое, рабочее ядро в диспетчере начальной загрузки (обычно GRUB), но по крайней мере что возможность существует.

Обратите внимание также, что можно установить отдельные ядра со знаком, в дополнение к стандартным неподписанным ядрам. Ядра со знаком имеют те же имена файлов как свои неподписанные дубликаты, но с .efi.signed добавленный. Ядра со знаком необходимы для начальной загрузки из некоторых загрузчиков (тех, которые повторно находят или GRUB Fedora), когда Защищенная загрузка активна. Ubuntu должна собраться для установки подписанных ядер, если установщик обнаруживает ту Защищенную загрузку, активно. Таким образом Вы могли закончить с шестью ядрами (и три соответствия initrd файлы, которые не подписываются), даже если Вы регулярно работаете sudo apt-get autoremove.

3
ответ дан 3 December 2019 в 06:59

Это показывает, потому что у вас установлено более одного ядра. Вот пример:

1

1
ответ дан 3 December 2019 в 06:59

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

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