설명
Desktop Hypervisor 중에 하나인 VirtualBox를 설치하고 간단히 VM을 설치하는 방법에 대해서 살펴 봅니다.
설치 파일 다운로드
■ Download(all version): https://download.virtualbox.org/virtualbox/
■ ①VirtualBox: https://download.virtualbox.org/virtualbox/6.1.26/VirtualBox-6.1.26-145957-Win.exe
■ ②Extention Package: https://download.virtualbox.org/virtualbox/6.1.26/Oracle_VM_VirtualBox_Extension_Pack-6.1.26-145957.vbox-extpack
■ ③Guest Addtion: https://download.virtualbox.org/virtualbox/6.1.26/VBoxGuestAdditions_6.1.26.iso
설치
설치는 일반적인 GUI 환경에서 또는 CLI 환경에서 가능하며, 먼저 윈도우의 CLI 환경인 Command Prompt에서 설치하는 방법에 대해서 알아 봅니다. 윈도우용 installer에서 일반적으로 제공하는 CLP(Command Line Parameter)는 아래와 같이 10개가 있습니다. 10개의 CLP에서 --silent와 --ignore-reboot를 사용하여 설치합니다. 아래와 같이 다운로드 받은 설치 파일에 2개의 CLP를 붙여서 실행합니다. 설치 과정에 문제가 없다면, 설치는 3~5분 사이에 끝납니다.
C:\Users\User1\Downloads> VirtualBox-6.1.26-145957-Win.exe --silent --ignore-reboot
※Command Prompt는 반드시 관리자모드로 오픈해야만 합니다
### VirtualBox Installer Parameters ###
--extract 임시 디렉터리에 파일 내용을 추출합니다.
--help 도움말을 표시하고 종료합니다.
--logging 설치 프로그램 로깅을 활성화합니다.
--msiparams MSI 설치 프로그램에 대한 추가 매개 변수를 지정합니다.
--no-silent-cert --silent 옵션이 지정된 경우, VirtualBox 인증서를 자동으로 설치하지 않습니다.
--path 추출 디렉터리의 경로를 설정합니다.
--reinstall VirtualBox를 강제로 재설치합니다.
--ignore-reboot 재부팅을 무시합니다.
--silent 자동 모드 설치를 사용하도록 설정했습니다.
--version 버전을 표시하고 종료합니다.
다음으로 일반적인 GUI 환경에서 설치해 보겠습니다. 설치방법은 다운로드 받은 설치 파일인 VirtualBox-6.1.26-145957-Win.exe를 더블 클릭하여 설치를 진행합니다.
언어 변경 (선택)
언어의 기본값인 영어에서 익숙한 한글로 변경할수 있습니다. 상단 메뉴 File > Preferences > Language > 한국어를 선택하고 OK 버튼을 클릭합니다.
Extension Package 설치
Intel 카드용 USB 2.0 및 USB 3.0 디바이스, VirtualBox RDP, 디스크 암호화, NVMe 및 PXE 부팅 기능 등의 지원이 Extension Pack에 포함되어 있으므로, 해당 기능이 필요하신 분들은 설치해 주세요. 설치 방법은 상단 메뉴 File > Preferences > Extensions에서 화면 우측에 있는 Adds new package 버튼을 클릭하여, 다운로드 받은 Extension Pack 파일을 선택한후 아래 첨부 이미지와 같은 순서로 진행하면 됩니다.
Windows 10 Home Edition의 경우에는 RDP(Remote Desktop, 원격 데스트톱)이 포함되어 있지 않으므로, mRemoteNG와 같은 프로그램을 사용하시는 분은 Extension Package를 설치하면 보다 편리하게 사용하수 있습니다.
VM 생성
Windows 10용 VM을 생성해 보겠습니다. 개인적으로 Windows 10에서 테스트를 많이 진행하기 때문에 Template을 만들어 놓고, 필요할때마다 Clone 기능으로 복제해서 사용합니다. 물론 Snapshot 기능도 많이 활용하지만, 경우에 따라서 Clone 기능으로 복사해서 사용할때 편리한 점이 많아 Snapshot 보다 빈번히 사용하고 있습니다. VM 생성은 상단 메뉴에서 새로 만들기를 클릭합니다.
생성할 VM은 템필릿으로 사용할 예정이므로 이름은 VM의 특성을 알기쉽게 Temp-Windows10Home로 설정하겠습니다. 아래 이미지에서는 OS와 같은 SSD를 사용하지만, 10개 이상의 VM을 구동시킨다면 물리적으로 분리되어 있는 별도의 HDD 또는 SSD에 저장하는 것을 추천합니다. 종류와 버전은 VM 이름을 정하는 순간 자동으로 설정되지만, OS 종류와 맞지 않다면 변경해 주세요.
메모리는 VM의 사용목적에 맞게 적당량을 할당합니다.
신규 생성하는 VM이므로 가운데 옵션인 "지금 새 가상 하드 디스크 만들기"를 선택합니다.
VirtualBox 전용 이미지 포멧인 첫번째 옵션을 선택합니다. 혹시 VirtualBox에서 테스트한 이미지를 그대로 다른 Hypervisor로 옮길 예정이라면, 해당 Hypervisor와 호환 가능한 가상 디스크를 선택합니다.
HDD를 사용하는 경우 고정 크기로 할당하면 처리 속도에서 분명한 차이를 보이지만, SSD를 사용한다면 동적 할당으로 사용하여도 큰 차이를 느끼지 못할수 있으므로 이 페이지에서는 동적 할당 옵션을 선택하겠습니다.
설치에 사용할 디스크 크기를 결정하는 곳입니다. 테스트 목적에 맞추어 적당량을 선택해 주세요. 이 페이지에서는 템플릿 OS 설치를 목적으로 하므로 기본값이 50GB를 그대로 사용하겠습니다.
VM 생성이 완료된 상태입니다. 아직 몇가지 설정할 것이 남아있으므로 이어서 진행하겠습니다.
생성한 VM을 선택한 상태에서 상단 아이콘 메뉴에서 설정을 클릭합니다. 설정 > 일반 > 고급 순으로 선택하여 클립도드 공유와 드래그 앤 드롭 항목을 모두 양방향으로 설정합니다. 이 옵션의 설정은 로컬 PC와 VM 환경간에 간단한 텍스트 붙여넣기와 파일 이동을 자유롭게합니다.
설정 > 시스템 > 마더보드 순으로 선택하여 부팅 순서에서 현재 거의 사용하지 않는 플로피를 제거합니다.
다음으로 프로세서 갯수를 적당량 할당합니다. 확장된 기능 모두 체크합니다.
설정 > 저장소 > 컨트롤러로 이동하여 OS 설치에 필요한 이미지를 광학 드라이브에 마운트합니다. 혹시 Windows ISO 이미지가 없다면 아래 링크에서 다운로드 받을수 있습니다.
■Windows 10 ISO image: https://www.microsoft.com/ko-kr/software-download/windows10
■Windows 11 ISO image: https://www.microsoft.com/ko-kr/software-download/windows11
VirtualBox는 외부통신과 내부통신에 사용하는 VNIC은 따로따로 설정합니다. 단순히 VirtualBox에서 제공하는 콘솔만 사용한다면 아래와 같이 호스트 전용 어댑터 설정이 필요 없지만, mRemoteNG와 같은 프로그램에서 원격접속을 생각한다면, 아래와 같이 호스트 전용 어댑터 설정이 필요합니다. 보통 외부통신에 사용하는 VNIC(어댑터 1)의 IP는 10.0.2.15로 고정되어 있으며, 내부통신에 사용하는 VNIC(어댑터 2)는 192.168.56.0/24 네트워크를 사용합니다. 내부통신용 VNIC(어댑터 2)의 네트워크 설정은, Oracle VM VirtualBox 관리자 > 파일 > 호스트 네트워크 관리자에서 설정할수 있습니다.
VM에 OS 설치
Windows 10의 설치는 물리 환경에서의 설치와 동일하므로 패스합니다.
VM에 Guest Addition 설치
VM에 Guest Addition은 앞서 설정에서 변경했던 일부 옵션들의 사용과 VM의 성능 향상을 위한 드바이버를 포함하고 있으므로, 설치하는 것이 VM 사용에 편리합니다. Guest Addition을 설치하기 위해서 VM 콘솔 > 장치 > 광학 드라이브 > 디스크 파일 선택을 클릭하여 Guest Addition 파을을 마운트합니다.
VM에서 탐색기를 열어서 광학 드라이브에 마운트되어 있는 "VirtualBox Guest Additions"을 확인합니다.
광학 드라이브 (D):에서 마우스 우측 버튼을 클릭한후, "자동 실행 열기"를 클릭합니다.
이어서 "VBoxWindowsAdditions.exe 실행..."을 클릭합니다.
"예" 버튼을 클릭하여 설치합니다.
설치가 완료되면, VM OS를 재시작합니다.