Sheridan Posted October 12, 2012 Posted October 12, 2012 It looks like we're going to have to allow various bits of software (Basic, Python etc) to run on our ICT suite PCs. The only practical and safe and usable way I can see of doing this after much testing is to bung it all onto a VM and let the students run the VM locally. If it gets broken then we copy the VM back over. We would disable the network card on the VM's so it would work well as a local machine. Has anyone else done this? any pitfalls or advice? Its a bit of a fudge solution, but to allow Smallbasic etc to work, we'd have to allow .exe's to run from the students work area, which would be a rather bad idea in our environment. I suggested using 'sacrifical' laptops which could be re-imaged but they want to use a full suite.
EvLPhenom Posted October 12, 2012 Posted October 12, 2012 We have recently done this. Not sure how much it is used by our IT department yet as they are doing the theory parts I think. We used a base Windows XP image with nothing installed. Just the latest updates available at the time. Like you we have set the machines to local only. We installed all of the software the IT Dept wanted and used Virtual Box to create a virtual environment for the students to create and test programming code and exes. During testing it seemed like the best way to do this with minimal impact on the network and chaning of policies to accomadate what needed to be done. The only thing I wanted out of this was to be able to load up the virtual envionment without the students having access to the Virtual Box console. To do this i found you could create a shortcut that would load up just the machine. Done this using the following when you create shortcut - "C:\Program Files (x86)\Oracle\VirtualBox\VBoxManage.exe" startvm Programming Just thought this may be useful for you. 1
apeo Posted October 12, 2012 Posted October 12, 2012 You'd probably do well to create a base snapshot, and maybe even create immutable disks.
Sheridan Posted October 12, 2012 Author Posted October 12, 2012 Good ideas - I might give Virtual Box a go as well (just been using the standard MS one)
jinnantonnixx Posted October 12, 2012 Posted October 12, 2012 (edited) You'd probably do well to create a base snapshot, and maybe even create immutable disks. If you want to go with that approach, you could look at DeepFreeze. Deep Freeze | Faronics And if you're in one of those peculiar schools where money is an object: http://alternativeto.net/software/deep-freeze/?platform=windows&license=free Edited October 12, 2012 by jinnantonnixx
Sheridan Posted October 15, 2012 Author Posted October 15, 2012 (edited) Virtual Box looks like a better solution, especially using the shortcut suggested by EvLPhenom - only thing is, how do you stop students changing the settings of the virtual machine? I want a VM with no network card/usb/dvd rom etc but when the VM is running they can change the settings? Edit: Looks like VBox will not work for us. Created a VM in a shared local folder and made sure all users have permission to the file. When running the shortcut to start it up (using either VM name or GUID) as anything other than the user who created it they get an error logged saying it 'could not find a registered machine' So I guess Virtual Box only works on a user by user basis as the machine is registered to the user who created it. Bit daft really especially as I start the VM with the full path to the .vbox file so you'd think that would work. Back to the drawing board! Edited October 15, 2012 by Sheridan
EvLPhenom Posted October 17, 2012 Posted October 17, 2012 @Sheridan You can lock down the settings via insturctions here We have set it up so that there is no easy access to the menu bar when the VM is running and have also disable the VBManager from running using the noSelector option on that page. As for the "could not find a registered machine" message I had a similar problem. To resolve this I created two system variables to point to where the software is installed and one to where the vm is stored. On our setup I have installed the VM to the local machine. The System Variable on our machines reads - VBOX_INSTALL_PATH = c:\Program Files\Oracle\VirtualBox\ VBOX_USER_HOME = c:\vir-pc On c:\vir-pc folder I have given the group Authenticated Users read, write and modify permissions. I have also created a group on the local machines called VBOXUSERS, this allows authenticated users to access vm's created by other users. I found this here Hope this helps. 1
Theblacksheep Posted October 17, 2012 Posted October 17, 2012 We do this with VMware View, automatic creation and duplication of VMs for specific purposes such as this and tests. 1
Arthur Posted October 17, 2012 Posted October 17, 2012 only thing is, how do you stop students changing the settings of the virtual machine? The latest version of VMware Workstation (v9.0) allows you to create locked down VMs. 1
Sheridan Posted October 18, 2012 Author Posted October 18, 2012 Cheers all for the suggestions - never thought of VMWare for this - I'll have a go of that and try locking down the VirtualBox one as well
Ric_ Posted October 18, 2012 Posted October 18, 2012 XenDesktop is another alternative... as is VDI in Server 2013. The 2013 solution is particularly easy to set up! (We created a POC using a powerful desktop running all the roles configured using the quickstart wizard and it took about 10 minutes!)
Sheridan Posted October 29, 2012 Author Posted October 29, 2012 We finally used Virtual PC 2007 - it was the quickest simplest way to get this moving. And setting the options to 'Administrators only' and adding a shortcut has locked down the configuration. Obviously we will also have to setup a way to replace the image every so often after the kids have messed around with it, but thats a simple script!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now