Назад | Перейти на главную страницу

KVM / QEMU: Windows Guest (WindowsServer) добавить новый диск с прикрепленным диском SSD

Я хочу добавить новый диск в гостевую систему Windows (Windows Server 2016). Скажем, D:

Я не могу использовать сетевой ресурс (SAMBA и т. Д.). Вот почему я пытаюсь добавить новое запоминающее устройство.

добавить в myVM.xml

  <devices>
    <emulator>/usr/bin/kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/var/lib/libvirt/images/Windows.qcow2'/>
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='file' device='cdrom'>
      <driver name='qemu' type='raw'/>
      <target dev='hdb' bus='ide'/>
      <readonly/>
      <address type='drive' controller='0' bus='0' target='0' unit='1'/>
    </disk>
=>    <disk type='block' device='disk'>
      <driver name='qemu' type='raw' cache='none' io='native'/>
      <source dev='/dev/disk/by-uuid/e3645a19-08dd-4ad4-8b0c-24a8a7e4962d'/>
      <target dev='hdc' bus='ide'/>
      <shareable/>
      <address type='drive' controller='0' bus='1' target='0' unit='0'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'/>
    <controller type='ide' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </controller>

-перезапустить ВМ

=> Тем не менее на моем гостевом сервере Windows нет нового жесткого диска

NB: жесткий диск - это SSD nvme на PCIExpress, source dev = / dev / nvme0n1p1 (разделение NTFS).

Как добавить жесткий диск / раздел на хост Linux (файл конфигурации qemu) чтобы иметь возможность использовать его с моей гостевой системы Windows Server?

Спасибо

Вы не говорите, используют ли исходные ранее существовавшие диски в гостевом XML IDE, SCSI или VirtIO. Поскольку вы говорите, что Windows не распознает недавно добавленный диск VirtIO, я предполагаю, что ваши существующие диски являются IDE или SCSI, и поэтому в Windows не установлены драйверы VirtIO.

В этом случае вы можете либо изменить <target/> использовать dev="hdb" bus="ide", или вместо этого установите драйверы Windows VirtIO (https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html). Обратите внимание, что я не уверен на 100%, поддерживаются ли драйверы VirtIO в Windows 2016, так как я сам не пробовал такую ​​новую версию Windows.