Использовать настоящий жесткий диск Windows для загрузки Qemu?

Использовать настоящий жесткий диск Windows для загрузки Qemu?

Я ищу Windows-аналог Unixish:

qemu -hda /dev/sda

Как выглядит версия для Windows, если предположить, что устройство, с которого я хочу загрузиться, находится под буквой диска E:? qemu -hda E:Не сработало.

решение1

В нашем win_srv.xmlконфигурационном файле:

<disk type='file' device='disk'>
  <driver name='qemu' type='raw' cache='none'/>
  <source file='/dev/[hostname]/win_srv_vm_data'/>
  <target dev='hdc' bus='ide'/>
</disk>

В командной строке это выглядит так:

/usr/bin/kvm ... -drive file=/dev/[hostname]/win_srv_vm_data,if=ide,index=2,format=raw,cache=none 

Виртуальная машина Windows выбирает его как свой Eдиск, но вы можете легко перенастроить сопоставление в Windows, чтобы сделать его Dтаким, каким захотите.

Я также должен отметить, что мы используем mapper и fakeRAID, поэтому способ, которым наш диск разделен и устройства размещены, довольно странный. Они /dev/[hostname]/win_srv_vm_dataдолжны перейти на неформатированный раздел, но, похоже, вы уже ожидали этого.

решение2

Путь к необработанному дисковому устройству Windows — \.\PhysicalDrive[x], где x — номер дискового устройства, начиная с 0. Вы можете проверить номера дисковых устройств с помощью оснастки MMC «Управление дисками» или с помощью list diskкоманды diskpart.

Например, диск, который вы собираетесь подключить к виртуальной машине, имеет номер 2, тогда вам следует запустить его, qemu -hda \\.\PhysicalDrive2чтобы запустить виртуальную машину.

Убедитесь, что у вас не смонтированы разделы, читаемые Windows, так как это может привести к повреждению файловой системы. Сюда входят файловые системы NTFS, REFS, FAT и UDF.

Связанный контент