Вопрос: Ошибка установки Grub-pc


Пытаясь исправить мой apt-get upgrade, он всегда останавливался при настройке grub-pc ... Я где-то читал, что должен очистить, удалить мой grub2, а затем переустановить его.

Я сделал это, и после многого платного занятия я смог его удалить (это был не такой умный ход). Теперь я не могу его снова установить.

Я пытаюсь выполнить sudo apt-get install grub-pc, и он просто останавливается на «Настройка grub-pc ..» и ничего не делает, и из-за этого он не позволяет мне делать какие-либо обновления или установки .. Он спрашивает меня к sudo dpkg --configure -a, который снова останавливается при настройке grub-pc

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


4
2018-02-08 10:17


Источник


«ничего не значит» означает, что он останавливается и дает подсказку или зависает, и вы должны остановить его вручную? Вы видите сообщения в /var/log/syslog когда это происходит? - arrange
Предполагая, что у вас есть только один жесткий диск, и это / dev / sda, можете ли вы опубликовать вывод sudo grub-install /dev/sda? Если он зависает без какого-либо выхода, попробуйте sudo grub-install --debug /dev/sda и опубликовать полный результат. - Jordan Uggla
Какая версия Ubuntu у вас есть? Каков результат cat /etc/issue? - djeikyb


Ответы:


у вас есть SuperGrubDisk (http://www.supergrubdisk.org/)? Это может помочь устранить неполадки. Если это связано с большей способностью, вы попробовали такие вещи, как apt-get update или apt-get clean?


1
2018-02-08 15:36





Я мог бы восстановить grub много раз, следуя этим инструкциям: https://wiki.ubuntu.com/Grub2#Recover 

Прежде всего, вы должны запустить свою систему с живого компакт-диска. затем

"МЕТОД 3 - ШИРОК

Этот метод установки использует команду chroot для доступа к файлам сломанной системы. Как только команда chroot выдается, LiveCD обрабатывает сломанную систему / как свою собственную. Команды, запущенные в среде chroot, будут влиять на поврежденные системные файловые системы, а не на LiveCD.

1) Загрузите LiveCD Desktop (Ubuntu 9.10 или новее). Обратите внимание, что Live CD должен быть таким же, как у системы, которую вы исправляете - либо 32-разрядной, либо 64-разрядной (если нет, то chroot не будет работать).

2) Откройте терминал - Приложения, аксессуары, терминал. 3) Определите свой обычный системный раздел - (переключатель - строчный «L»)

sudo fdisk -l

Если вы не уверены, запустите

df -Th 
 Найдите правильный размер диска и формат ext3 или ext4.

4) Установите обычный системный раздел:

Замените правильный раздел: sda1, sdb5 и т. Д.

sudo mount / dev / sdXX / mnt 
 # Пример: sudo mount / dev / sda1 / mnt

5) Только если у вас есть отдельный загрузочный раздел: sdYY - это обозначение раздела / boot (например, sdb3)

sudo mount / dev / sdYY / mnt / boot 

6) Установите критические виртуальные файловые системы:

sudo mount --bind / dev / mnt / dev
sudo mount --bind / dev / pts / mnt / dev / pts
sudo mount --bind / proc / mnt / proc
sudo mount --bind / sys / mnt / sys 

7) Chroot в ваше обычное системное устройство:

sudo chroot / mnt 

8) Если нет /boot/grub/grub.cfg или это неверно, создайте один, используя

обновление-личинка 

9) Переустановите GRUB 2:

Подставьте правильное устройство - sda, sdb и т. Д. Не указывайте номер раздела.

grub-install / dev / sdX 

10) Проверьте установку (используйте правильное устройство, например sda. Не указывайте раздел):

sudo grub-install --recheck / dev / sdX 
11) Выход chroot: CTRL-D на клавиатуре 12) Отключение виртуальных файловых систем:

sudo umount / mnt / dev / pts
sudo umount / mnt / dev
sudo umount / mnt / proc
sudo umount / mnt / sys 

13) Если вы установили отдельный / загрузочный раздел:

sudo umount / mnt / boot 

14) Отключите каталог LiveCD / usr:

sudo umount / mnt / usr 

15) Отключить последнее устройство:

sudo umount / mnt 

16) Перезагружать.

перезагрузка sudo 
"


1
2018-03-24 14:30





Бег

chmod -x /etc/grub.d/README

Затем повторите попытку обновления.


1
2017-07-28 13:19





Этот вопрос довольно старый, но я просто столкнулся с этим и имел другую проблему: похоже, что мои разделы UUID изменились, поэтому мне пришлось запускать

sudo update-grub

Это побудило меня выбрать разделы для установки GRUB, и он обновил установки GRUB на выбранных разделах (я предполагаю, что обнаружил соответствующие UUID в этом процессе). После этого

sudo dpkg --configure -a

успешно завершился.


1
2017-07-28 06:47