VMWare: este host não suporta VT. Não é possível reproduzir VM de 64 bits devido à falta de sinalizador VT

2

Eu tenho um processador Intel E7300 Core2 Duo com velocidade de 2.66GHz. Eu preciso executar uma imagem vmware winxp sp2 de 64 bits. Meu sistema operacional host é o Win 7. Então eu instalei o VMPlayer de www.vmware.com.

O problema é quando eu executo a imagem da VM diz This host doesn't support VT . Se eu continuar, vejo o Windows mostra uma mensagem de erro dizendo Attempting to load an x64 operating system, however this CPU is not compatible with x64 mode .

A minha pergunta é como posso executar esta VM sem comprar um novo processador?
Alguma outra ferramenta ou software?

    
por Shiplu Mokaddim 25.06.2010 / 20:39

5 respostas

7

O Intel Core 2 Duo E7300 não tem suporte para a tecnologia de virtualização (VT). O site da Intel tem uma lista completa de quais processadores suportam VT-x aqui .

Portanto, você não pode executar sistemas operacionais de 64 bits em um ambiente virtual. Você terá que usar um processador diferente que suporte o VT-x (ou o AMD-V no caso de processadores AMD).

    
por 25.06.2010 / 22:08
6

Aparentemente VMware e VirtualBox não suportam convidados de 64 bits sem VT ( pelo menos a partir de agosto de 2009)

Como sua CPU não suporta VT (como o Om Nom Nom apontou), você precisará atualizar sua CPU ou mudar para um produto de virtualização que suporte VMs de 64 bits sem VT (o Xen foi sugerido no Serverfault pergunta, mas eu não acho que você pode instalar o Xen em um host Windows).

    
por 25.06.2010 / 22:34
3

Você verificou o seu BIOS para se certificar de que o VT está ativado? Algumas máquinas (incluindo a minha) vêm com ele desativadas. Eu apenas tive que ativá-lo na BIOS e foi bom ir ...

    
por 25.06.2010 / 21:41
0

Você precisa entrar em sua Bios e (na guia Segurança de algumas máquinas) e atualizar sua Virtualização (definida como ativada). Nos processadores da Intel, é chamado Intel VT. Depois de fazer isso, você poderá virtualizar um núcleo de 64 bits.

    
por 07.05.2013 / 19:15
0

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

    
por 06.04.2014 / 13:39

Tags