У меня есть CentOS 64 в качестве установки гостевой ОС (в основном файл vmdk), который был создан на машине, на которой была включена поддержка виртуализации в BIOS. Как бы то ни было, у меня есть другая машина, на которой у меня нет поддержки виртуализации (даже в BIOS), обе эти машины 64-битные.
Когда я когда-либо пытаюсь загрузить образ vmd, который был создан на машине с поддержкой виртуализации на другой машине, у которой нет поддержки virt, после прохождения серии сообщений как
You have configured this virtual machine to use a 64 bit guest Operating System.How ever 64 bit operation is not possible. This host does not support VT.For more detailed information see http://vmware.com/info?id=152
Continue without 64 bit support.
Когда я выбираю "да", затем начинается некоторая последовательность загрузки, но затем я вижу сообщение
Your CPU does not support long mode.Use a 32 bit distribution.
Есть ли способ обойти это. Учитывая, что эта другая машина является 64-битной.
Похоже, что это возможно для импорта образов VMDK в VirtualBox, который может работать без VT, хотя и немного медленнее.
Если у вас либо очень ранний 64-битный чип, либо (не) достаточно удачливы (как я), имея более свежий чип Intel без VT, остается один способ действий: ЭМУЛЯЦИЯ.
Bochs & Qemu будет имитировать аппаратное обеспечение с 64-битным чипом, и есть пара приличных графических интерфейсов для управления им. Поиск стабильной среды Qemu в предпочитаемом вами дистрибутиве может повлечь за собой отключение некоторых функций набора микросхем или поддержку некоторых версий qemu или двоичных файлов BIOS.
Bochs медленнее, чем Qemu. У Qemu есть быстрый режим KQemu в режиме драйвера, но он все равно похож на работу современной ОС на одноядерном процессоре с тактовой частотой 200 МГц.