VirtualBox 4.3.4를 사용하고 있으며 Windows XP 기본 VM을 PC에서 노트북으로 이동하고 싶습니다.
내 PC에는 64비트 Windows 8이 설치되어 있으므로 VirtualBox는 CPU 가속 및 하드웨어 가상화를 지원합니다. 하지만 내 노트북에는 32비트 Windows XP가 있으므로 VirtualBox는 CPU 가속 및 하드웨어 가상화를 지원하지 않습니다.
내 PC에서 노트북으로 가상 하드 디스크를 옮기면 내 VM의 Windows XP가 시작 화면으로 로드되고 시스템 오류로 인해 재설정됩니다.
원인은 "가속 -> 하드웨어 가상화"에 있는 것으로 확인되었습니다. 따라서 내 PC의 "VirtualBox -> 컴퓨터 -> 설정 -> 시스템 -> 가속 -> 하드웨어 가상화"에서 "VT-x/AMD-V 활성화"를 선택 취소하면 내 VM이 로드되지 않습니다.
이 상태에서 안전 모드를 시도하면 Windows XP가 오류 없이 로드될 수 있지만 일반 모드에서는 실패합니다.
나는 무엇을 하는가?
답변1
원인은 하드웨어 가상화를 비활성화하는 것입니다.VT-x/AMD-V실제로 CPU를 다른 CPU로 교체하면 하드웨어가 변경됩니다. 새로운 CPU 하드웨어로 인해 기존 CPU 드라이버가 충돌합니다.
이 문제는 다음에서 논의되고 답변되었습니다.
intelppm.sys로 인한 'DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS'를 해결하는 방법은 무엇입니까?
이 경우 아래 레지스트리 값만 변경하면 문제가 해결됩니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Processor
Start
값을 로 변경합니다 4
.
또는
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Intelppm
값 Start
을 4
.
이를 위해서는 안전 모드를 사용해야 합니다. 가상 머신을 다시 시작하고 F8을 눌러 고급 시작 옵션을 선택한 다음 안전 모드를 선택합니다. Windows를 로딩한 후시작버튼을 누른 다음 "달리다..."를 입력하세요.등록위의 레지스트리 위치를 따라 값을 로 변경 Start
합니다 4
. 그런 다음 VM을 다시 시작하십시오. 작동해야합니다!