티스토리 뷰

VirtualBox에서 USB로 부팅하는 방법

Anonymice 2014. 2. 20. 14:53

VirtualBox에서 OS를 설치하는 방법은 여러가지가 있지만, USB로 부팅디스크를 만든 경우는 그 방법에 해당되지 않는다.


따라서, 현재까지 지원하지 않는 USB 부팅을 우회하여, VirtualBox에서 USB로 부팅시켜보자.



일단 VirtualBox에서 설치할 기본적인 설정을 끝마쳐야 한다. 예를들어, Windows 7을 설치하려면, Windows 7을 설치할 가상 환경을 미리 꾸며줘야 한다.


그림1. 새로 만들기 버튼을 클릭하여 원하는 운영체제 환경을 구성한다.


다음으로 부팅 가능한 USB를 컴퓨터에 연결한 뒤, 작업을 해야한다. VirtualBox는 기본적으로 CD와 HDD로만 부팅이 가능하기 때문에 USB로는 부팅을 할 수 없다.


그렇기 때문에 USB를 가상 하드 드라이브로 생성하여 설치할 가상머신에 연결하고 머신을 부팅시키면, USB로 부팅을 할 수 없더라도 하드 드라이브로 만들었기 때문에 USB로 부팅하는 것과 같은 일을 하게 되는것이다.


USB를 하드 드라이브로 만드는 방법은 VBoxManage.exe를 사용하여 하는 방법도 있지만, 간단한 방법으로 툴을 사용하여 바로 진행한다.


Virtual Machine USB Boot이라는 툴을 이용하여 부팅 가능한 USB를 하드 드라이브로 재 생성하고, 생성한 하드 드라이브를 VirtualBox에 연결하여 사용하는 방식이다.


Virtual Machine USB Boot 홈페이지에서 다운로드를 진행하면 압축 파일을 다운로드 받을 수 있다. 설치형태와 포터블 형태가 같이 있으니 원하는 방식을 선택하여 프로그램을 설치하거나 실행한다.


그림2. 설치하기 번거로워서 포터블로 진행한다.


프로그램을 반드시 관리자 권한으로 실행시켜야 한다. 어차피 그냥 실행시키면 관리자 권한으로 실행하라고 나오긴 한다.


그림3. Virtual Machine USB Boot 초기 화면


프로그램을 실행하면 그림3과 같은 창이 나오며, 위 창에서 USB를 하드 드라이브로 만드는 작업을 하게 된다.


Add를 클릭하여 시작해야 할 것 같지만, 우선 VirtualBox를 종료시킨 뒤 Add를 클릭한다. 왜 그런진 모르겠지만 실행 상태에서는 정상적으로 추가가 되지 않는다.


그림4. 설치를 진행할 머신과 부팅 가능한 USB를 선택해야 한다.


Add 버튼을 클릭하면 그림4와 같은 창을 볼 수 있다. 여기서 'VM Name' 항목과 'Drive to add and boot' 항목은 반드시 지정을 해야 한다. 'VM Name' 항목은 어느 머신을 USB로 부팅 할 것인지를 정하는 부분이고, 'Drive to add and boot' 항목은 부팅 USB를 선택하는 부분이다. 나머지는 그대로 둬도 상관 없다.


그림5. 부팅 가능한 USB가 정상적으로 등록이 되었다.


설정을 끝낸 뒤, OK 버튼을 누르면 그림5와 같이 등록이 정상적으로 완료된다. 이 상태에서 바로 Start 버튼을 클릭하면 'VM Name'에 지정한 머신이 실행되며 부팅 USB에 있던 OS의 설치 화면이 나올 것이다.


그림6. 부팅 가능한 USB로 VirtualBox에서 부팅하여 OS 설치 중, 파티션 설정 부분


그림6은 설치 진행 도중에 파티션 관련 부분에서 캡처한 부분인데, 디스크0은 USB를 볼 수 있는 부분이고 디스크1이 머신을 설정할 때 지정한 25GB의 하드 드라이브임을 확인하였다.


그림7. VirtualBox의 가상 미디어 관리자 확인 모습


그리고 VirtualBox의 미디어 관리자쪽을 확인해보면 Virtual Machine USB Boot 프로그램이 생성한 것으로 보이는 하드 드라이브 파일이 있다. 그림7에선 USB를 빼둔 상태로 캡처한 모습이라 경고 표시가 되어있다.


마지막으로, 설치 완료한 가상머신을 종료하지 않은 채로 USB의 안전제거를 시도하면 사용중이라고 나온다. 가상머신을 종료하고 안전제거를 하면 정상적으로 안전제거가 가능하다.

댓글