Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

생각날 때마다 적어두는 프로그래밍 블로그

Docker Toolbox VT-X/AMD-v enabled 문제 해결 본문

Docker

Docker Toolbox VT-X/AMD-v enabled 문제 해결

구닥다리TV 2020. 4. 5. 11:04

이봐요 Docker씨, 나는 분명 BIOS에서 가상화를 켰다구요!

 

Docker Toolbox를 이용해 설치하는 도중에 다음과 같은 문제를 맞닥뜨렸다.

 

Error with pre-create check: "This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory"

 

그런데 그것 참 이상하다, 나는 분명히 BIOS에서 AMD 가상화를 켜놓았고 현재 VMware 64bit 가상머신과 안드로이드 에뮬레이터도 잘만 쓰고 있는중이다...

더 골치아픈것은 Docker Toolbox를 이용해 기본 설치되는 Oracle Virtualbox는 또 64bit가 표시되지 않고있다!

 

참고로 본인이 쓰는 컴퓨터의 운영체제와 CPU, 메인보드는 다음과 같다.

 

OS:   Windows10 (Home)

CPU: AMD Ryzen 1700 (8 Core)

M/B: MSI X370 Krait Gaming

 

시스템 설정의 '코어 격리'를 꺼보라는 글도 찾아보긴 했지만, 적어도 나에게 있어서는 올바른 해결법이 아니었다.

 

그렇게 열심히 구글링 하던 와중에, 드디어 나에게 먹히는 방법을 찾아냈다. (구글링 만세!)

 

방법은 아주 단순무식한데, 그냥 Docker 머신을 설치할때 Virtualbox에서 가상화 체크를 무시하도록 만들면 된다!

PowerShell을 열고, 다음 커맨드를 입력해 주도록 하자.

docker-machine create default --virtualbox-no-vtx-check

만약 위의 명령어가 먹지 않는다면, PowerShell을 관리자 권한으로 실행시킨 후 시도하자.

 

참고로 본인처럼 Oracle Virtualbox에서 64bit가 뜨지 않는 사람은 Docker Toolbox 설치시 기본 설치되는 Virtualbox를 삭제하고 최신 Vitualbox를 설치한 뒤, 위 과정을 거치면 대부분은 해결된다.

 

참조한 글: https://forums.docker.com/t/error-with-pre-create-check-this-computer-doesnt-have-vt-x-amd-v-enabled-enabling-it-in-the-bios-is-mandatory-even-though-its-enabled/79541/2

Comments