Permalänk

qemu + virsh + DVD-brännare

Hej ..

Behöver få till att serverns DVD-brännare blir tillgänglig på en av mina virtuella maskiner.
DVD:n funkar och är åtkomlig från /media/cdrom/ .. men dyker inte upp i windows 10 som ligger som gäst system.

Kör debian på servern och använder virsh för inställningarna ..

I min xml har jag nedan ..

<disk type='block' device='cdrom'>
<driver name='qemu' type='raw'/>
<source dev='/dev/sr0'/>
<target dev='vdc' bus='virtio' tray='open'/>
<readonly/>
<address type='pci' domain='0x0000' bus='0x09' slot='0x00' function='0x0'/>
</disk>

Har googlat mig tokig på det och inte hittat något alternativ som funkar ..

Permalänk
Medlem

Har du dumpat maskinens XML fil och sen definierat den på nytt?

virsh dumpxml GuestNamnet dinXML.xml

Lägg till disken i filen,

Och definiera;

virsh define dinXML.xml

Tror det ska behövas en omstart av Win10 Guesten också.

Visa signatur

Rog Strix B550-i | Ryzen 7 5800X @ 4.3Ghz | Corsair Vengeance LP 2x8gb 3000Mhz | Asus RTX 3060ti |
Pirat Prusa MK2 | Prusa Mini

Permalänk

Du menar att det är skillnad på att dumpa och sedan köra define mot att köra virsh edit?

Maskinen är omstartad många gånger ..

Permalänk

Gjorde som du sa .. Verkade som ändringen jag gjorde med virsh edit inte användes .. Men nu när jag startar får jag "Device needs media, but drive is empty" .. måste vara fel i min xml ovan

Permalänk
Medlem

Pekar Source Dev till rätt. Tänker så det inte är något med att den inte mountats som /dev/sr0.
Test också att byt ut Target Dev till <target dev='hdc' bus='ide'/>

Visa signatur

Rog Strix B550-i | Ryzen 7 5800X @ 4.3Ghz | Corsair Vengeance LP 2x8gb 3000Mhz | Asus RTX 3060ti |
Pirat Prusa MK2 | Prusa Mini

Permalänk

Ändrar jag till hdc och ide så får jag "Invalid address type 'pci' for the disk 'hdc' with the bus type 'ide'"

/dev/sr0 är dvd:n .. mountad till /media/cdrom/

Permalänk

Det går framåt …

med

<disk type='block' device='cdrom'>
<driver name='qemu' type='raw'/>
<source dev='/dev/sr0'/>
<target dev='sdb' bus='sata'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>

Så får jag upp DVD:n på den virtuella maskinen och det funkar att byta skiva och så ..

Men dyker upp som "QEMU QEMU DVD-ROM" .. Vilket innebär att jag så klart inte kan bränna.

Någon idé?

Permalänk
Medlem

Har du installerat VirtIO drivrutiner för Windows när du testat det?

Permalänk

Ja, de är installerade ..

Permalänk

Har provat med bus virtio.. då kan jag inte för mitt liv få den att synas i windows, även försökt med passthrough, men antingen får jag upp en scsi controller i windows men ingen dvd eller så står windows boot screen bara o snurrar.

Finnsdet ingen som gjort detta innan o fått det att funka?