HOWTO: Run a gNewSense virtual machine in seamless mode using VirtualBox OSE

  • strict warning: Non-static method view::load() should not be called statically in /home/trygnul/public_html/action/modules/views/views.module on line 823.
  • strict warning: Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/trygnul/public_html/action/modules/views/plugins/views_plugin_display.inc on line 1684.
  • strict warning: Declaration of views_plugin_display_page::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/trygnul/public_html/action/modules/views/plugins/views_plugin_display_page.inc on line 457.
  • strict warning: Declaration of views_plugin_display_block::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/trygnul/public_html/action/modules/views/plugins/views_plugin_display_block.inc on line 184.
  • strict warning: Declaration of views_handler_field_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/trygnul/public_html/action/modules/views/handlers/views_handler_field.inc on line 243.
  • strict warning: Declaration of views_handler_sort_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/trygnul/public_html/action/modules/views/handlers/views_handler_sort.inc on line 82.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/trygnul/public_html/action/modules/views/handlers/views_handler_filter.inc on line 584.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/trygnul/public_html/action/modules/views/handlers/views_handler_filter.inc on line 584.
  • strict warning: Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/trygnul/public_html/action/modules/views/handlers/views_handler_filter.inc on line 608.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/trygnul/public_html/action/modules/views/plugins/views_plugin_style_default.inc on line 25.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/trygnul/public_html/action/modules/views/plugins/views_plugin_row.inc on line 61.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/trygnul/public_html/action/modules/views/plugins/views_plugin_row.inc on line 61.

In this HOWTO we're going to take you through running gNewSense, a 100% free operating system, on top of your currently installed operating system(Ubuntu and Windows though it's possible to run it on any OS that runs VirtualBox OSE). This HOWTO will only add 100% free-as-in-speech software to your computer because we believe free software provides the best way to run your computer.

A rough overview of the process is:

1. Download and install VirtualBox OSE.

2. Download the latest gNewSense iso.

3. Install gNewSense inside a VirtualBox Virtual Machine and set it to run in seamless mode.

And now for the full HOWTO:

1. To download and install VirtualBox OSE, Ubuntu users can start Synaptic with System -> Administration -> Synaptic Package Manager.

2. Then search for the virtualbox-ose package, mark it for installation, and click Apply at the top.

- or -

1. Windows users can download the Open Source Edition that has been compiled for Windows at:

http://sourceforge.net/projects/vboxwin32/

2. run the VBoxSetup-____.exe to install.

3. Download the latest gNewSense ISO file from:

http://www.gnewsense.org/Download

You can also use FUSBi( http://aligunduz.org/FUSBi/ ) to download and make a bootable USB drive so you're ready to boot or install gNewSense whenever necessary. For the rest of this HOWTO, I'm assuming you have the .iso downloaded to your desktop.

4. Create a new Virtual Machine in VirtualBox in which to install gNewSense:

a. Start VirtualBox and click New.
b. Click Next and type gNewSense in for the name.
c. For the Operating System choose Linux and for Version choose Ubuntu then click Next.
d. You can accept the recommended base memory or increase it depending how much RAM you have in your machine. Click Next.(The author has 2gb of RAM in his laptop and likes to give at least 512mb of RAM to the virtual Machine but wouldn't put much less than 256mb.)
e. Now to create a virtual hard disk, click New, then Next.
f. Leave Dynamically expanding storage selected and click Next. This makes a file that will grow in size only as needed up to the maximum you select on the next screen.
g. You can leave the default location and default size and click Next and Finish, then Next and Finish again. Now you'll have a new Virtual Machine that's almost ready to boot.

5. Set the new virtual machine to boot from the ISO you downloaded:

a. With your new virtual machine selected in VirtualBox, click CD/DVD-ROM.
b. Check Mount CD/DVD drive and the ISO Image File option.
c. Click the folder in the ISO Image File option to add an iso to Virtual Box's library.
d. Click Add and navigate to your desktop to select the gNewSense .iso file you downloaded and click Open.
e. Click Select and Ok to finish getting the ISO ready. Now we're ready to boot and install gNewSense.

6. Install gNewSense by clicking Start on your virtual machine and then follow the directions here: http://wiki.gnewsense.org/Documentation/InstallingGNewSense#Installation... At this point you should have gNewSense running and be able to login to it.

7. Now in the Virtual Machine's window click Devices -> Install Guest Additions.

8. Inside gNewSense, click Accessories -> Terminal and run:

sudo /media/cdrom/VBoxLinuxAdditions-x86.run

9. Restart gNewSense and when it comes up you can press your right Ctrl key with L to enable seamless mode.

So there we have it. In seamless mode, you will be able to use all the applications inside gNewSense on the same screen co-mingled with your host operating system's programs. If you value software freedom you'll try to run as many things inside gNewSense as possible and to replace your host operating system with gNewSense as soon as possilbe. Do not lose sight of the goal of running gNewSense and free software exclusively on your computer.