Я хочу добавить новый диск в гостевую систему 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.