Jump to content
limetech

unRAID OS version 6.5.0-rc6 available

72 posts in this topic Last Reply

Recommended Posts

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:

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:

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

 

Share this post


Link to post

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 by bigjme

Share this post


Link to post

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? 

 

Share this post


Link to post

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

Share this post


Link to post

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)?

Share this post


Link to post
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.

Share this post


Link to post
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?   

Share this post


Link to post
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.

Share this post


Link to post
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..

Share this post


Link to post
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!

Share this post


Link to post
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 by itimpi

Share this post


Link to post
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.

 

Share this post


Link to post
 
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 rc5
Peter

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
8 hours ago, limetech said:

In addition we now also support USB hot-assignment/unassignment to VM's

 

From the help text  :ph34r:

 

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 by Squid

Share this post


Link to post
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 by Squid

Share this post


Link to post

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 by SCSI

Share this post


Link to post
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?

Share this post


Link to post
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. :) 

Share this post


Link to post
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

Share this post


Link to post
1 hour ago, Squid said:

From the help text  :ph34r:

 

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.

Share this post


Link to post
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.

Share this post


Link to post

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.