Меню Grub (при загрузке) показывает GRUB2, хотя версия 0.97

Я установил на свой жесткий диск Ubuntu 12.10 (я думаю, что его версия GRUB была 0.97). Затем я обновился до 13.04. Когда я сейчас запускаю grub-install -v, он показывает GRUB 2.00

. Позже я столкнулся с проблемой Ubuntu13.04, которую я не смог загрузить. Таким образом, используя live Ubuntu 12.10 CD, я переустановил GRUB. Но затем, когда эта же команда была запущена (grub-install -v), она показала свой GRUB 0,97

Это означает, что на живом CD Ubuntu 12.10 был GRUB 0,97. Итак, я работал с этой настройкой. [Теперь возникает 1 серьезный момент. Есть ли в Ubuntu 12.10 версия GRUB 0.97? Поскольку сайт Ubuntu говорит, что начиная с Ubuntu 9.10 (Karmic Koala), его GRUB 2]

Но то, что я заметил, что команда выводит GRUB версии 0.97, когда я загружаю систему, меню загрузки показывает GRUB 2.0 (написано вверху как заголовок). Хотя ясно, что мой GRUB равен 0,97 (что подтверждается командой запуска в терминале), поэтому я подумал, почему меню GRUB (при загрузке) показывает неправильную версию.

То, что я думаю, это то, что мой оригинальный О.С. (13.04) имел GRUB 2.0, поэтому из-за переустановки GRUB из Ubuntu12.10 (который имеет версию 0.97 GRUB) загрузчик изменился с GRUB 2.0 на версию 0.97 GRUB, но заголовок остался неизменным.

Пожалуйста, сосредоточьтесь немного на этом.

Я хотел бы добавить, что я следил за сайтом Ubuntu и обновил свой GRUB с 0.97 до GRUB 2.0. Теперь я получаю следующий вывод:

ravbholua@ravbholua-Aspire-5315:~$ grub-install -v
grub-install (GRUB) 2.00-13ubuntu3
ravbholua@ravbholua-Aspire-5315:~$ 

РЕДАКТИРОВАТЬ

Я перепроверил и обнаружил, что я выполнил sudo apt-get install grub с намерением запустить команду grub, I получил грязное наследство без моего ведома. Вчера я обновил свой GRUB с прежней версии до GRUB 2. Чтобы проверить свой вопрос, который я задал, только сейчас я установил загрузчик с Ubuntu 12.10 live CD. Я проверил с помощью командной строки на live CD версию GRUB & amp; это показало GNU GRUB version 2.00-7ubuntu11. Затем я удалил live CD и перезагрузил компьютер. В меню GRUB он показал ту же версию GRUB, что и выше, т.е. GNU GRUB version 2.00-7ubuntu11. Но после регистрации через командную строку он показал grub-install (GRUB) 2.00-13ubuntu3. Это то, что командная строка вывела вчера, то есть до того, как я сегодня переустановил GRUB с live CD. Почему этот diff .?

1
задан 3 December 2013 в 06:57

2 ответа

Оба grub & amp; grub2 использует ту же команду grub install, но это зависит от того, какой пакет вы установили. Если вы удалили grub-pc, который является grub2, и установили grub, у вас есть старое наследие grub.

Из твоего chroot.

удалить оба grub legacy & amp; grub2 переустановите grub2 и в sda

apt-get purge grub grub-pc grub-common
mv /boot/grub /boot/grub_backup
mkdir /boot/grub
apt-get install grub-pc grub-common
grub-install /dev/sda
grub-install --recheck /dev/sda
0
ответ дан 3 December 2013 в 06:57

На самом деле, как вы можете прочитать здесь: https://help.ubuntu.com/community/Grub2 , Grub (версии 0.97 и другие версии 0.xx) заменен на его преемника Grub. 2 (отображается как версия 1.97 и выше), начиная с Ubuntu 9.10. Так что в вашей установке Ubuntu 12.10, скорее всего, уже установлен Grub 2. Я также помню свою установку 12.04, в которой говорилось, что на ней установлен Grub 2 (точнее 1.99, я думаю, но я не уверен).

Я не знаю, почему в командной строке на вашем 12.10 компакт-диске указано, что это Grub 0.97, но я уверен, что на самом деле это уже Grub 2. Возможно, вы наткнулись на ошибку в этой версии 12.10 или по старым причинам Grub. 0,97 все еще присутствует. В последнем случае я не знаю, почему он установил в вашей системе Grub 0.97 вместо Grub 2.

0
ответ дан 3 December 2013 в 06:57

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

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