새소식

사용팁/virtualbox

[util][virtualbox] usb 드라이브로 부팅하기

  • -

vmware 처럼 바로 안됩니다..

  1. extension pack 다운로드
    1. https://www.virtualbox.org/wiki/Downloads 가면 virtualbox 설치 패키지를 받을 수 있는데 이곳에 동일 버전의 Oracle VM VirtualBox Extension Pack 도 제공하고 있습니다. 동일 버전 extension pack을 받습니다.
  2. extension pack 설치
    1. 탐색기에서 더블클릭하면 virtualbox 가 실행되면서 자동으로 설치됩니다.
  3. virtualbox 설치 경로 확인 (이하 VB_PATH라고 부르겠습니다.)
    1. 시작 메뉴 아이콘에서 정보 얻기
      1. virtualbox 시작 메뉴 아이콘에서 마우스 우클릭하고 자세히>파일 위치 열기 를 실행하면 단축 아이콘이 나옵니다. 이 단축 아이콘을 우클릭하고 속성 을 실행하면 대상과 시작 위치에서 설치 경로를 확인할 수 있습니다. 이 값을 복사해놓습니다.
    2. 탐색기나 파일 찾는 도구 등을 이용하여 해당 경로 정보 복사
  4. usb 시스템에 연결
    1. usb 포트에 꼽으시면 되겠죠?
  5. usb 디스크 번호 확인
    1. 디스크 관리자에서 확인
      1. diskmgmt.msc 를 실행합니다(Win + R 키 또는 실행 메뉴 등으로 실행)
      2. usb 드라이브의 왼쪽에 디스크 1 또는 디스크 2 와 같이 이름이 되어 있을텐데 이 숫자값을 기억합니다.
    2. cmd 창에서 확인
      1. cmd.exe 를 관리자 권한으로 실행합니다.
      2. wmic diskdrive get caption,description,deviceid 를 실행합니다.
      3. 전 Sandisk cruzer usb를 쓰고 있어서 여기서는 2인 것을 알 수 있습니다(\\.\PHYSICALDRIVE2)
  6. usb와 연결되는 가상 이미지 생성
    1. cmd.exe 를 관리자 권한으로 실행합니다.
    2. cd VB_PATH(위 과정에서 찾은 경로값입니다) 실행
    3. 드라이브가 c 가 아니라면 드라이브 이동
    4. 예를 들면 d:\에 설치되어 있다면 d: 실행
    5. 위와 같은 created successfully 메시지가 떠야 정상적으로 실행된 것입니다.
  7. 부팅시킬 vm에서 연결
    1. virtualbox 를 실행해서 사용할 vm의 설정에 들어가서 저장소>컨트롤러:SATA 에 보면 네모 안에 원반 아이콘에 + 가 있는 아이콘을 눌러서 위에서 생성한 testusb.vmdk 를 선택하여 추가해주면 됩니다.
  8. 예외상황
    1. 권한 문제
      1. ACCESS_DENIED
        1. VBoxManage 까지 정상적으로 실행되었다면 Virtualbox 를 종료시키고 관리자 권한으로 실행시켜서 문제가 발생한 해당 동작을 다시 실행해보시기 바랍니다. 전 이 방법으로 해결했습니다.
    2. 기타
      1. 문의 주시면 확인해보겠습니다 :)

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.