March 10, 20188 yr Please remember to open a new topic in this board for specific issues. This release includes a number of great UI improvements by @eschultz and @bonienl. In addition we now also support USB hot-assignment/unassignment to VM's. Here's a nice use case that's now possible. In Settings/VM Manager there is a setting called "Upon host shutdown" with choices "Shutdown VMs" or "Hibernate VMs". Typically hibernation is much faster than complete shutdown and obviously less obtrusive. This is useful for better handling power-loss conditions in the presence of a UPS, and for updating the unRAID OS host (after updating OS, reboot will hibernate your VM's, then upon restart, presuming VM's are set to autostart, they all come back up again right where they were). Note: windows hibernation requires installation of the qemu guest agent. Version 6.5.0-rc6 2018-03-09 Summary: Continuing with VM Manager and other UI refinements. Base distro: appres: version 1.0.5 cairo: version 1.15.10 dbus: version 1.12.6 editres: version 1.0.7 harfbuzz: version 1.7.6 libdrm: version 2.4.91 librsvg: version 2.42.3 libxcb: version 1.13 listres: version 1.0.4 mkfontscale: version 1.1.3 rsyslog: version 8.33.0 xdriinfo: version 1.0.6 xkbcomp: version 1.4.1 Linux kernel: version 4.14.25 with scsi rcu patch: https://patchwork.kernel.org/patch/10236213/ Management: update smartmontools drivedb and hwdata/{pci.ids,usb.ids,oui.txt,manuf.txt} webgui: Load docker and vm lists in background to speed up rendering webgui: Update plugins table inline instead of rebuilding the complete list webgui: Disable buttons while containers/vms are started or stopped webgui: Rearrange buttons on Docker overview page webgui: Add ALL VMs start & stop operation webgui: Allow VM + Docker restart with animation webgui: Narrow LOG column in Docker list webgui: Increase VM wait for shutdown time to 20s webgui: Added user preference for VM list webgui: Plugin manager code optimization webgui: Standardize VM folder structure, other code cleanup webgui: vm manager: remove obsolete on-hover comment about Nvidia and Hyper-V on VM Edit page webgui: vm manager: VM Edit: Hide Cdrom bus dropdown if cdrom is blank webgui: vm manager: VM Edit: improve usb3 option prevention when windows 7/xp are detected webgui: vm manager: VM Edit: allow specifying ROM BIOS for Graphics Cards webgui: vm manager: VM Edit: added new qemu-xhci usb controller option; rearranged usb controller dropdown on vm edit page webgui: vm manager: VM Settings: added vm action upon host shutdown, either Shutdown VMs or Hibernate VMs webgui: vm manager: VM Edit: basic/advanced view toggle replaced with form/xml view Version 6.5.0-rc5 2018-03-05 Linux kernel: version 4.14.24 with vmwrite error patch: https://patchwork.kernel.org/patch/10239987/ with scsi rcu patch: https://patchwork.kernel.org/patch/10236213/ Management: webgui: Improved docker used ports and IPs list webgui: Enhancements to Docker settings and overview Version 6.5.0-rc4 2018-03-03 Management: fix: accommodate buggy dhcp servers which hand out a single host IPv6 address Version 6.5.0-rc3 2018-03-03 Summary: Updated ntp which addresses some CVE's and restore default NTP enabled, referencing google public NTP servers. Restored console webGUI operation. Misc. bug fixes. Base distro: gawk: version 4.2.1 libunistring: version 0.9.9 libxshmfence: version 1.3 lxterminal: version 0.3.1 mesa: version 17.3.6 ntp: version 4.2.8p11 (CVE-2016-1549, CVE-2018-7182, CVE-2018-7170, CVE-2018-7184, CVE-2018-7185) p11-kit: version 0.23.10 php: version 7.2.3 tevent: version 0.9.36 vte3: version 0.44.3 xfsprogs: version 4.15.1 Management: accommodate buggy dhcp servers which hand out a single host IPv6 address fix desktop gui mode by re-enabling graphics compositing due to new mesa version upon upgrade strip metric value from GATEWAY if present shfs: support run-time logging level change webgui: Fixed regression error in Docker settings webgui: Fixed version/date extraction in previous unRAID version webgui: Updated tablesorter to v2.29.6 and fixed sorting issue in browser webgui: Corrected PHP warnings Version 6.5.0-rc1 2018-02-28 Summary: Updated linux kernel includes more patches related to Meltdown/Spectre. Refreshed base packages to latest versions. We added a workaround for Safari to display CPU Load Statistics correctly. We have disabled NTP by default. For new installations we suggest using 0.pool.ntp.org as described in their documentation. Note that unRAID OS will preserve the ntp.drift file across system reboots on your USB Flash boot device. Resident network guru bonienl continues to make networking refinements: Fixed default gateway with different metrics. Now same gateway with multiple metrics properly set up Fixed route_up and route_down functions. Now adding and removing routes handles IPv6 link local addresses and it is allowed to add the same route multiple times with different metric and interface. Routing table shows interface name too with default routes Network settings page is updated thru a websocket (/sub/dhcp), this ensures info is always present. Another nice advantage of websockets. Cleanup of network.cfg file. Only necessary settings are stored. This greatly reduces the number of entries. Some fixes in the network settings page itself, better user experience. IPv6 routes have their own metric value, can be set independently of IPv4 Docker fixes for custom networks Some code cleanup Another nice feature added by bonienl is the ability to downgrade to the previous unRAID-OS release. Upgraded noVNC. This is very much improved, give it a try! Base distro: adwaita-icon-theme: version 3.26.1 at-spi2-atk: version 2.26.1 at-spi2-core: version 2.26.2 atk: version 2.26.1 bash: version 4.4.019 btrfs-progs: version v4.15.1 cairo: version 1.14.12 coreutils: version 8.29 cyrus-sasl: version 2.1.26 (rev3) dbus: version 1.12.4 dhcpcd: version 7.0.1 docker: version 17.12.1 e2fsprogs: version 1.43.9 etc: version 15.0 ethtool: version 4.15 eudev: version 3.2.5 freetype: version 2.9 fuse: version 2.9.7 (inline_name size 64 patch) gawk: version 4.2.0 glib2: version 2.54.3 glibc-solibs: version 2.27 glibc-zoneinfo: version 2018c glibc: version 2.27 gnutls: version 3.6.2 gtk+3: version 3.22.28 guile: version 2.2.3 gzip: version 1.9 harfbuzz: version 1.7.5 hdparm: version 9.54 hostname: version 3.18 htop: version 2.1.0 icu4c: version 60.2 inetd: version 1.79s (rev10) iproute2: version 4.15.0 iptables: version 1.6.2 kernel-firmware: version 20180222_7344ec9 kmod: version 25 less: version 530 libXcursor: version 1.1.15 libXfont2: version 2.0.3 libXres: version 1.2.0 libdrm: version 2.4.90 libevdev: version 1.5.8 libfastjson: version 0.99.8 libgcrypt: version 1.8.2 libjpeg-turbo: version 1.5.3 libmnl: version 1.0.4 (rev2) libnftnl: version 1.0.9 libpciaccess: version 0.14 librsvg: version 2.42.2 libseccomp: version 2.3.3 libtasn1: version 4.13 libunistring: version 0.9.8 libvirt-php: version 0.5.4 (rev2) libvirt: version 4.0.0 libxml2: version 2.9.7 libxslt: version 1.1.32 logrotate: version 3.13.0 lvm2: version 2.02.176 lsof: version 4.90 lz4: version 1.8.1.2 mc: version 4.8.20 mesa: version 17.3.4 mpfr: version 4.0.1 nano: version 2.9.3 net-tools: version 20170208_479bb4a nettle: version 3.4 network-scripts: version 15.0 (rev6) ntp: version 4.2.8p10 (rev3) openldap-client: version 2.4.45 pango: version 1.40.14 patch: version 2.7.6 pciutils: version 3.5.6 php: version 7.2.2 pkgtools: version 15.0 (rev5) qemu: version 2.11.1 rpcbind: version 0.2.4 (rev3) rsync: version 3.1.3 (CVE-2017-16548, CVE-2018-5764) rsyslog: version 8.33.0 samba: version 4.7.5 (with time machine fullsync patch) shadow: version 4.2.1 (rev3) shared-mime-info: version 1.9 smartmontools: version 6.6 spice-protocol: version 0.12.13 spice: version 0.14.0 sqlite: version 3.22.0 sudo: version 1.8.22 sysvinit-scripts: version 2.1 (rev6) talloc: version 2.1.11 tar: version 1.30 tdb: version 1.3.15 tevent: version 0.9.34 traceroute: version 2.1.0 usbutils: version 009 util-linux: version 2.31.1 wget: version 1.19.4 (rev2) xf86-video-vesa: version 2.4.0 xfsprogs: version 4.15.0 xkeyboard-config: version 2.22 xorg-server: version 1.19.6 xterm: version 331 Linux kernel: version 4.14.23 (with vmwrite error patch) Management: disable NTP by default hide php warnings for now since php 7.2 is more strict update smartmontools drivedb and hwdata/{pci.ids,usb.ids,oui.txt,manuf.txt} webgui: noVNC: version 1.0.0 webgui: dashboard cpu bar updates using Safari browser (now uses SSE instead of Websockets) webgui: Add ability for pluginMan to not install the .plg file webgui: Enhancements to Docker custom network settings webgui: enhancement to diagnostics: Don't anonymize system share names (such as appdata,domains,isos,system) webgui: Fixed container update hanging when network doesn't exist webgui: network refinements webgui: docker: support special characters in webGUI, Support and Project Context menus webgui: Add controls to enable/disable and specify custom ports for TELNET and SSH webgui: Permit up to 4 NTP servers to be configured. webgui: Add "Downgrade to previous version" selection webgui: Add "Start Page" selection
March 10, 20188 yr Just upgraded, the vm screen has this error on it during array start Fatal error: require_once(): Failed opening required '/usr/local/emhttp/plugins/dynamix.vm.manager/classes/libvirt.php' (include_path='.:/usr/local/emhttp') in /usr/local/emhttp/plugins/dynamix/include/DefaultPageLayout.php(380) : eval()'d code on line 14 This error goes once the array is started now to play with some vm options I presume the USB hot assign is done within the normal edit screen now? I.e. Edit the vm, tick the USB and click save to have them attached/detached as needed? (help notes say its not supported yet) It may also be worth mentioning the new USB controller, mine all defaults to the nec version not qemu for USB 3 Jamie Edit: as a request whilst the ui is being changed, can we get an option for emulator pins please? save having to edit the xml each time Edited March 10, 20188 yr by bigjme
March 10, 20188 yr The VM folder structure was updated and now follows the same structure as all other GUI folders. The error you are seeing is a reference to the old location, whcih should not happen. I can't get this reproduced, is this repeatable for you?
March 10, 20188 yr Just done another reboot and it's not showing up this time, weird but I do have the luck to find oddities if they exist Everything else is working great, haven't tried the USB hot assignment yet but I no doubt will do soon
March 10, 20188 yr I’ve just tried the option to re-order VMs. The arrows on that page seem to work fine for moving entries up/down the list, but as soon as I navigate away from the page and back again it has reverted to alphabetical order. Is there something else I need to do to make that change stick (there does not seem to be a Done button or equivalent)?
March 10, 20188 yr 2 minutes ago, itimpi said: I’ve just tried the option to re-order VMs. The arrows on that page seem to work fine for moving entries up/down the list, but as soon as I navigate away from the page and back again it has reverted to alphabetical order. Is there something else I need to do to make that change stick (there does not seem to be a Done button or equivalent)? Does the folder "/config/plugins/dynamix.vm.manager" exists on your flash device? This location is used to store the user preferences.
March 10, 20188 yr 9 minutes ago, bonienl said: Does the folder "/config/plugins/dynamix.vm.manager" exists on your flash device? This location is used to store the user preferences. That folder was not present on my flash device (should it have been?). I tried manually creating it but that does not seem to have made any difference. There is now a file 'userprefs.txt' created there that has the order I now want but that order is not being reflected in the GUI when I navigate to the VM page. I did try navigating to that page from two different devices to make sure it was not something around browser caching. Any other information I can provide?
March 10, 20188 yr 8 minutes ago, itimpi said: Any other information I can provide? What is the content of the file userprefs.txt ? Ps. the folder should exist as part of a standard installation. I added some check to recreate it when not existing.
March 10, 20188 yr 6 hours ago, limetech said: webgui: vm manager: VM Edit: allow specifying ROM BIOS for Graphics Cards Awesome! Prevents need for manual editing of VM XML for many users that require vbios ROM file..
March 10, 20188 yr 6 hours ago, limetech said: In addition we now also support USB hot-assignment/unassignment to VM's. I didn't see any options for this. Does this require "USB Controller" to be set to "3.0 QEMU XHCI" for hot assignment to be available in the GUI? Lots of cool features! Thanks so much for all the hard work you guys have put into this!
March 10, 20188 yr 2 hours ago, bonienl said: What is the content of the file userprefs.txt ? The current contents are: Mac OSX (Snow Leopard)="0" OSX (Yosemite)="2" CentOS="4" Shuttle="6" Slackware64 14.2="8" Ubuntu Desktop 16.04 LTS="10" Windows 10="12" Windows 10-7="14" Windows 8="16" Windows 8.1="18" That is the order I have tried when re-arranging them. Quote Ps. the folder should exist as part of a standard installation. I added some check to recreate it when not existing. Not sure what I did not to have it then. It could be a side-effect of upgrading through all releases (including betas) since v5. Edited March 10, 20188 yr by itimpi
March 10, 20188 yr 27 minutes ago, itimpi said: The current contents are: Thanks for testing. The problem are the parenthesis in the VM name. I am going to change the format of the userprefs.txt file to handle none alphabetic characters in the VM name.
March 10, 20188 yr Does the folder "/config/plugins/dynamix.vm.manager" exists on your flash device? This location is used to store the user preferences.Same here, the settings are not saved and the folder don’t exist.Update from rc5Peter
March 10, 20188 yr 2 minutes ago, peter_sm said: Same here, the settings are not saved and the folder don’t exist. I guess not everybody did a virign install and followed different installation paths in the past, so the existance of the folder is miss and hit. You'll need to create the folder /config/plugins/dynamix.vm.manager manually on your flash device if not existing, the next release will do this automatically.
March 10, 20188 yr 33 minutes ago, bonienl said: Thanks for testing. The problem are the parenthesis in the VM name. I am going to change the format of the userprefs.txt file to handle none alphabetic characters in the VM name. Great that you found the problem. I can confirm that removing the parenthesis the order is now remembered.
March 10, 20188 yr 8 hours ago, limetech said: In addition we now also support USB hot-assignment/unassignment to VM's From the help text Quote If you wish to assign any USB devices to your guest, you can select them from this list.NOTE: USB hotplug support is not yet implemented, so devices must be attached before the VM is started to use them. 2 hours ago, GHunter said: Does this require "USB Controller" to be set to "3.0 QEMU XHCI" for hot assignment to be available in the GUI? On a running VM you can click on the icon again and EDIT it. Everything will be greyed out, but you can reassign the USB's passed through. Going to deprecate the libvirt USB hotplug plugin on 6.5.0-rc6+ Edited March 10, 20188 yr by Squid
March 10, 20188 yr 9 hours ago, limetech said: Hibernate VMs Trying to get this to work. I've enabled hibernation in VM Settings, along with hibernation in my Windows VM (and it does work if I hibernate from the start menu). However, when shutting down unRaid it won't hibernate. Mar 10 10:03:02 ServerA emhttpd: Stopping services... Mar 10 10:03:02 ServerA emhttpd: shcmd (145): /etc/rc.d/rc.libvirt stop Mar 10 10:03:02 ServerA root: error: Domain Windows 7 could not be suspended Mar 10 10:03:02 ServerA root: error: Guest agent is not responding: QEMU guest agent is not connected Instead of hibernating, it does a shutdown of the VM after the diagnostics etc are generated Edited March 10, 20188 yr by Squid
March 10, 20188 yr unRAID 6.5.0-rc5 related question since the rc5 thread was locked: Any changes in how parity checks are done? This morning, I noticed that parity-check is still in progress but 3 of the 5 are spun-down. A parity check was started last night due to unclean shutdown since I had to manually shutdown the server since it was not rebooting after the RC4 to RC5 update. I will update to RC6 after the parity check is finished. Edited March 10, 20188 yr by SCSI
March 10, 20188 yr 1 minute ago, SCSI said: I noticed that parity-check is still in progress but 3 of the 5 are spun-down Are those 3 disks smaller than the other 2?
March 10, 20188 yr 2 minutes ago, Squid said: Are those 3 disks smaller than the other 2? Yes they are. The three disks spun down are 2TB and the other two active drives are 3 and 4 TB. If that is how parity is normally done with different sized drives then I apologize for not noticing it much sooner.
March 10, 20188 yr 8 minutes ago, SCSI said: If that is how parity is normally done with different sized drives Yes
March 10, 20188 yr Author 33 minutes ago, Squid said: I've enabled hibernation in VM Settings, along with hibernation in my Windows VM (and it does work if I hibernate from the start menu). However, when shutting down unRaid it won't hibernate. You may need to install the qemu guest agent in windows: http://lime-technology.com/wiki/UnRAID_6/VM_Guest_Support#Install_the_QEMU_Guest_Agent
March 10, 20188 yr 1 hour ago, Squid said: From the help text Quote If you wish to assign any USB devices to your guest, you can select them from this list.NOTE: USB hotplug support is not yet implemented, so devices must be attached before the VM is started to use them. whoops, that's not accurate any longer. fixed it for the next release.
March 10, 20188 yr 12 minutes ago, limetech said: You may need to install the qemu guest agent in windows: http://lime-technology.com/wiki/UnRAID_6/VM_Guest_Support#Install_the_QEMU_Guest_Agent I guess in retrospect that was kinda obvious lol
March 10, 20188 yr Author 4 minutes ago, Squid said: I guess in retrospect that was kinda obvious lol Not so obvious, sorry about that. Updated OP to reflect this.
Archived
This topic is now archived and is closed to further replies.