도커를 실험하기위해서 window용 docker installer를 설치하였으나
반가운^^ 에러를 만났다.
Hardware assisted virtualization and data execution protection must be enabled in the BIOS.
해결책을 구글링 해보았다.
원인
윈도우10의 라이센스는 Home, Pro가 있다.
하지만 Docker를 사용하기 위해서는 10 Pro부터 사용이 가능한 Hyper-V 가 있어야 한다.
아래에는 home과 pro 라이센스의 기능 차이표이다.
따라서 stack over flow나 다른 구글링 결과들을 확인했을 시
window 10 home에서는 가상환경을 돌리기 힘들다.
따라서 window 10 home 을 쓰고 있는 사람에게 해결책
1. 웹에서 판매하고 있는 윈도우10 pro 제품키를 구매하여 업그레이드
(본인은 티몬에서 판매 중인 제품키를 4000원에 구매....)
2. Windows Home 버전은 Hyper-V를 지원하지 않기 때문에 WSL 2(Windows Subsystem for Linux 2)를 설치
https://kk-7790.tistory.com/125
3. 윈도우 10 home과 ubuntu를 듀얼 부팅 세팅해서 개발시에는 리눅스 우분투에서 개발을 하는 것.
-> 아무래도 미루고 미뤄왔던 리눅스 세팅을 실행해야 될 때가 온 것 같다. 주말에 실시할 예정
듀얼 부팅 방법은 아래를 참고
https://wooriel.tistory.com/75
윈도우 10 Pro 로 업그레이드를 하였지만 여전히 문제는 발생하였다.
window power shell을 관리자 권한으로 실행하여 아래의 커맨드들을 입력하였다.
1. Microsoft-Hyper-V 설치 후 재부팅 하였지만 실패
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
2. 설정을 켜 보았지만 실패
bcdedit /set hypervisorlaunchtype auto
3. 재부팅하여 BIOS 에서 Intel Virtual Technology disable -> enable로 수정 시도
1. 재부팅하여 F2눌러서 BIOS 세팅 들어가기
2. [Advanced] - [CPU Configuration] 들어감
3. [SVM Mode] as [Enabled] 로 수정하였다.
1. Press 'Del' or 'F2' in the keyboard after power on, then press 'F7' to enter into Advanced Mode(ROG series motherboard can directly enter into Advanced Mode, no need to press 'F7'), as below:
2. Click [Advanced] - [CPU Configuration], as below:
3. Please set [SVM Mode] as [Enabled], as below:
출처 https://www.asus.com/support/FAQ/1038245/
짠~! 3번의 시도로 버그를 해결하였다.
하지만 이번에는 새로운 버그가 나를 반겨주었다.
WSL 2 installation is incomplete. 버그가 나를 반겨주었다.
이럴 줄 알았느면 그냥 window 10 home에서 WSL 2 방법으로 우분투를 설치할 걸 그랬다.
에러에 첨부된 링크를 따라서 WLS2 Linux 커널을 업데이트하였다.
x64 머신용 WLS2 Linux 커널 업데이트 패키지 다운로드 및 설치
wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
그 후 컴퓨터 재부팅 하였더니 다행히도 docker desktop 이 실행되었다.(눈물...)
'부스트캠프 4기 RecSys' 카테고리의 다른 글
[부스트캠프] DKT 1일차 (0) | 2022.11.14 |
---|---|
[부스트캠프] 8주차 회고 (0) | 2022.11.11 |
[부스트캠프] 부스트캠프 첫 대회 회고 (0) | 2022.11.09 |
[부스트캠프] window에서 AI STAGE 서버 SSH 연결하기 (0) | 2022.10.24 |
[부스트캠프] 5주차 회고 (0) | 2022.10.21 |