Не удалось загрузить виртуальную машину: Ошибка 13: Неверный или неподдерживаемый исполняемый формат

Я использовал VMWare vConverter, и все конвертировалось отлично, но когда я пытаюсь загрузить, я получаю сообщение об ошибке:

Ошибка 13: Неверный или неподдерживаемый исполняемый формат

Физическая машина загружается правильно, поэтому я не думаю, что это проблема с исходным компьютером. Я не уверен, почему VM не загрузится; не являются ли виртуальные машины точной копией исходных машин?

2 Solutions collect form web for “Не удалось загрузить виртуальную машину: Ошибка 13: Неверный или неподдерживаемый исполняемый формат”

Вы пытаетесь загрузить ядро, специфичное для Xen, предназначенное для Xen dom0, а также подходящее для Xen domU. Я не думаю, что ядро ​​работает за пределами Xen. Установите обычное ядро ​​для гостя VMware. Вам нужно будет загрузиться с аварийного диска, если у вас нет другого ядра, установленного на этой виртуальной машине.

Grub не может найти это ядро

Это может быть несколько случаев.

  1. Имя ядра неверно (поскольку это ядро ​​xen, это меня не удивит). Попробуйте отредактировать строку в загрузчике grub и удалите «xen» с конца.

  2. Grub ищет неподходящее место в файловой системе для ядра. Опять же есть хороший шанс, что это было вызвано V2V, возможно, изменив номера разделов.

Чтобы исправить это, попробуйте запустить в grub > find /vmlinuz строке grub > find /vmlinuz следующее: grub > find /vmlinuz . Это должно отображать что-то вроде следующего. (Hd0,0)

Обратите внимание: если он отличается от того, что показывает grub, он должен быть в формате (hd, X, Y)

Далее, чтобы получить полное имя типа ядра grub > null (hd0,0) /vmli и нажать TAB Это должно выводить примерно следующее:

Возможные файлы: vmlinuz vmlinuz-2.6.18-194.17.4.el5, vmlinuz-2.6.18-194.17.4.el5xen

Скажем, для этого сегмента, что ядро ​​вызывается (снова используйте вывод grub из превалирующей строки, чтобы вести вас): /vmlinuz-2.6.18-194.17.4.el5

Теперь, когда вы знаете полное имя, попробуйте ввести следующее:

 grub > root (hd0,0) grub > kernel = /vmlinuz-2.6.18-194.17.4.el5 root=/dev/VolGroup00/LogVol00 grub > boot 

Это должно загружать систему (надеюсь, до тех пор, пока ничего другого не будет).

Надеюсь, это поможет. После того, как вы закончите работу, вам нужно будет перенастроить grub. В Google есть много данных, показывающих, как это сделать.

  • Пропуск PCI без VT-d
  • Демон libvirt не запускается на Gentoo
  • xentop дает статическую информацию об использовании памяти
  • Хороший учебник по созданию коробки KVM / Xen и советы, по которым было бы лучше
  • избегать локального адреса ссылки IPv6 на интерфейсе
  • Ограничить циклы процессора внутри Xen
  • Загрузка из ISO в Xen Paravirtualized Environment
  • Может ли rpm обрабатывать установку другой ОС в другой логический том?
  • Планирование процесса Linux - Cap / Weight?
  • бенчмаркинг ftp в 3-х методах виртуализации
  • как я могу создать файловую систему на дополнительном диске
  • Linux и Unix - лучшая ОС в мире.