[컴] Windows Docker 설치 후 VMbox 가 안되는 경우

 vmbox 설치 에러 / 우분투 vmbox 설치에러 / kali vm box 설치 에러 /ubuntu checking disks error / vtx / hyperv

 

Windows Docker 설치 후 VMbox 가 안되는 경우

일단 결론

아직은 wsl1 과 함께 virtual box 를 사용하는 것이 나아 보인다. (2020-09-13)
 

2021-06-06: 지금 생각은 wsl2 와 docker 로 사용을 하는 것이 좋아 보인다. 이전에 wsl2 를 쓰지 않았던 또 하나의 이유는 distro image 의 path 를 변경할 수 없었던 것이었는데, 그것도 해결된 것 같다.(참고)

hyper-v 실행으로 vmbox 가 안된다.

Docker 를 설치후 vmbox 의 vm 이 실행이 안되거나, 설치가 안되는 문제가 있다. 이유는 docker 에서 windows 의 hyper-v 를 이용해야 해서, windows 의 hyper-v 를 설치하고 enable 하게 된다.

windows hyper-v 와 vm 의 os kernel 에서 모두 cpu 의 가상화 기술(Intel virtualization technology (VT-x), AMD-V) 를 사용하기 때문에 2개가 동시에 사용될 수 없다.[ref. 1] 하지만 이것이 Windows v1803 update 이후로 변경됐다고 한다. windows 에서 자신들이 VT-x 를 점유하고 있을 때도 다른 vm os 에서 hypervisor 를 사용할 수 있게 interface 를 마련한것이다. (참고: Hyper-V Architecture | Microsoft Docs)

Windows 하이퍼바이저 플랫폼 켜기

아래 처럼 제어판에가서 기능을 켜고, 재부팅을 하자.


그리고 나서 vmbox 에서 아래처럼 hyper-v 를 사용한다고 설정을 변경해 주자.

문제점


hyper V 를 끄고, 재부팅 하는 방법

  • bcdedit /set hypervisorlaunchtype off
  • shutdown -r -t 0

다시 enable 하려면  

  • bcdedit /set hypervisorlaunchtype auto

를 사용하면 된다.

"Hyper-V 가상 컴퓨터 관리" 서비스 만 '중지

참고로 ref. 3 에서 hyber-v 를 disable 하는 방법중에 service 를 중지하는 법이 나오는데, "Hyper-V 가상 컴퓨터 관리" 서비스 만 '중지' 하는 것으로는 여전히 vmbox 에서 문제가 된다.

 


References

  1. How to use VirtualBox and Hyper-V together on Windows 10 - H2S Media
  2. BCDEdit Command-Line Options | Microsoft Docs
  3. system installation - Error when installing Ubuntu 20.04 in VirtualBox - Ask Ubuntu
  4. How to Disable or Turn off Hyper-V in Windows 10 - Four Options

댓글 없음:

댓글 쓰기