USB 드라이브에서 어떤 가상 머신을 부팅 할 수 있습니까?


답변:


14

가상 디스크 VMDK 호환 시스템에 대한 솔루션을 찾았습니다.

내가 한 단계는 다음과 같습니다.

  1. 가상 박스 설치
  2. USB 드라이브의 물리 디스크 번호를 결정하십시오. 이를 위해 WMI Code Creator에서 생성 한 다음 스크립트를 실행합니다 .

    strComputer = "." 
    Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") 
    Set colItems = objWMIService.ExecQuery( _
        "SELECT * FROM Win32_DiskDrive WHERE Name = '\\\\.\\PHYSICALDRIVE1'",,48) 
    For Each objItem in colItems 
        Wscript.Echo "-----------------------------------"
        Wscript.Echo "MediaType: " & objItem.MediaType
        Wscript.Echo "Model: " & objItem.Model
        Wscript.Echo "Name: " & objItem.Name
    Next
    
  3. VirtualBox 폴더에서이를 실행하여 스크립트에서 제공 한 번호로 XXX를 변경하십시오.

    VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
    
  4. 전체 디스크만으로 새로운 VirtualBox 시스템을 만들고 시작하십시오. VMware에서 USB.vmdk를 강제로 사용하려고 시도했지만 가상 시스템이 시작되었지만 운영 체제를로드하는 동안 느린 장치에 대한 오류가 표시됩니다.


구체적인 내용과 자신의 질문에 대한 답변 +1. 좋은!
quck quixote

2
이것은 유용한 정보이지만 실제 드라이브 번호를 결정하기 위해 스크립트에 오타가 있습니다. physicalrive1을 검색하도록 하드 코딩되어 있습니다. 스크립트의 네 번째 줄을 "SELECT * FROM Win32_DiskDrive WHERE Name like '% \\\\. \\ PHYSICALDRIVE %'",, 48)로 변경하십시오.
Chris

5

Virtualbox 는이를 간접적으로 수행 할 수 있습니다

VirtualBox에서 USB 드라이브를 원시 디스크로 구성하십시오 (설명서 105 페이지). 그러면 게스트는 USB 드라이브를 IDE 드라이브로보고 부팅 할 수 있습니다.


나는이 인터넷 검색을 보았다 ;-) 그러나 매뉴얼은 무엇을 참조합니까? 어떻게합니까?
FerranB

1

이것이 원하는지 확실하지 않지만 VMWare ESXi 하이퍼 바이저는 실제로 USB 드라이브에서 바로 부팅됩니다. HP는 실제로 이런 방식으로 서버를 판매합니다.


알아두면 좋지만 데스크톱에는 필요합니다. (질문을 업데이트했습니다).
FerranB

0

또한 VMWare가 PHISYCAL HD로 구성된 경우 USB에서 부팅 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.