У меня двойная загрузка 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 & amp; 2.6.38 и некоторые другие записи. Содержимое menu.lst здесь здесь
Но при перезагрузке меню grub не показывает более новую версию ядра. Как сделать ядро 2.6.38-11-generic как ядро по умолчанию?
Хотя grub 2 по умолчанию установлен на natty, я не сделал этого. Почему?
Что я должен проверить перед моим будущим обновлением (до выхода Ubuntu 11.11)?
Как сделать ядро ( в этом случае 2.6.38-11-generic) как ядро по умолчанию?
В соответствии с вашим menu.lst, Ubuntu 11.04, ядро 2.6.38-11-generic является первым вариантом по умолчанию. Обычно, если вы первоначально установили версию Ubuntu до 9.10, она использовала устаревшее grub, и процесс обновления оставит это на месте. Я также заметил, что в вашем menu.lst есть возможность загружать grub2 по цепочке, поэтому похоже, что вы как-то установили и grub legacy, и grub2, что недопустимо. Вы вручную устанавливали grub-legacy с помощью livecd?
На этом этапе я бы предложил попробовать удалить все следы устаревшего grub и переустановить grub2:
sudo rm -fr /boot/grub
sudo apt-get install --reinstall grub-pc
sudo update-grub
Во время шага переустановки вы Должно быть представлено меню с синим фоном с просьбой отметить, на какие диски следует установить grub. Убедитесь, что ваш загрузочный диск выбран. Если у вас нет этого экрана, вы можете запустить его, запустив sudo dpkg-reconfigure grub-pc
.
GRUB 2 способен автоматически обнаруживать различные операционные системы и автоматически настраивать, а GRUB 1 - нет.