Todas as máquinas virtuais de 64 bits requerem VT-x para virtualizar x86_64, porque o isolamento da máquina virtual seria impossível sem 1 .
Então, a menos que você compre uma CPU habilitada para VT-x, você tem apenas uma solução, que é usar um emulador como Bochs ou QEMU . Mas como tudo é emulado, a velocidade é lenta (ou muito lenta) e só é adequada para operações não muito pesadas.
É mais fácil para Linux e outros sistemas operacionais com kernel de código aberto, já que você pode usar paravirtualização como Xen , que pode ser ainda melhor em termos de desempenho em comparação com soluções assistidas por hardware, devido à baixa sobrecarga. Ele modifica o kernel para funcionar, então, infelizmente, ele não está disponível para o Windows
Outra alternativa é instalar um sistema operacional de 64 bits e, em seguida, executar convidados de 32 bits dentro dele
Não tenho certeza se é tarde ou não, mas espero que ajude você e qualquer um com uma CPU sem VT-x.
Relacionados:
1 link
The initial version of x86-64 (AMD64) did not allow for a software-only full virtualization due to the lack of segmentation support in long mode, which made the protection of the hypervisor's memory impossible, in particular, the protection of the trap handler that runs in the guest kernel address space.
Revision D and later 64-bit AMD processors (as a rule of thumb, those manufactured in 90 nm or less) added basic support for segmentation in long mode, making it possible to run 64-bit guests in 64-bit hosts via binary translation. Intel did not add segmentation support to its x86-64 implementation (Intel 64), making 64-bit software-only virtualization impossible on Intel CPUs, but Intel VT-x support makes 64-bit hardware assisted virtualization possible on the Intel platform