The Vu images that I use are PLi, VTi, ViX and BH. But actually you can switch from one to the other only manually over USB stick and PC.
But I'm too lazy for that so I created my own method which allows me to flash over GUI using MQB.
How it works:
I have 4 image backups on '/media/hdd/vuBackupsJ/IMAGENAME/' as 'vuplus' folders.
The script that realizes the restoring is in my script folder '/media/hdd/jscripts'
The 4 functions that starts flashing are in the YELLOW button of MQB. When you start one of this functions, the script receives a similar command: '/media/hdd/jscripts/_restore.sh /media/hdd/vuBackupsJ/VTIfull'.
Then the selected image will be immediately flashed - just turn the box on again over remote control (without leaving your sofa ).
ALL you need is the the cool script of scope34, '_restore.sh' which can be found on VTi images in 'usr/lib/enigma2/python/Plugins/SystemPlugins/VTIPanel'. It can manage all actual Vu boxes. I changed only one line of this script - line 121:
from
'cp /usr/lib/enigma2/python/Plugins/SystemPlugins/VTIPanel/sleep /tmp/'
to
'cp /bin/sleep /tmp/'
This method runs on my Solo2 since a couple of days fast and without any problems. All backup images have now on their YELLOW button the option to change flash over GUI.
To create image backups on HDD I use in all images Pedro_Newbies plugin 'BackupSuite'.
PS.
with this method no VTi-files are copied to other images. The '_restore.sh' script remains on your HDD
<content> <name>restore Vu Image PLIfull -as script</name> <module>Screens.Console</module> <screen><![CDATA[Console, "restore Vu Image PLIfull", ["/media/hdd/jscripts/_restore.sh /media/hdd/vuBackupsJ/PLIfull"]]]></screen> </content> <content> <name>restore Vu Image BHfull -as script</name> <module>Screens.Console</module> <screen><![CDATA[Console, "restore Vu Image BHfull", ["/media/hdd/jscripts/_restore.sh /media/hdd/vuBackupsJ/BHfull"]]]></screen> </content> <content> <name>restore Vu Image VTIfull -as script</name> <module>Screens.Console</module> <screen><![CDATA[Console, "restore Vu Image VTIfull", ["/media/hdd/jscripts/_restore.sh /media/hdd/vuBackupsJ/VTIfull"]]]></screen> </content> <content> <name>restore Vu Image VIXfull -as script</name> <module>Screens.Console</module> <screen><![CDATA[Console, "restore Vu Image VIXfull", ["/media/hdd/jscripts/_restore.sh /media/hdd/vuBackupsJ/VIXfull"]]]></screen> </content>