3

Я хочу поэкспериментировать с различными сборками Windows.

Обычно я помещал эти сборки на загрузочный USB-накопитель, а затем либо развертывал их на физическом компьютере, либо на виртуальной машине, используя что-то вроде загрузочного менеджера Plop.

Как я могу подделать такую загрузочную флешку, чтобы все файлы с этого диска находились на пути к хосту?

2 ответа2

3

К сожалению, я не знаю, как подделать флешку в каком-либо продукте VMware, но это было бы замечательной функцией.

До тех пор одним из способов было бы создать виртуальный жесткий диск SCSI и подключить его к вашей виртуальной машине.

VMware Workstation также имеет возможность монтировать виртуальные жесткие диски на ваш хост-компьютер. Если вы снимите флажок «Только чтение», это должно работать хорошо.

Однако очевидно, что на гостевой машине он будет выглядеть как физический жесткий диск - для большинства операций это не будет иметь значения, но, если вы пытаетесь протестировать загрузку, это может быть ненадежной альтернативой, поскольку она не будет соответствовать реальная среда, которую вы тестируете.

Лучшее, что вы можете сделать, это подключить USB-флешку к вашей машине и подключить ее к гостевой виртуальной машине. Это должно позволить вам правильно протестировать среду, поскольку USB-накопитель будет отображаться как USB-накопитель на виртуальной машине.

1

Я смог установить Windows 10 Pro в VMware Workstation 12.0 на хост Debian Linux (растяжение / тестирование), выполнив следующие действия:

  1. Создайте образ USB-накопителя с помощью dd (или ddrescue или аналогичного инструмента - убедитесь, что вы получили целое устройство, а не только раздел FAT)
  2. Используйте losetup чтобы сделать это изображение необработанным устройством (например, /dev/loop0).
  3. Установите разрешения на этом устройстве loopback с помощью chown чтобы пользователь, использующий vmware мог получить к нему доступ (чтобы вам не нужно было запускать vmware от имени root)
  4. Добавьте виртуальный жесткий диск к виртуальной машине и выберите опцию необработанного / физического устройства.
  5. Загрузите прошивку и убедитесь, что загрузочное устройство имеет высший приоритет.

Я не пробовал этого, но вы могли бы одновременно смонтировать файловую систему, присутствующую на этом устройстве loopback, и внести в нее изменения, чтобы вам не пришлось заново создавать файл образа. В противном случае не требуется слишком много времени для выключения виртуальной машины, локального монтирования устройства обратной петли и внесения изменений или указания его на другое устройство, а затем снова загрузите виртуальную машину.

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