Навсегда решить «GRUB был ранее установлен на диск, которого больше нет»

У меня есть виртуальная машина Ubuntu 16.04 (локальная, без облака), которая была создана как клон другого компьютера. Каждый раз, когда пакеты GRUB обновляются с помощью apt upgrade, я получаю следующее сообщение: 1

Загрузчик GRUB ранее был установлен на диск, которого больше нет, или чей уникальный идентификатор изменился по какой-то причине. Важно убедиться, что установленный образ ядра GRUB синхронизирован с модулями GRUB и grub.cfg. Пожалуйста, проверьте еще раз, чтобы убедиться, что GRUB записан на соответствующие загрузочные устройства.

, а затем он просит выбрать установочное устройство .

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

Как я могу «сбросить» конфигурацию GRUB до текущей, чтобы она больше не задавалась?

Рассмотрены похожие вопросы

Я не пытаюсь молчание обновить сообщения как похожие вопросы ( https://serverfault.com/questions/662624/how-to-avoid-grub-errors-after-runing-apt-get-upgrade-ubunut [ 1110], Как мне apt-get -y dist-upgrade без приглашения конфигурации grub? ) предложить. Я хочу преодолеть этот конкретный вопрос, касающийся обновления GRUB.

Команды из самого популярного ответа на аналогичный вопрос о ServerFault не могут быть применены в моем случае, у меня нет упомянутых файлов /boot/grub/menu.lst и update-grub-legacy-ec2 на моей машине.

]

Моя конфигурация

Я пытался запустить команды , предложенные oldfred :

$ sudo debconf-show grub-pc
  grub-pc/install_devices_failed_upgrade: true
  grub-pc/mixed_legacy_and_grub2: true
  grub-pc/install_devices_failed: false
  grub-pc/hidden_timeout: false
  grub2/update_nvram: true
  grub-pc/timeout: 5
  grub-pc/install_devices_empty: false
* grub-pc/install_devices_disks_changed: /dev/disk/by-id/ata-VBOX_HARDDISK_VBd7a628c1-923a4727
  grub2/kfreebsd_cmdline:
* grub2/linux_cmdline: consoleblank=0
  grub2/kfreebsd_cmdline_default: quiet splash
  grub-pc/disk_description:
  grub-pc/postrm_purge_boot_grub: false
  grub-pc/partition_description:
* grub-pc/install_devices: /dev/disk/by-id/ata-VBOX_HARDDISK_VBd7a628c1-923a4727
  grub-pc/chainload_from_menu.lst: true
  grub2/force_efi_extra_removable: false
  grub-pc/kopt_extracted: false
* grub2/linux_cmdline_default:
  grub2/device_map_regenerated:

, кажется, соответствует

$ sudo lshw -C Disk | grep serial
       serial: VBd7a628c1-923a4727

, но [ 115] возвращает имя корневого устройства мастера клона. Я попробовал предложенную команду sudo dpkg-reconfigure grub-pc, но она не обновила вывод sudo grub-probe -t device /boot/grub. Как это исправить?


1 Я получаю сообщение в локализованной версии, вставленная английская версия скопирована с https://samrueby.com/2014 /09/02/updating-grub-in-ubuntu-amazon-ec2-instance/.

1
задан 17 April 2019 в 10:44

0 ответов

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

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