XP를 재설치 할 필요없이 2 개의 CPU를 갖기 위해 virtualbox에서 XP VM을 변경하는 방법은 무엇입니까? [복제]


답변:


0

HAL을 변경하면됩니다. 장치 관리자에서 "컴퓨터"장치를 업그레이드하여 "더 안전한"방법이 있거나 파일을 수동으로 바꿀 수 있습니다.

실제로 CPU의 수를 변경하면 유니 프로세서 HAL은 추가 된 코어를 인식하고 새로운 하드웨어 감지를 트리거하여 HAL을 변경할 수 있어야합니다.

만나다 KB309283 .

편집하다:

실제로 2 개의 코어를 사용하려면 둘 이상의 코어를 사용하려면 "I / O APIC 사용"과 같은 다른 옵션을 활성화해야합니다. 만나다 조작 .

HAL 또는 하드웨어 추상화 계층은 Windows 커널이 다른 아키텍처에서 실행될 수있게 해주는 코드입니다. 일반적으로 설치 프로그램은 하드웨어 구성을 감지하고 올바른 hal.dll 파일을 system32 디렉토리에 설치합니다. CPU를 "업그레이드"하면 X86 제품군의 우수한 호환성으로 인해 이전 HAL이 계속 작동합니다. 위의 기술 자료 문서에 따르면 이전 HAL은 하드웨어의 변경 사항을 감지하고 하드웨어 검색 프로세스를 트리거하여 새 HAL을 설치해야합니다. 그런 일이 발생하지 않으면 KB의 지침에 따라 수동으로 수행 할 수 있어야합니다.


나는 2 cpu 설정으로 설정할 때 2 cpu로 실행할 수 없습니다. 나는 speccy를 사용하고, 그것은 단지 1 cpu와 1 core를 가지고 있다고 말한다. 다음에해야 할 일은 무엇입니까? 나는 HAL을 어떻게 다루어야하는지 잘 모른다. 고마워 ~
sam

8

에 따르면 이 블로그 게시물 당신이해야 할 일은

  1. 가상 박스 게스트 시스템의 시스템 설정에서 "IO APIC 사용"확인란을 클릭하십시오.

  2. Windows 게스트 내의 명령 프롬프트에서 다음을 실행하십시오.

    rundll32 syssetup,SetupInfObjectInstallAction ACPIAPIC_MP_HAL 128 %windir%\inf\hal.inf
    
  3. 프롬프트가 표시되면 게스트를 두 번 재부팅하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.