Ошибка установки Grub-pc

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

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

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

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

4
задан 9 July 2012 в 17:05

4 ответа

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

1
ответ дан 9 July 2012 в 17:05

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

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

"METHOD 3 - CHROOT

Этот метод установки использует команду 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 или это неправильно, создайте его, используя

update-grub 

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) Если вы смонтировали отдельный раздел /boot:

sudo umount /mnt/boot 

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

sudo umount /mnt/usr 

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

sudo umount /mnt 

16) Перезагрузка.

sudo reboot 
"
1
ответ дан 9 July 2012 в 17:05

Run

chmod -x /etc/grub.d/README

Затем попробуйте обновление еще раз.

1
ответ дан 9 July 2012 в 17:05

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

sudo update-grub

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

sudo dpkg --configure -a

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

1
ответ дан 9 July 2012 в 17:05

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

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