Обновление Ubuntu 12.04: Grub update-grub завершается ошибкой после обновления

Заранее благодарю за любую помощь.

Я использую Ubuntu и Windows 7 в отдельных разделах с большим диском для обмена файлами между ними.

fdisk -l показывает:

Device Boot         Start         End      Blocks   Id  System
/dev/sda1   *        2048   209717247   104857600    7  HPFS/NTFS/exFAT
/dev/sda2       209717248   419432447   104857600   83  Linux
/dev/sda3       419432448  3907028991  1743798272    b  W95 FAT32

Есть второй резервный диск GPT, но это не должно быть проблемой.

Device Boot         Start         End      Blocks   Id  System
/dev/sdb1               1  4294967295  2147483647+  ee  GPT

Я только что обновил свою 11.10 Ubuntu до 12.04, во время обновления я получил ошибку об установке grub на раздел, которую я узнал при установке 11.10 и проигнорировал.

Однако после завершения обновления все записи Ubuntu исчезли из grub. Есть несколько записей linux 3, которые не работают, и моя запись Windows 7, которую я не пробовал, но полагаю, все еще работает.

Я загрузил живой диск 11.10 и попробовал выполнить следующее:

http://opensource-sidh.blogspot.com/2011/06/recover-grub-live -ubuntu-cd.html

однако, когда я добираюсь до места, где я бегу

update-grub

, я получаю

/etc/grub.d/00_header: 28: .: Can't open /usr/share/grub/grub-mkconfig_lib

У меня были подобные проблемы, когда Я установил 11.10, но не могу вспомнить, как я их исправил> _ <

Любой совет, что делать дальше?

3
задан 16 May 2012 в 00:57

3 ответа

У меня была похожая проблема, и:

ln -s /usr/lib/grub/grub-mkconfig_lib /usr/share/grub/grub-mkconfig_lib 

работал на меня.

0
ответ дан 16 May 2012 в 00:57

У меня была эта проблема каждый раз, когда я обновлял систему с двойной загрузкой с тех пор. Я исправлял это каждый раз, используя boot-repair , установленный через apt-get с Ubuntu live CD.

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

0
ответ дан 16 May 2012 в 00:57

Это явно ошибка в Ubuntu. Пакет grub-common содержит отсутствующий файл, но в другом месте. Я добавил символическую ссылку, чтобы файл был найден.

Я выполнил эту команду:

ln -s /usr/lib/grub/grub-mkconfig_lib /usr/share/grub/grub-mkconfig_lib

Впоследствии update-grub успешно.

0
ответ дан 16 May 2012 в 00:57

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

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