5

Я создаю загрузочную флешку. Перед использованием я хотел бы протестировать его с помощью VMware Player (или VirtualBox).

Я мог бы сделать необработанный образ UFD и преобразовать его с помощью "qemu"

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

или я могу использовать raw2vmdk.

Моя проблема в том, что мой UFD очень большой по сравнению с реальными данными, хранящимися на нем (больше, чем основной жесткий диск в моей системе). Поэтому в моей системе нет места для необработанного образа и файла vmdk.

Можно ли сделать необработанное изображение UFD только на основе фактических данных (используемых секторов)?

Или, по крайней мере, возможно иметь прямой процесс? UFD в VMDK без прохождения через необработанный образ?

Я хотел бы избежать решений с физическим UFD, которые обязывают меня держать UFD подключенным.

Очевидно, что после игры с виртуальной машиной должно произойти обратное, то есть скопировать виртуальный диск на UFD.

2 ответа2

5

для тех, кто хочет преобразовать диск вместо использования прозрачного виртуального диска или ссылки ... (у меня ушло около 20 минут, чтобы преобразовать 32-ГБ USB-накопитель в vmdk)

VBoxManage convertfromraw \\.\PhysicalDrive2 D:\VirtualMachines.vmdk --format vmdk
  • *\.\PhysicalDrive = номер вашего USB-накопителя, найденный в разделе «Управление дисками»
  • * D:\VirtualMachines = это путь, который я использовал. может быть где угодно
  • * .vmdk / --format vmdk = расширение и выбранный формат должны совпадать.
1

Вы можете использовать VBoxManage, он поставляется с VirtualBox.

Это создаст "прозрачный" виртуальный диск, который даст вам прямой доступ к указанному устройству. VBoxManage internalcommands createrawvmdk -filename mydrive.vmdk -rawdisk \\.\PhysicalDrive0

Посмотрите здесь больше примеров:http://www.sysprobs.com/access-physical-disk-virtualbox-desktop-virtualization-software

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .