NMT CSE Wiki

Dept. of Computer Science & Engineering

User Tools

Site Tools


commons:virtualbox

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
commons:virtualbox [2016/08/30 16:33]
nico [What's installed on the VM]
commons:virtualbox [2018/07/16 15:33] (current)
Line 5: Line 5:
  
 ===== Downloading Virtual Box and the appliance file ===== ===== Downloading Virtual Box and the appliance file =====
-  ​- First, you need to determine whether your host OS is 32-bit or 64-bit. This is your processor'​s //​architecture//​. +  - Download the Virtual Box release that matches your OS from [[https://​www.virtualbox.org/​wiki/​Downloads#​VirtualBoxBinaries|the VBox downloads page.]] Run the installer, when the download has finished.\\ \\ 
-    * If you are on Windows, follow [[https://​support.microsoft.com/​en-us/​kb/​827218|this guide]]. +  - Now, go to our [[http://m.cs.nmt.edu/​Appliances/​|file server'​s Appliances folder]], ​and download ​''​CSE64.ova''​.\\ \\ 
-    * If you are on Mac OS, open the Terminal application,​ type ''​$ uname -a'',​ and hit enter. +  -  Once this download has finished, open the file. Virtual Box should automatically open. On the settings window that appears, **check the checkbox** that says ''​Reinitialize the MAC address of all network cards''​ or your machine **may not work**. Then, click the Import button.\\ \\ 
-      * If the output includes ''​x86_64''​ somewhere on the line, you have a 64-bit architecture. +  - Once the import ​has finished, you can click the green arrow in Virtual Box to start your new VM.
-      * If the output only includes ''​x86'',​ you have a 32-bit architecture.\\ \\ +
-  ​- Download the Virtual Box release that matches your OS and architecture ​from [[https://​www.virtualbox.org/​wiki/​Downloads#​VirtualBoxBinaries|the VBox downloads page.]] Run the installer, when the download has finished.\\ \\ +
-  - Now, head to m.cs.nmt.edu and download ​either the Ubuntu 32-bit Standard Image or the Ubuntu 64-bit standard image, depending on your architectureThis will take a while, so try and do it overnight.\\ \\ +
-  -  Once this download has finished, open the file. On the settings window that appears, **check the checkbox** that says ''​Reinitialize the MAC address of all network cards''​ or your machine **may not work**.\\ \\ +
-  - Wait for the image to import. Once it'​s ​finished, you can click the green arrow in Virtual Box to start your new VM.+
  
 ===== What next? ===== ===== What next? =====
 This machine is yours to break, fool around with, or work on! It's capable of everything you need for our introductory classes. This machine is yours to break, fool around with, or work on! It's capable of everything you need for our introductory classes.
  
-== Learn to use the shell ==+=== Learn to use the shell ===
 We recommend checking out [[http://​linuxcommand.org/​tlcl.php|The Linux Command Line]] if you haven'​t ever used a shell before. Since you'll be spending a lot of your time in a shell from here on, it's good to get familiar with it early.\\ We recommend checking out [[http://​linuxcommand.org/​tlcl.php|The Linux Command Line]] if you haven'​t ever used a shell before. Since you'll be spending a lot of your time in a shell from here on, it's good to get familiar with it early.\\
  
-== Back up your files ==+=== Back up your files ===
 You should use Dropbox to make sure your files aren't lost, since it can be pretty easy to overwrite something accidentally. We've already installed it for you, so sign up! You should really learn to use [[https://​git.cs.nmt.edu/​|our Gitlab]], but Dropbox will do the job for now.\\ You should use Dropbox to make sure your files aren't lost, since it can be pretty easy to overwrite something accidentally. We've already installed it for you, so sign up! You should really learn to use [[https://​git.cs.nmt.edu/​|our Gitlab]], but Dropbox will do the job for now.\\
  
-== Write code! ==+=== Write code! ===
 Your default text editor is Atom, which is made by Github. Atom supports many plugins and themes that make it able to be highly personalized. The iPython shell is also installed, and is useful for writing Python code. Both are great for people learning to code for the first time. Your default text editor is Atom, which is made by Github. Atom supports many plugins and themes that make it able to be highly personalized. The iPython shell is also installed, and is useful for writing Python code. Both are great for people learning to code for the first time.
  
Line 30: Line 25:
   * To learn to use vim, run ''​$ vimtutor''​.   * To learn to use vim, run ''​$ vimtutor''​.
   * To learn Emacs, run ''​$ emacs'',​ then press ''​ctrl+h'',​ then press ''​t''​.   * To learn Emacs, run ''​$ emacs'',​ then press ''​ctrl+h'',​ then press ''​t''​.
 +
 +=== Change your background! ===
 +1. Download/​upload an image of your choice. This assumes you have downloaded a file ''​~/​Downloads/​bg.jpg''​.
 +
 +  $ cd ~/​.dotfiles/​openbox
 +
 +2. rename the current background file.
 +
 +  $ cp .bg.jpg old.bg.jpg
 +
 +3. Copy the new background, notice the dot and this assumes you are in the ''​~/​.dotfiles/​openbox''​ directory.
 +
 +  $ cp ~/​Downloads/​bg.jpg .bg.jpg
 +
 +4. You have to exit openbox and run ''​startx''​ again, Middle Mouse Click and Exit.
 +
 +6) run ''​startx''​
 +
 +  $ startx
 +
 +===== Troubleshooting =====
 +  * If Virtual Box is open but your VM isn't booting, it usually means that virtualization is disabled in your BIOS. For help with the second issue, follow [[http://​www.howtogeek.com/​213795/​how-to-enable-intel-vt-x-in-your-computers-bios-or-uefi-firmware/​|this guide]] to re-enable it.
 +
 +  * If Virtual Box crashes when you start the appliance, or if you get an error message about Hyper-V, you need to diable Hyper-V by following [[http://​www.poweronplatforms.com/​enable-disable-hyper-v-windows-10-8/​|this guide]].
 +
 +  * If your screen size is too small and will not auto-adjust,​ click View at the top of the Virtual Box window, and then click Auto-Resize Guest Display. Try this a few times, Virtual Box is sometimes finicky. If this still does not work, run ''​%%sudo dpkg-reconfigure virtualbox-guest-dkms%%''​ in your terminal, and try again.
 +
 +  * If your virtual machine starts running out of disk space, see the page on [[resize vdi|Resizing a VDI]] for more info.
 +
 +  * If your Dropbox files keep getting cleared and you're using atom follow these steps;
 +    - Edit > Preferences > Core
 +    - Uncheck ''​Open Empty Editor On Start''​
 +    - Set ''​Restore Previous Windows On Start''​ to no
 +
 +  * If you're still having trouble, come by Cramer 222 during our [[sysadmin|office hours]] and ask us for help.
  
 ===== What's installed on the VM ===== ===== What's installed on the VM =====
-If you want to build your own Linux machine, virtual or otherwise, a basic summary of our setup follows. For a full ''​$ dpkg -l''​ output, please see [[placeholder link|this page]] 
  
   * XUbuntu, which is Ubuntu with the XFCE window manager.   * XUbuntu, which is Ubuntu with the XFCE window manager.
Line 41: Line 70:
   * Dropbox, for file backup.   * Dropbox, for file backup.
  
 +
 +If you want to build your own Linux machine, virtual or otherwise, a basic summary of our setup follows. For a full ''​$ dpkg -l''​ output, please see [[placeholder link|this page]]
commons/virtualbox.1472596406.txt.gz · Last modified: 2018/07/16 15:33 (external edit)