Ядро по умолчанию отсутствует в меню grub 1

Ядро по умолчанию отсутствует в меню grub 1

У меня Ubuntu 11.04 с двойной загрузкой и XP. Я обновился до natty с Ubuntu 10.11 с помощью команды do-release-upgradeнесколько месяцев назад.

Менеджер обновлений запросил некоторые обновления, включая пакет "linux-headers-2.6.38-11". Я установил этот пакет.

Я использовал команду uname -r. Она говорит, что текущая запущенная версия — 2.6.36.

По команде grub-install -vя узнал, что использую только grub legacy, а не grub 2

Затем я попробовал sudo update-grubи убедился, что файл menu.lst содержит запись для всех ядер, доступных на локальном диске. /boot/grub/menu.lstсодержит ядра 2.6.36 и 2.6.38, а также некоторые другие записи. Содержимое menu.lst следующее:здесь

Но при перезагрузке меню grub не показывает новую версию ядра. Как сделать ядро ​​2.6.38-11-generic ядром по умолчанию?

  1. Несмотря на то, что grub 2 по умолчанию настроен на natty, я этого не сделал. Почему?

  2. Что мне следует проверить перед будущим обновлением (до будущей версии Ubuntu 11.11)?

  3. Как сделать ядро ​​(в данном случае 2.6.38-11-generic) ядром по умолчанию?

решение1

Согласно вашему menu.lst, Ubuntu 11.04, ядро ​​2.6.38-11-generic является первым и стандартным вариантом. Обычно, если вы изначально устанавливали релиз Ubuntu до 9.10, он использовал grub legacy, и процесс обновления оставит его на месте. Я также заметил, что в вашем menu.lst есть опция для последовательной загрузки grub2, так что похоже, что вы каким-то образом установили и grub legacy, и grub2, что не допускается. Вы вручную устанавливали grub-legacy с помощью livecd?

На этом этапе я бы посоветовал попробовать удалить все следы grub legacy и переустановить grub2:

sudo rm -fr /boot/grub
sudo apt-get install --reinstall grub-pc
sudo update-grub

На этапе переустановки вам должно быть представлено меню с синим фоном, предлагающее вам отметить, на какие диски следует установить grub. Убедитесь, что выбран ваш загрузочный диск. Если вы не получили этот экран, вы можете принудительно запустить его, запустив sudo dpkg-reconfigure grub-pc.

решение2

GRUB 2 способен автоматически определять различные операционные системы и выполнять автоматическую настройку, тогда как GRUB 1 — нет.

Связанный контент