을 실행할 수 있습니 64 비트 VMware 이미지에서 32 비트 기?
-
09-06-2019 - |
문제
을 실행할 수 있습니 64 비트 VMware 이미지에서 32 비트 기?
나는 검색이 있지만,거기에있을 것 같지 않은 결정적인 대답이다.
나는 그것을 완전히 에뮬레이션하고 실행하는 것처럼 강아지지만 성능이 저하가 필요한 문제점으로 난 그냥에 관심이 테스트의 어떤 내 백그라운드 서비스 코드에는 64 비트 플랫폼입니다.
해결책
가장 쉬운 방법을 확인하는 워크스테이션을 다운로드 VMware 프로세서를 확인에 대한 64 비트 호환성 에서 도구를 VMware 웹 사이트입니다.
실행할 수 없는 64 비트 VM 세션에서 32 비트 프로세서입니다.그러나,당신을 실행할 수 있습 64 비트 VM 이 있을 경우에는 64 비트 프로세서만 설치되어 있는 32-bit host OS 과 당신의 프로세서를 지원하는 오른쪽에 확장자.이 도구는 연결된 위 당신을 말할 것이다 당신의 경우에는 않습니다.
다른 팁
이 있는 경우 32-bit 하드웨어 없이 실행할 수 없고,64 비트 OS. "VMware 하지 않는 소프트웨어 겨루는 명령어 집합을 위해 다른 하드웨어 육체적으로 존재".
그러나,QEMU 수 에뮬레이 64 비트 프로세서,그래서로 변환할 수 있습니다 VMWare 기계하고 실행에 그것이
서 이는 2008 년대 블로그 포스트(에 미 archive.org):
$ cd /path/to/vmware/guestos $ for i in \`ls *[0-9].vmdk\`; do qemu-img convert -f vmdk $i -O raw {i/vmdk/raw};done $ cat *.raw >> guestos.img
실행
qemu -m 256 -hda guestos.img
단점은?우리의 대부분을 실행 VMware 사전 할당없이 공간에 대한 가상 디스크에 있습니다.그래서,우리가 만드 변환 VMware 에서 QEMU,raw 파일이 전체 공간과 사전 할당.저는 아직 테스트
-f qcow
형식으로 그것을 해결 문제 또는하지 않습니다.와 같은:for i in `ls *[0-9].vmdk`; do qemu-img convert -f vmdk $i -O qcow ${i/vmdk/qcow}; done && cat *.qcow >> debian.img
Yes,64 비트 OS 에서 VMWare 이 가능한 32 비트 OS 가 있는 경우 64 비트 프로세서입니다.
나는 오래된 인텔 Core2Duo Windows XP Professional2002 년에서 실행중인,그리고 나는 그것을 가지고 작동합니다.
첫째,당신의 CPU 를 실행할 수 있는 64 비트 OS.검색에 대한'프로세서를 확인에 대한 64 비트로 호환성에 VMware 사이트입니다.프로그램을 실행할 수 있습니다.
그것이 말하는 경우 프로세서에 할 수 있 컴퓨터를 다시 시작하고 가로 BIOS 고 있는 경우'가상화'할 수 있는 기능을 활성화합니다.할 수 있었고 윈도우 서버 2008 R2 에서 실행되는 VMware 이 오래된 노트북입니다.
나는 그것을 희망하는 작품을 위해 당신!
하드웨어인 경우에는 32 비트,다음 없음.이 있는 경우 64 비트 하드웨어 및 32 비트 운영체제,그런 다음 어쩌면.보 하드웨어 및 소프트웨어 요구 사항에 대한 64 비트 게스트 운영 체제 자세한 내용은.그것은 하나의 대여러 프로세서를 지원합니다.
귀결 여부의 CPU 에서 기계는 VT 비트(가상화),및 BIOS 를 설정 할 수 있습니다.예를 들면,나 노트북입니다 Core2Duo 할 수있는 목적으로 사용하는 것을 금합니다.그러나 나의 BIOS 에 사용하도록 설정하지 않을 켭니다.
참고 읽었다는 이 기능을 감속할 수 있는 정상 작업에 의해 아래로 10-12%이유입니다,그것은 일반적으로 해제됩니다.
나는 정직하게 그것을 의심을 위해,여러 가지 이유로,하지만 가장 중요한 것은 거기에 몇 가지 지침에서 허용되는 32-비트 모드,하지만 64-bit mode.특히,렉스 접두사를 인코딩하는 데 사용되는 몇 가지 지시고 레지스터에는 64 비트 모드는 바이트의 양식을 0x4f:0x40,하지만에서 32 비트 모드로 동일한 바이트는 어느 INC 또는 DEC 고정 연산자.
이 때문에,어떤 64 비트 명령어는 접두어 REX 것으로 해석되거나 INC 또는 DEC,그리고 주지 않을 것이 VMM 기회를 모방하는 64 비트 명령(예를 들어 신호에 의해 정의되지 않은 사용자는 예외).
만 그것을 할 수있다 사용하는 함정 예외로 돌아 VMM 후에는 각 명령할 수 있도록 보이 필요한 경우 특별한 64 비트로 취급합니다.나는 단순히 볼 수 없는 일어나고 있다.
VMware?No.그러나, QEMU 는 x86_64 시스템의 목표는 사용할 수 있습니다.지 않을 것을 사용할 수 있 VMware 직접 이미지(IIRC 없 변환 공구),지만 설치할 수 있습니다 OS 한 자신을하고 작업합니다.프로그램이 들어 있습의 피타고 실행되지만,그것은 작동하는 경향이있다.
VMware 지 않을 실행할 수 있는 64 비트 게스트에서 32-bit host.당신은 설명서를 읽을 찾을 수 있습니다.
당신이 정말로 원하는 경우 이를 위해 사용할 수 있는 QEMU 로,리눅스 호스트,하지만 그것은 매우 느립니다(정말로 느린).
그래,할 수 있습니다.나 64-bit 데비안에서 실행 VMware Windows XP 에서 32 비트입니다.만큼 당신은 설정된 게스트를 사용하여 두 개의 프로세서,그것은 잘 작동합니다.
할 수 있는 경우 프로세서는 64-bit 및 가상화 기술(VT)확장을 설정(그것은에서 끌 수 있습니다 BIOS)에 사용할 수 있습니다.당신이 그것을 할 수 없다에서 32 비트 프로세서입니다.
이를 확인하려면에서 리눅스를 필요로 보 /proc/cpuinfo 파일입니다.기 위해 적절한 플래그(vmx 인텔 프로세서 또는 svm AMD processor)
egrep '(vmx|svm)' /proc/cpuinfo
이를 확인하려면 윈도우에서 당신 같은 프로그램을 사용하여 CPU-Z 표시됩니다 귀하의 프로세서 아키텍처 및 지원되고 확장입니다.