Моя компания недавно начала перемещать виртуальные машины от Microsoft Hyper-V до Proxmox VE. Мы переместили одну из наших машин Поколения 2 (Сервер Ubuntu 16.04 LTS) использующий Живой Clonezilla.
После миграции машина отказывается загружать при всем использовании (U) EFI и конечно не загрузится с BIOS также.
Мы попробовали много разных вещей как ручная переустановка GRUB, копирование загрузочных файлов к другому разделу, маркировка другого раздела как начальная загрузка и даже попытка преобразовать в BIOS с MBR, но всеми напрасно...
Последняя вещь, которую я попробовал теперь, использует восстановление начальной загрузки от Рабочего стола Ubuntu 16,04 живых CD. Это, казалось, работало без любых проблем, но после перезагрузки я получил следующие сообщения об ошибках:
Вот информация от восстановления начальной загрузки: http://paste2.org/EkkKgYgy
Я действительно хотел бы знать, как получить эту машину, работающую снова, не имея необходимость устанавливать его новый, переустановив все пакеты и восстановив наши данные, поскольку эта машина имеет наше контрольное программное обеспечение Icinga2, установленное на нем.
P.S. исходная машина в Hyper-V все еще в порядке.
Проблема была решена, мы узнали, что файлы grubx64.efi
и MokManager.efi
были расположены в \EFI\ubuntu
вместо \EFI\Boot
, таким образом, мы скопировали их вручную и загруженную машину.
Впоследствии у нас была другая небольшая проблема, мы вовлекли следующее сообщение на экране:
lvmetad is not active yet; using direct activation during sysinit
/dev/mapper/lubuntu--vg-root: clean, 121574/7168000 files, 1115621/2865544 blocks
Это было решено путем редактирования файла /etc/default/grub
со следующими изменениями:
устанавливает GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
на GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
и добавление строки GRUB_TERMINAL_INPUT="console serial"
сопровождаемый sudo update-grub
.
До сих пор все, кажется, работает теперь!