[windows] 윈도우 11 샌드박스(Windows Sandbox) 사용하기 - 1
[win11] 윈도우 샌드박스(Windows Sandbox) 사용하기 - 1
[win11] 윈도우 샌드박스(Windows Sandbox) 사용하기 - 2
예전에는 윈도우에서 가상환경을 사용하려면 virtual box 또는 vmware 를 사용해야했다. 그런데 최근에는 선택지가 많이 늘어났다. WSL이 등장했고, 또 윈도우 샌드박스가 등장했다.
혹자는 이제 개인 사용자는 vmware 무료로 쓸수있는데 샌드박스 그런거 왜씀? 이라고 할 수도 있다. 맞는 말이다. 그러나 또 틀린 말일수도 있다. 윈도우에서 WSL2 동작을 위해서는 Hyper-v 가 필수인데, 이 떄문에 다른 가상화 어플리케이션 즉, virtual box나 vmware workstation 동작이 이 매우 매우매우 느려진다는 단점이 발생한다. 그럴 때, 우리는 가벼운 네이티브 환경에서 윈도우 가상화 플랫폼을 사용해볼 수 있는데, 그것이 바로 windows sandbox 되겠다.
1. Windows Sandbox 개요
Windows Sandbox에 대한 설명은 위 그림과 같다. 가볍고 깔끔한 환경을 지원하고 또 'Windows11 22H2' 부터 샌드박스 환경을 재시작해도 설치된 프로그램이 삭제되지 않고 유지된다고한다.
사용 환경은 위 그림과 같은데, 대충 말하자면 Pro, Enterprise, Education 버전에서 사용 가능하다. 즉 Home 버전은 사용할 수 없다. ( 사실 Home 버전에서도 별도 스크립트로 활성화해 사용할 수 있다.)
그리고 ARM 아키텍쳐도 지원한다는 것, 요즘 필자가 관심있는 노트북 서피스 랩탑 7에서도 구동이 가능하겠다. 또 BIOS 또는 UEFI 설정화면에서 CPU 가상화 옵션을 켜야한다. 설정 화면에 보면 VT-x, VT-d 등의 옵션이 있는데 이것을 의미할 것이다. 나머지는 저장용량과 램 크기 CPU 코어 크기등을 의미한다.
표로 한번 정리해보자면 다음과 같다.
구분 | 요구 사항 |
라이선스 | Pro, Education, Enterprise |
OS 버전 | Windows 11 22H2 이후 |
CPU Architecture | ARM64, AMD64(x64) |
RAM | 최소 4GB, 권장 8GB |
Storage | 최소 1GB |
Num of CPU cores | 최소 2개, 권장 4개 |
2. Windows Sandbox 사용하기
여기 설명을 보면 Windows10에서도 문제없이 동작하는 것 같다. 네이티브 환경에서는 다음과같이 옵션을 활성화 할 수 있겠다. 아래 두 개 방법 중 맘에드는거 하나만 사용하면 된다.
a. Optionalfeatures 에서 활성화
win + r 을 누른 다음 optionalfeatures 를 입력 후 엔터,
여기서 'Windows 샌드박스'를 찾아 체크하고 '확인'을 눌러주면 된다.
b. 파워쉘 커맨드 입력
간단하게 파워쉘을 켜서 아래 명령을 입력하면 된다. 아마도 관리자 권한이 필요하지 않을까?
Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online
예상대로 관리자 권한이 필요하다. 관리자 권한으로 실행한 뒤 다시 명령을 입력해주자
옵션 활성화 후에 'Y'를 입력해 컴퓨터를 재시작 해 주자.
3. Windows Sandbox 사용하기
Windows Sandbox 활성화, 재부팅 후 Windows Sandbox 실행파일을 실행하면 샌드박스 환경을 사용할 수 있다.
파일 경로는 %systemroot%/system32/WindowsSandbox.exe 인데
아래 그림처럼 그냥 시작메뉴에서 sandbox로 검색해서 실행해도 된다.
아래 그림처럼 샌드박스 환경을 사용해 볼 수 있겠다.
끝!
4. Reference
Windows Sandbox
Windows Sandbox overview
learn.microsoft.com