У меня есть виртуальная машина Ubuntu 16.04 (локальная, без облака), которая была создана как клон другого компьютера. Каждый раз, когда пакеты GRUB обновляются с помощью apt upgrade
, я получаю следующее сообщение: 1 sup>
Загрузчик GRUB ранее был установлен на диск, которого больше нет, или чей уникальный идентификатор изменился по какой-то причине. Важно убедиться, что установленный образ ядра GRUB синхронизирован с модулями GRUB и grub.cfg. Пожалуйста, проверьте еще раз, чтобы убедиться, что GRUB записан на соответствующие загрузочные устройства.
blockquote>, а затем он просит выбрать установочное устройство .
Я могу успешно завершить обновление 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 sup> Я получаю сообщение в локализованной версии, вставленная английская версия скопирована с https://samrueby.com/2014 /09/02/updating-grub-in-ubuntu-amazon-ec2-instance/.