Konwertuj dysk USB na dysk twardy maszyny wirtualnej

6

Tworzę rozruchowy dysk flash USB. Przed użyciem chciałbym przetestować go za pomocą VMware Player (lub VirtualBox).

Mógłbym zrobić surowy obraz UFD i przekonwertować go za pomocą „qemu”

qemu-img convert -O vmdk imagefile.img imagefile.vmdk

lub mogę użyć raw2vmdk .

Mój problem polega na tym, że mój UFD jest bardzo duży w porównaniu do rzeczywistych danych na nim przechowywanych (większy niż główny dysk twardy w moim systemie). Dlatego w moim systemie nie ma miejsca na surowy obraz i plik vmdk.

Czy możliwe jest wykonanie surowego obrazu UFD na podstawie rzeczywistych danych (wykorzystane sektory)?

A może przynajmniej możliwy jest bezpośredni proces? UFD do VMDK bez przechodzenia przez surowy obraz?

Chciałbym unikać rozwiązań z fizyczną UFD, które zobowiązują mnie do podłączenia UFD do sieci.

Oczywiście po graniu na maszynie wirtualnej powinno być możliwe odwrócenie, tj. Skopiowanie dysku wirtualnego na UFD.

Antonio
źródło
Jeśli chcesz to zrobić, będziesz potrzebować dodatkowej pamięci.
Ramhound

Odpowiedzi:

2

Możesz użyć VBoxManage, jest on dostarczany z VirtualBox.

Spowoduje to utworzenie „przezroczystego” dysku wirtualnego, który daje bezpośredni dostęp do określonego urządzenia. VBoxManage internalcommands createrawvmdk -filename mydrive.vmdk -rawdisk \\.\PhysicalDrive0

Tutaj znajdziesz więcej przykładów: http://www.sysprobs.com/access-physical-disk-virtualbox-desktop-virtualization-software

tydzień
źródło
Dzięki. Tylko jedna rzecz. Czy moja UFD powinna być podłączana tylko podczas działania, VBoxManage internalcommands createrawvmdk...czy też po użyciu mydrive.vmdk w maszynie wirtualnej gościa?
Antonio
Ten plik obrazu działa jak rodzaj serwera proxy, więc musisz podłączyć UFD. Nigdy tego nie próbowałem, ale myślę, że można użyć clonehdparametru do sklonowania partycji UFD mydrive.vmdk, aby uzyskać obraz o zmiennej wielkości.
tydzień
5

dla tych, którzy chcą przekonwertować dysk zamiast używać przezroczystego dysku wirtualnego lub łącza ... (zajęło mi około 20 minut, aby przekonwertować dysk USB 32 GB na vmdk)

VBoxManage convertfromraw \\.\PhysicalDrive2 D:\VirtualMachines.vmdk --format vmdk
  • * \. \ PhysicalDrive = numer twojego dysku USB znalezionego w Zarządzaniu dyskiem
  • * D: \ VirtualMachines = to jest ścieżka, której użyłem. może być gdziekolwiek.
  • * .vmdk / --format vmdk = rozszerzenie i wybrany format powinny być zgodne.
A. Richards
źródło