콤푸타/Windows

[windows] 윈도우 11 샌드박스(Windows Sandbox) 사용하기 - 1

어둠의다크 2024. 11. 23. 18:35
[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 개요

 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 인데

WindowsSandbox.exe 경로

아래 그림처럼 그냥 시작메뉴에서 sandbox로 검색해서 실행해도 된다.

아래 그림처럼 샌드박스 환경을 사용해 볼 수 있겠다.

끝!

 

4. Reference

https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-overview#windows-edition-and-licensing-requirements.

 

Windows Sandbox

Windows Sandbox overview

learn.microsoft.com