Atualmente, estou tentando configurar uma VM no arch linux usando o qemu / kvm + libvirt. Agora eu quero adicionar um disco rígido físico para a minha VM (guest OS é o Windows 10) usando virtio, porque eu preciso de acesso rápido aos dados na unidade da VM.
O disco é mostrado no gerenciador de dispositivos do Windows (com partições demais e pequenas demais !?), mas não consigo montar as partições porque essas opções no menu de contexto estão desabilitadas. No momento, estou usando os drivers do fedoraproject .
Aqui está o meu VM XML atual:
<?xml version="1.0" encoding="UTF-8"?>
<domain xmlns:qemu="http://libvirt.org/schemas/domain/qemu/1.0" type="kvm">
<name>GamingVM</name>
<uuid>01bd2ed1-b465-4eba-b6e4-47c6ac8171c6</uuid>
<memory unit="GB">8</memory>
<currentMemory unit="GB">8</currentMemory>
<vcpu placement="static">4</vcpu>
<cpu mode="host-passthrough">
<topology sockets="1" cores="2" threads="2" />
</cpu>
<os>
<type arch="x86_64" machine="q35">hvm</type>
<loader>/usr/share/qemu/bios.bin</loader>
<bootmenu enable="yes" />
</os>
<features>
<hyperv>
<relaxed state="off" />
<vapic state="off" />
<spinlocks state="off" />
</hyperv>
<acpi />
</features>
<clock offset="localtime">
<timer name="hypervclock" present="no" />
</clock>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/bin/qemu-system-x86_64</emulator>
<interface type='bridge'>
<mac address='52:54:00:a0:41:92'/>
<source bridge='br0'/>
<model type='rtl8139'/>
<rom bar='off'/>
</interface>
<sound model='ich6'/>
<controller type="usb" index="0" />
<controller type="usb" index="1" />
<controller type="usb" index="2" />
<controller type="usb" index="3" />
<controller type="sata" index="0" />
<controller type="sata" index="1" />
<controller type="pci" index="0" model="pcie-root" />
<controller type="pci" index="1" model="dmi-to-pci-bridge" />
<controller type="pci" index="2" model="pci-bridge" />
<memballoon model="none" />
<sound model="ich6" />
<disk type="file" device="disk">
<source file="/VMs/GamingVM.img" />
<target dev="vda" bus="sata" />
<address type="drive" controller="1" bus="0" />
</disk>
<disk type="block" device="disk">
<driver name="qemu" type="raw" cache="none" />
<source dev="/dev/sda" />
<target dev="vdb" bus="virtio" />
</disk>
</devices>
<qemu:commandline>
<qemu:env name="QEMU_PA_SAMPLES" value="4096" />
<qemu:env name="QEMU_AUDIO_DRV" value="pa" />
<qemu:arg value="-device" />
<qemu:arg value="ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1" />
<qemu:arg value="-device" />
<qemu:arg value="vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on" />
<qemu:arg value="-device" />
<qemu:arg value="vfio-pci,host=01:00.1,bus=root.1,addr=00.1" />
<qemu:arg value="-cpu" />
<qemu:arg value="host,kvm=off" />
</qemu:commandline>
</domain>
Talvez exista uma solução completamente diferente para o meu problema, porque eu só quero compartilhar uma partição entre meu host linux e meu guest do windows. E o compartilhamento tem que ser rápido, já que existem jogos na partição ...
Tags qemu kvm libvirt arch-linux