14.04 Обновление инициировало отказ ПК личинки

Моя проблема начинается с обновления из Ubuntu 12.04 LTS к 14.02 LTS. Как часть этого я получил несколько сообщений об ошибках о неспособности удалить старые ядра.

При первой начальной загрузке в 14,02, я проверил, что все было в порядке путем выполнения sudo apt-get autoremove, те же ошибки появились.

После руководства онлайн, я выполнил следующее:

sudo apt-get purge grub-common
sudo apt-get install grub-pc

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

Creating config file /etc/default/grub with new version
Installing for i386-pc platform.
Installation finished. No error reported.
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-3.13.0-54-generic
Found initrd image: /boot/initrd.img-3.13.0-54-generic
Found linux image: /boot/vmlinuz-3.13.0-44-generic
Found initrd image: /boot/initrd.img-3.13.0-44-generic
Found linux image: /boot/vmlinuz-3.13.0-40-generic
Found initrd image: /boot/initrd.img-3.13.0-40-generic
Adding boot menu entry for EFI firmware configuration
cat: /video.lst: No such file or directory
/usr/sbin/grub-probe: error: failed to get canonical path of `'.
No path or device is specified.
Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE]
Try 'grub-probe --help' or 'grub-probe --usage' for more information.
dpkg: error processing package grub-pc (--configure):
 subprocess installed post-installation script returned error exit status 64
Errors were encountered while processing:
 grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я попробовал многочисленные меры за это, большинство которых документируется здесь. Я создал LiveCD перед удалением grub-common, таким образом, у меня есть доступ к моему старому разделу, и может mount и chroot в него.

Но при выполнении update-grub та же ошибка появляется, я также не могу работать dpkg --configure -a без этого появления.

Я использовал boot-repair получить сводку начальной загрузки для моей машины, которая является 2 буровыми установками жесткого диска с двойной загрузкой на первом диске (/dev/sda). С Windows на /dev/sda1 и мой Ubuntu раздел (также начальная загрузка) на /dev/sda2.

Помогите мне зафиксировать это, и я обещаю, что не коснусь своей установки Ubuntu никогда снова.:-)

4
задан 22 November 2018 в 01:08

3 ответа

Я "изящно решенный" моя проблема при помощи следующего:

sudo apt-get purge grub-pc grub-common
sudo rm -r /etc/grub.d/
sudo apt-get install grub-pc grub-common
sudo grub-install /dev/sda
sudo update-grub

Удаление /etc/grub.d/ каталог, казалось, избавился от любого 12.04 файлы, которые я имел потаенный, позволяя 14.04 продолжать установку личинки!

, Хотя я, конечно, рекомендовал бы делать резервное копирование из чего-либо, что Вы собираетесь удалить.

5
ответ дан 1 December 2019 в 09:35

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

я лично предпочитаю использовать диск Восстановления начальной загрузки ISO

0
ответ дан 1 December 2019 в 09:35

Я просто получил ту же ошибку на Ubuntu 19.10

The following packages will be upgraded:
  apport apport-gtk firefox firefox-locale-en grub-common grub-efi-amd64-bin grub-efi-amd64-signed grub-pc grub-pc-bin grub2-common  ... 
17 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
...
Setting up grub2-common (2.04-1ubuntu12.1) ...
Setting up grub-pc-bin (2.04-1ubuntu12.1) ...
Setting up apport (2.20.11-0ubuntu8.2) ...
apport-autoreport.service is a disabled or a static unit, not starting it.
Setting up grub-pc (2.04-1ubuntu12.1) ...
Error: Only one of force_conffold and force_conffnew should
       be set
dpkg: error processing package grub-pc (--configure):
 installed grub-pc package post-installation script subprocess returned error exit status 1
Setting up apport-gtk (2.20.11-0ubuntu8.2) ...
dpkg: dependency problems prevent configuration of grub-efi-amd64-signed:
 grub-efi-amd64-signed depends on grub-efi-amd64 | grub-pc; however:
  Package grub-efi-amd64 is not installed.
  Package grub-pc is not configured yet.

dpkg: error processing package grub-efi-amd64-signed (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.30-0ubuntu2) ...
No apport report written because the error message indicates its a followup error from a previous failure.

после выполнения ниже ее OK теперь

sudo apt-get update
sudo apt-get --fix-broken install -y
sudo apt-get -f install -y 
sudo  apt-get -o Dpkg::Options::="--force-confnew" -yy dist-upgrade -yq
sudo apt-get autoremove -yq
sudo apt-get autoclean -y
0
ответ дан 1 December 2019 в 09:35

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

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