runamuk Posted February 21, 2022 Share Posted February 21, 2022 (edited) I was hoping if anyone knew a possible way to have the Vdisk show as an SSD instead of HDD in Windows. With the recent windows update you can now run Android Apps native; however it required to have an SSD. Even though my Vdisk is stored on my cache drive so runs at SSD speeds it however will show as a HDD under windows due to the VirtIO drivers. Any recommendations would be great. Edited February 21, 2022 by runamuk 1 Quote Link to comment
dja Posted February 21, 2022 Share Posted February 21, 2022 17 hours ago, runamuk said: I was hoping if anyone knew a possible way to have the Vdisk show as an SSD instead of HDD in Windows. With the recent windows update you can now run Android Apps native; however it required to have an SSD. Even though my Vdisk is stored on my cache drive so runs at SSD speeds it however will show as a HDD under windows due to the VirtIO drivers. Any recommendations would be great. Perhaps this? You can pass a SSD through to the VM. I don't believe you can partition a cache drive in Unraid however. Quote Link to comment
JonathanM Posted February 21, 2022 Share Posted February 21, 2022 Have you read through this thread? Quote Link to comment
runamuk Posted February 22, 2022 Author Share Posted February 22, 2022 5 hours ago, JonathanM said: Have you read through this thread? I just tried this. This makes drive into a "thin provisioned drive" but the drive still shows as a HDD under the main system I am still getting the following error. Quote Link to comment
JonathanM Posted February 22, 2022 Share Posted February 22, 2022 Try adding this code to the bottom of the XML, editing to match your SCSI volume if needed. <qemu:commandline> <qemu:arg value='-set'/> <qemu:arg value='device.scsi0-0-0-0.rotation_rate=1'/> </qemu:commandline> Be sure to back up everything, you may break something badly, I have NOT tested this. Quote Link to comment
Solution runamuk Posted February 22, 2022 Author Solution Share Posted February 22, 2022 (edited) 2 hours ago, JonathanM said: Try adding this code to the bottom of the XML, editing to match your SCSI volume if needed. <qemu:commandline> <qemu:arg value='-set'/> <qemu:arg value='device.scsi0-0-0-0.rotation_rate=1'/> </qemu:commandline> Be sure to back up everything, you may break something badly, I have NOT tested this. I tested this for SCSI and SATA and it worked. I was able to get it working by just changing to the appropriate device\volume name. Example below </devices> <qemu:commandline> <qemu:arg value='-set'/> <qemu:arg value='device.scsi0-0-0-2.rotation_rate=1'/> </qemu:commandline> </domain> Edited February 22, 2022 by runamuk Quote Link to comment
SpaceInvaderOne Posted March 20, 2022 Share Posted March 20, 2022 Was working in Unraid 6.10 rc2 but sadely this no longer works in Unraid 6.10 rc3 due to update of either Libvirt to 7.10.0 or QEMU to 6.2.0 This error now happens Also reported here https://www.mail-archive.com/[email protected]/msg1838418.html Quote Link to comment
ghost82 Posted March 21, 2022 Share Posted March 21, 2022 12 hours ago, SpaceInvaderOne said: Was working in Unraid 6.10 rc2 but sadely this no longer works in Unraid 6.10 rc3 due to update of either Libvirt to 7.10.0 or QEMU to 6.2.0 Yes, confirmed, and already addressed in vm faq thread: https://forums.unraid.net/topic/51703-vm-faq/?do=findComment&comment=1034668 Also here: https://forums.unraid.net/topic/120232-atheros-ar9280-wireless-card-bar-error/?do=findComment&comment=1107467 I think a newer version of libvirt will make our custom qemu args to work again in some way. At the time of writing the -set argument doesn't work with json format, so while some -set commands can be translated in libvirt (like rotation_rate), others have no way to be translated (like x-msix-relocation) Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.