<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">

<channel>
	<title>Idea Excursion &#187; VirtualBox</title>
	<atom:link href="http://www.ideaexcursion.com/category/virtualbox/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ideaexcursion.com</link>
	<description>Technology Musings</description>
	<lastBuildDate>Tue, 29 Jun 2010 21:24:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<atom:link rel='hub' href='http://www.ideaexcursion.com/?pushpress=hub'/>
<creativeCommons:license>http://creativecommons.org/licenses/by-sa/3.0/us/</creativeCommons:license>		<item>
		<title>Ubuntu VirtualBox Server Redux Addendum</title>
		<link>http://www.ideaexcursion.com/2010/05/25/ubuntu-virtualbox-server-redux-addendum/</link>
		<comments>http://www.ideaexcursion.com/2010/05/25/ubuntu-virtualbox-server-redux-addendum/#comments</comments>
		<pubDate>Tue, 25 May 2010 11:25:53 +0000</pubDate>
		<dc:creator>Taylor Gerring</dc:creator>
				<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://www.ideaexcursion.com/?p=1498</guid>
		<description><![CDATA[There are several attributes and utilities that can be configured or installed to make the experience of managing a VirtualBox server much easier.]]></description>
			<content:encoded><![CDATA[<p>Although the last article on <a title="Ubuntu VirtualBox Server Redux" href="http://www.ideaexcursion.com/2010/03/16/ubuntu-virtualbox-server-redux/">running a VirtualBox server</a> gets you up and running with a minimum installation, there are several things that can be configured or installed to make the experience of managing a VirtualBox server much easier.<br />
<span id="more-1498"></span></p>
<h2>Guest Additions</h2>
<p>Probably the most common need is to install guest additions. Because the virtual machines are running in headless mode, there&#8217;s no menu to easily select &#8220;Install Guest Additions&#8221;. However, this option merely automates the mounting of an ISO. We can replicate this functionality from the command line. Note that the path to the ISO may vary depending on your host environment.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#run this on your host</span>
VBoxManage storageattach <span style="color: #ff0000;">&quot;LAMP1&quot;</span> <span style="color: #660033;">--storagectl</span> <span style="color: #ff0000;">&quot;IDEController&quot;</span> <span style="color: #660033;">--port</span> <span style="color: #000000;">1</span> <span style="color: #660033;">--device</span> <span style="color: #000000;">0</span> <span style="color: #660033;">--type</span> dvddrive <span style="color: #660033;">--medium</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>virtualbox<span style="color: #000000; font-weight: bold;">/</span>VBoxGuestAdditions.iso
<span style="color: #666666; font-style: italic;">#run these commands on the guest</span>
<span style="color: #666666; font-style: italic;">#install packages necessary to build and install the additions</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> build-essential linux-headers-<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">uname</span> -r<span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #666666; font-style: italic;">#run the Guest Addtions installation and reboot</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>cdrom
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>cdrom<span style="color: #000000; font-weight: bold;">/</span>VBoxLinuxAdditions-x86.run</pre></div></div>

<p>If you&#8217;d like to mount another disc, you&#8217;ll need to eject the ISO first.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#unmount the disc in the guest</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">umount</span> <span style="color: #000000; font-weight: bold;">/</span>media<span style="color: #000000; font-weight: bold;">/</span>cdrom
<span style="color: #666666; font-style: italic;">#instruct VirtualBox to emulate an empty drive</span>
VBoxManage storageattach <span style="color: #ff0000;">&quot;LAMP1&quot;</span> <span style="color: #660033;">--storagectl</span> <span style="color: #ff0000;">&quot;IDEController&quot;</span> <span style="color: #660033;">--port</span> <span style="color: #000000;">0</span> <span style="color: #660033;">--device</span> <span style="color: #000000;">0</span> <span style="color: #660033;">--type</span> dvddrive <span style="color: #660033;">--medium</span> emptydrive</pre></div></div>

<h2>Shared Folders (guest additions neccessary for shared folders)</h2>
<p>Shared folders are a common way to transfer files between guest and host. First, you&#8217;ll need to successfully install guest additions. Once done, adding is easy as following the below template. Just customize the <abbr title="Virtual Machine">VM</abbr> name, share name and host path.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">VBoxManage sharedfolder add <span style="color: #ff0000;">&quot;LAMP1&quot;</span> <span style="color: #660033;">--name</span> <span style="color: #ff0000;">&quot;dropbox&quot;</span> <span style="color: #660033;">--hostpath</span> ~<span style="color: #000000; font-weight: bold;">/</span>Dropbox<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<h2>Changing the <acronym title="Media Access Control">MAC</acronym> address</h2>
<p>This is probably not a common need, but if you&#8217;ve got <abbr title="Internet Protocol">IP</abbr> addressed reserved for certain devices, you&#8217;ll need to ensure the <acronym title="Media Access Control">MAC</acronym> address stays the same between <abbr title="Virtual Machine">VM</abbr> setups and tear-downs. The change from auto-generated is easy.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#First, check the current MAX address</span>
VBoxManage showvminfo <span style="color: #ff0000;">&quot;LAMP1&quot;</span><span style="color: #000000; font-weight: bold;">|</span><span style="color: #c20cb9; font-weight: bold;">grep</span> NIC\ <span style="color: #000000;">1</span>:
<span style="color: #666666; font-style: italic;">#Now, set the MAC address to whatever you want</span>
VBoxManage modifyvm <span style="color: #ff0000;">&quot;LAMP1&quot;</span> <span style="color: #660033;">--macaddress1</span> 0800279859FF</pre></div></div>

<h2><abbr title="Universal Serial Bus">USB</abbr> support</h2>
<p>I&#8217;m not sure how many people use <abbr title="Universal Serial Bus">USB</abbr> support in headless mode, but if you need to mount a device directly in the guest OS, VirtualBox provides that ability. Permission settings borrowed from <a title="Virtual Box" href="http://wiki.flexion.org/VirtualBox.html">http://wiki.flexion.org/VirtualBox.html</a></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#Add proper permissions to USB device</span>
<span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;none /proc/bus/usb usbfs devgid=%s,devmode=664 0 0&quot;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">grep</span> vboxusers <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>group <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">cut</span> <span style="color: #660033;">-f3</span> <span style="color: #660033;">-d</span><span style="color: #ff0000;">':'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>fstab
VBoxManage modifyvm <span style="color: #ff0000;">&quot;LAMP1&quot;</span> <span style="color: #660033;">--usb</span> on <span style="color: #660033;">--usbehci</span> on</pre></div></div>

<h2>VM Management with VBoxTool</h2>
<p>By far, the best tool I&#8217;ve used for automated VM management is <a title="VBoxTool" href="http://vboxtool.sourceforge.net/">VBoxTool</a>. It&#8217;s really just a collection of scripts to automate tasks, but the killer feature is the autostart and autosave of virtual machines on boot and shutdown. While it facilitates other aspects of VM management, those two alone make it worth the trouble of configuring it.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> ~<span style="color: #000000; font-weight: bold;">/</span>vboxtool
<span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>vboxtool
<span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #ff0000;">&quot;http://downloads.sourceforge.net/project/vboxtool/vboxtool/0.4/vboxtool-0.4.zip?use_mirror=kent&quot;</span> <span style="color: #660033;">-O</span> vboxtool-0.4.zip
<span style="color: #c20cb9; font-weight: bold;">unzip</span> vboxtool-0.4.zip
<span style="color: #7a0874; font-weight: bold;">cd</span> script
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">755</span> vboxtool<span style="color: #000000; font-weight: bold;">*</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> root:root vboxtool<span style="color: #000000; font-weight: bold;">*</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> vboxtool <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> vboxtoolinit <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d
<span style="color: #c20cb9; font-weight: bold;">sudo</span> update-rc.d vboxtoolinit defaults <span style="color: #000000;">99</span> <span style="color: #000000;">10</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>vboxtool
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>vboxtool
<span style="color: #666666; font-style: italic;">#Configure /etc/vboxtool/machines.conf to register machines with VBoxTool</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'LAMP1,3391'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> machines.conf
<span style="color: #666666; font-style: italic;">#Configure /etc/vboxtool/vboxtool.conf to indicate which user that machines should start under</span>
<span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;vbox_user='%s'&quot;</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">whoami</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> vboxtool.conf
vboxtool autostart</pre></div></div>

<p>If for some reason you ever decide to remove VBoxTool, you&#8217;ll need to unregister it from boot with the below command.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">update-rc.d <span style="color: #660033;">-f</span> vboxtoolinit remove</pre></div></div>

<h2>VBoxWeb</h2>
<p>Although the <a title="vboxweb" href="http://vboxweb.blogspot.com/">VBoxWeb</a> project still has some rough edges and the blog isn&#8217;t updated often, it holds a lot of promise. If you&#8217;d like to check it out, use the following commands to download and install it. <a title="Install VirtualBox Web Console - Project Hosting on Google Code" href="http://code.google.com/p/vboxweb/wiki/install">Full guide</a> available on their own website.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> python-simplejson subversion
<span style="color: #c20cb9; font-weight: bold;">svn</span> checkout http:<span style="color: #000000; font-weight: bold;">//</span>vboxweb.googlecode.com<span style="color: #000000; font-weight: bold;">/</span>svn<span style="color: #000000; font-weight: bold;">/</span>trunk<span style="color: #000000; font-weight: bold;">/</span> vboxweb-read-only
<span style="color: #7a0874; font-weight: bold;">cd</span> vboxweb-read-only
python VBoxWebSrv.py adduser $<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">whoami</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;">#Below starts VBoxWeb in the background</span>
python VBoxWebSrv.py <span style="color: #000000; font-weight: bold;">&amp;</span>amp;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.ideaexcursion.com/2010/05/25/ubuntu-virtualbox-server-redux-addendum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu VirtualBox Server Redux</title>
		<link>http://www.ideaexcursion.com/2010/03/16/ubuntu-virtualbox-server-redux/</link>
		<comments>http://www.ideaexcursion.com/2010/03/16/ubuntu-virtualbox-server-redux/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 17:12:19 +0000</pubDate>
		<dc:creator>Taylor Gerring</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.ideaexcursion.com/?p=1493</guid>
		<description><![CDATA[Create, operate, and manage a dedicated virtual machine server from the terminal. Full guide on installation and configuring VM's.]]></description>
			<content:encoded><![CDATA[<p>Both VirtualBox and Ubuntu have drastically changed since I wrote <a title="HOWTO: Ubuntu VirtualBox Server" href="http://www.ideaexcursion.com/2008/08/24/howto-ubuntu-virtualbox-server/">HOWTO: Ubuntu VirtualBox Server</a>. In fact, they&#8217;ve change to such a degree that the previous article isn&#8217;t even relevant. Fret not, as I&#8217;ve rebuilt the guide from scratch based on Ubuntu 9.10 Karmic Koala and VirtualBox 3.1.2, which has since been upgraded to 3.1.4.</p>
<p>The only assumptions I&#8217;m making is that a fresh, recent version of Ubuntu is installed on some relatively recent hardware and you have an ISO of the <abbr title="Operating System">OS</abbr> installation. Ideally, you&#8217;re using an Intel Core 2 Duo or better. I installed it with a normal Desktop Edition, but this guide is targeted at command-line management. You&#8217;re welcome to install Server Edition in which you&#8217;re getting a command-line only version of Ubuntu to reduce system requirements and operate with utmost efficiency.<br />
<span id="more-1493"></span></p>
<h3>Install VirtualBox</h3>
<ol>
<li>Add VirtualBox repositories to apt&#8217;s sources (this assumes they&#8217;re not already there)

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">printf</span> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span># VirtualBox<span style="color: #000099; font-weight: bold;">\n</span>deb http://download.virtualbox.org/virtualbox/debian karmic non-free<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>sources.list</pre></div></div>

</li>
<li>Install the public key

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-q</span> <span style="color: #660033;">-O</span> - http:<span style="color: #000000; font-weight: bold;">//</span>download.virtualbox.org<span style="color: #000000; font-weight: bold;">/</span>virtualbox<span style="color: #000000; font-weight: bold;">/</span>debian<span style="color: #000000; font-weight: bold;">/</span>sun_vbox.asc <span style="color: #000000; font-weight: bold;">|</span>  <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-key</span> add -</pre></div></div>

</li>
<li>Update repo contents and upgrade

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> update <span style="color: #000000; font-weight: bold;">&amp;&amp;</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> upgrade</pre></div></div>

</li>
<li>Install main VirtualBox package

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> virtualbox-<span style="color: #000000;">3.1</span></pre></div></div>

</li>
</ol>
<p>That&#8217;s all there is to getting VirtualBox installed. Unfortunately, it&#8217;s not too useful without any virtual machines or operating systems, so that will be our next step.</p>
<h3>Create a Virtual Machine</h3>
<ol>
<li>Create a Virtual Machine named &#8220;LAMP1&#8243; and keep it registered

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">VBoxManage createvm <span style="color: #660033;">--name</span> <span style="color: #ff0000;">&quot;LAMP1&quot;</span> <span style="color: #660033;">--register</span></pre></div></div>

</li>
<li>Configure the new <abbr title="Virtual Machine">VM</abbr>. The setting should be somewhat obvious, so feel free to tweak as necessary. Memory = 256<abbr title="MegaByte">MB</abbr>, <abbr title="Advanced Configuration and Power Interface">ACPI</abbr>, hardware virtualization, and <abbr title="Virtual Remote Desktop Protocol">VRDP</abbr> enabled. Set the <abbr title="Virtual Remote Desktop Protocol">VRDP</abbr> port to 3391. Make NIC1 be of type bridged and bind that bridge to eth0. If you&#8217;re using wireless, you might need to change this to wlan0 or something similar.

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">VBoxManage modifyvm <span style="color: #ff0000;">&quot;LAMP1&quot;</span> \
<span style="color: #660033;">--memory</span> <span style="color: #000000;">256</span> \
<span style="color: #660033;">--acpi</span> on \
<span style="color: #660033;">--hwvirtex</span> on \
<span style="color: #660033;">--vrdp</span> on \
<span style="color: #660033;">--vrdpport</span> <span style="color: #000000;">3391</span> \
<span style="color: #660033;">--nic1</span> bridged \
<span style="color: #660033;">--bridgeadapter1</span> eth0</pre></div></div>

</li>
<li>Create a new hard drive file of size 10<abbr title="GigaByte">GB</abbr> and remember it.

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">VBoxManage createhd <span style="color: #660033;">--filename</span> LAMP1.vdi <span style="color: #660033;">--size</span> <span style="color: #000000;">10000</span> <span style="color: #660033;">--remember</span></pre></div></div>

</li>
<li>Add a <acronym title="Serial Advanced Technology Attachment">SATA</acronym> storage controller to the <abbr title="Virtual Machine">VM</abbr> for the hard disk to attach to.

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">VBoxManage storagectl <span style="color: #ff0000;">&quot;LAMP1&quot;</span> <span style="color: #660033;">--name</span> <span style="color: #ff0000;">&quot;SATAController&quot;</span> <span style="color: #660033;">--add</span> sata</pre></div></div>

</li>
<li>Now, bind the <abbr title="Virtual Desktop Image">VDI</abbr> file to the <acronym title="Serial Advanced Technology Attachment">SATA</acronym> controller. This is like plugging the hard drive into a <acronym title="Serial Advanced Technology Attachment">SATA</acronym> port.

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">VBoxManage storageattach <span style="color: #ff0000;">&quot;LAMP1&quot;</span> <span style="color: #660033;">--storagectl</span> <span style="color: #ff0000;">&quot;SATAController&quot;</span> <span style="color: #660033;">--port</span> <span style="color: #000000;">0</span> <span style="color: #660033;">--device</span> <span style="color: #000000;">0</span> <span style="color: #660033;">--type</span> hdd <span style="color: #660033;">--medium</span> <span style="color: #ff0000;">&quot;LAMP1.vdi&quot;</span></pre></div></div>

</li>
<li>Also add an <abbr title="Integrated Disk Electronics">IDE</abbr> controller for things like ISO mounting

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">VBoxManage storagectl <span style="color: #ff0000;">&quot;LAMP1&quot;</span> <span style="color: #660033;">--name</span> <span style="color: #ff0000;">&quot;IDEController&quot;</span> <span style="color: #660033;">--add</span> ide</pre></div></div>

</li>
<li>Attach <abbr title="Operating System">OS</abbr> installation media to the <abbr title="Integrated Disk Electronics">IDE</abbr> controller.

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">VBoxManage storageattach <span style="color: #ff0000;">&quot;LAMP1&quot;</span> <span style="color: #660033;">--storagectl</span> <span style="color: #ff0000;">&quot;IDEController&quot;</span> <span style="color: #660033;">--port</span> <span style="color: #000000;">0</span> <span style="color: #660033;">--device</span> <span style="color: #000000;">0</span> <span style="color: #660033;">--type</span> dvddrive <span style="color: #660033;">--medium</span> ~<span style="color: #000000; font-weight: bold;">/</span>ubuntu-<span style="color: #000000;">9.10</span>-server-i386.iso</pre></div></div>

</li>
</ol>
<p>That&#8217;s it, you&#8217;re done! Well, mostly. Depending on your exact circumstances, you may have to tweak a few things.</p>
<h3>Verify and Start</h3>
<ol>
<li>Verify everything looks good

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">VBoxManage showvminfo <span style="color: #ff0000;">&quot;LAMP1&quot;</span></pre></div></div>

</li>
<li>Start the Virtual Machine.

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">VBoxHeadless <span style="color: #660033;">--startvm</span> <span style="color: #ff0000;">&quot;LAMP1&quot;</span></pre></div></div>

</li>
</ol>
<p>The major component to managing virtual machines on the command-line is simply knowing the correct commands and parameters to configure everything. I plan to write an addendum which addresses some advanced features such as <abbr title="Universal Serial Bus">USB</abbr>, remote management, and automated startup/shutdown.</p>
<p><em><strong>Update</strong></em>: The addendum for <a href="http://www.ideaexcursion.com/2010/05/25/ubuntu-virtualbox-server-redux-addendum/" title="Ubuntu VirtualBox Server Redux Addendum">extra features</a> is up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideaexcursion.com/2010/03/16/ubuntu-virtualbox-server-redux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VirtualBox 3.0.6 Released</title>
		<link>http://www.ideaexcursion.com/2009/09/10/virtualbox-3-0-6-released/</link>
		<comments>http://www.ideaexcursion.com/2009/09/10/virtualbox-3-0-6-released/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 15:59:10 +0000</pubDate>
		<dc:creator>Taylor Gerring</dc:creator>
				<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://www.ideaexcursion.com/?p=1409</guid>
		<description><![CDATA[Along with bugfixes, updates to the Python API released in this version should assist with further development of the Web Console project.]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve got to admit, the VirtualBox team is nothing if not consistent. Despite the complexity of a project such as theirs, the release schedule has been admirable. Major releases arrive periodically, but more importantly, all those annoying little bugs are shored up quickly. 3.0.6 marks the third bugfix release of the 3.0-series and the <a title="Changelog - VirtualBox" href="http://www.virtualbox.org/wiki/Changelog" target="_blank">changelog</a> is a bit longer than usual for such a build.</p>
<p>According to the <a title="vboxweb: VirtualBox 3.0.6 BETA 1" href="http://vboxweb.blogspot.com/2009/09/virtualbox-306-beta-1.html" target="_blank">VirtualBox Web Console Blog</a>, quite a few of the fixes released are directly related to requests from that project. As noted in my preview, VirtualBox Web Console is a great idea, but is just too immature for use. With this new VirtualBox version, hopefully that problem will fix itself even faster.</p>
<p>Aside from Python API-replated adjustments, there&#8217;s nothing too out of the ordinary, but I see a couple things that pique my interest:</p>
<ul>
<li>VRDP remote USB protocol 3
<ul>
<li>At first, I thought this had to do with USB 3.0, but it turns out, this is simply an update that &#8220;allows to send large packets as fragments&#8221; &#8211; whatever that means.</li>
</ul>
</li>
<li>Restricts guest RAM site to 1.5GB with 32-bit Windows hosts
<ul>
<li>A curious inclusion. Why should it be restricted at all? According to a forum moderator, &#8220;there is no room in the 32 bits virtual address space to map the whole guest ram&#8221;. I don&#8217;t understand how this suddenly changed from prior releases.</li>
</ul>
</li>
</ul>
<p><span id="more-1409"></span><br />
Here&#8217;s the full changelog as detailed on the official website:</p>
<blockquote>
<ul>
<li>VMM: fixed IO-APIC overhead for 32 bits Windows NT, 2000, XP and 2003 guests (AMD-V only; bug <a title="huge IO-APIC/guest SMP overhead with 32 bits guests (AMD-V only) -&gt; fixed  ... (closed)" href="http://www.virtualbox.org/ticket/4392">#4392</a>)</li>
<li>VMM: fixed a Guru meditation under certain circumstances when enabling a disabled device (bug <a title="Guru Meditation while enabling networking in Windows Guests =&gt; Fixed in  ... (closed)" href="http://www.virtualbox.org/ticket/4510">#4510</a>)</li>
<li>VMM: fixed a Guru meditation when booting certain Arch Linux guests (software virtualization only; bug <a title="Arch Linux -&gt; VM assertion (pVM-&gt;patm.s.pGCStateHC-&gt;fPIF == 1) -&gt; fixed in  ... (closed)" href="http://www.virtualbox.org/ticket/2149">#2149</a>)</li>
<li>VMM: fixed hangs with 64 bits Solaris &amp; OpenSolaris guests (bug <a title="Solaris 10u5 guest hangs and consumes 100% CPU (closed)" href="http://www.virtualbox.org/ticket/2258">#2258</a>)</li>
<li>VMM: fixed decreasing <em>rdtsc</em> values (AMD-V &amp; VT-x only; bug <a title="Debian host, Debian guest: rdtsc goes backwards -&gt; fixed in SVN/3.0.6 (closed)" href="http://www.virtualbox.org/ticket/2869">#2869</a>)</li>
<li>VMM: small Solaris/OpenSolaris performance improvements (VT-x only)</li>
<li>VMM: <em>cpuid</em> change to correct reported virtual CPU id in Linux</li>
<li>VMM: NetBSD 5.0.1 CD hangs during boot (VT-x only; bug <a title="NetBSD-5.0 doesn't work =&gt; Fixed in SVN/3.0.6 (closed)" href="http://www.virtualbox.org/ticket/3947">#3947</a>)</li>
<li>Solaris hosts: worked around an issue that caused the host to hang (bug <a title="VirtualBox 3.0.2 hard hangs Solaris 10u6 kernel when running HW assisted  ... (closed)" href="http://www.virtualbox.org/ticket/4486">#4486</a>)</li>
<li>Solaris hosts: fixed a rare host system deadlock when using bridged networking</li>
<li>Solaris hosts: fixed a potential host system deadlock when CPUs were onlined or offlined</li>
<li>Solaris hosts installer: added missing dependency for UTF-8 package (bug <a title="Missing dependency on SUNWuiu8 on Solaris 10 =&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/4899">#4899</a>)</li>
<li>Linux hosts: don&#8217;t crash on Linux PAE kernels &lt; 2.6.11 (in particular RHEL/CentOS 4); disable VT-x on Linux kernels &lt; 2.6.13 (bug <a title="Assertion fail in MMHyper.cpp when trying to start VM =&gt; Fixed in  ... (closed)" href="http://www.virtualbox.org/ticket/1842">#1842</a>)</li>
<li>Linux/Solaris hosts: correctly detect keyboards with fewer keys than usual (bug <a title="vbox does not &quot;know&quot; my keyboard -&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/4799">#4799</a>)</li>
<li>Mac OS X hosts: prevent password dialogs in 32 bits Snow Leopard</li>
<li>Python WS: fixed issue with certain enumerations constants having wrong values in Python webservices bindings</li>
<li>Python API: several threading and platform issues fixed</li>
<li>Python shell: added <em>exportVM</em> command</li>
<li>Python shell: various improvements and bugfixes</li>
<li>Python shell: corrected detection of home directory in remote case</li>
<li>OVF: fixed XML comment handling that could lead to parser errors</li>
<li>Main: fixed a rare parsing problem with port numbers of USB device filters in machine settings XML</li>
<li>Main: restrict guest RAM size to 1.5 GB (32 bits Windows hosts only)</li>
<li>Main: fixed possible hang during guest reboot (bug <a title="XP hangs on startup when rebooted -&gt; Fixed in SVN/3.0.6 (closed)" href="http://www.virtualbox.org/ticket/3792">#3792</a>)</li>
<li>GUI: fixed rare crash when removing the last disk from the media manager (bug <a title="3.04 crashes on deleting disk storage unit =&gt; Fixed in SVN/3.0.6 (closed)" href="http://www.virtualbox.org/ticket/4795">#4795</a>)</li>
<li>VBoxManage: fixed guestproperty for Mac OS X hosts (bug <a title="VBoxManage guestproperty wait does not work on OSX =&gt; Fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/3806">#3806</a>)</li>
<li>VBoxManage: fixed setting guest properties with &#8211;flags or -flags</li>
<li>Webservice: fixed a severe memory leak, at least on platforms using XPCOM</li>
<li>Serial: fixed host mode (Solaris, Linux and Mac OS X hosts; bug <a title="Serial Port still not functioning correctly =&gt; Fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/4672">#4672</a>)</li>
<li>VRDP: Remote USB Protocol version 3</li>
<li>SATA: fixed hangs and BSODs introduced with 3.0.4 (bugs <a title="WinXP seems to suspend during boot =&gt; fixed in svn (closed)" href="http://www.virtualbox.org/ticket/4695">#4695</a>, <a title="Win2k3 server fails to boot if disk attached to SATAx =&gt; fixed in svn (closed)" href="http://www.virtualbox.org/ticket/4739">#4739</a>, <a title="SATA &quot;fix&quot; in 3.0.4 breaks working SATA =&gt; Fixed in SVN/3.0.6 (closed)" href="http://www.virtualbox.org/ticket/4710">#4710</a>)</li>
<li>SATA: fixed a bug which prevented Windows 7 from detecting more than one hard disk</li>
<li>SATA/SCSI: fixed rare random guest crashes and hangs</li>
<li>SCSI: fixed problem with Fedora 11 refusing to boot after kernel update</li>
<li>iSCSI: fix logging out when the target has dropped the connection, fix negotiation of simparameters, fix command resend when the connection was dropped, fix processing SCSI status for targets which do not use phase collapse</li>
<li>BIOS: fixed a bug that caused the OS/2 boot manager to fail (2.1.0 regression, bug <a title="&quot;Drive 1 is not ready, Press any Key.&quot; before OS/2-Bootmanager starts =&gt;  ... (closed)" href="http://www.virtualbox.org/ticket/3911">#3911</a>)</li>
<li>PulseAudio: don&#8217;t hang during VM termination if the connection to the server was unexpectedly terminated (bug <a title="Hang on guest &quot;save state&quot; =&gt; Fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/3100">#3100</a>)</li>
<li>Mouse: fixed weird mouse behaviour with SMP (Solaris) guests (bug <a title="VM cannot focus by mouse (move or click) / SMP only -&gt; fixed in 3.0.6 (closed)" href="http://www.virtualbox.org/ticket/4538">#4538</a>)</li>
<li>HostOnly Network: fixed failure in <em>CreateHostOnlyNetworkInterface()</em> on Linux (no GUID)</li>
<li>HostOnly Network: fixed wrong DHCP server startup while hostonly interface bringup on Linux</li>
<li>HostOnly Network: fixed incorrect factory and default MAC address on Solaris</li>
<li>HostOnly Network: fixed the problem with listing host-only interfaces on Mac OS X when all physical interfaces are down (bugs <a title="hostonlyifs fails if there is no physical network on host =&gt; Fixed in  ... (closed)" href="http://www.virtualbox.org/ticket/4698">#4698</a>, <a title="Hostonly  networking has several problems (and is basically not working  ... (closed)" href="http://www.virtualbox.org/ticket/4790">#4790</a>)</li>
<li>DHCP: fixed a bug in the DHCP server where it allocated one IP address less than the configured range</li>
<li>E1000: fixed receiving of multicast packets</li>
<li>E1000: fixed up/down link notification after resuming a VM</li>
<li>NAT: fixed ethernet address corruptions (bug <a title="NAT corrupts mac addresses leading to packet loss -&gt; Fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/4839">#4839</a>)</li>
<li>NAT: fixed hangs, dropped packets and retransmission problems (bug <a title="VirtualBox 3.0 freezes under network load =&gt; Fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/4343">#4343</a>)</li>
<li>Bridged Network: fixed packet queue issue which might cause DRIVER_POWER_STATE_FAILURE BSOD for Windows hosts (bug <a title="BSOD on Win7: DRIVER_POWER_STATE_FAILURE (closed)" href="http://www.virtualbox.org/ticket/4821">#4821</a>)</li>
<li>Windows Additions: fixed a bug in VBoxGINA which prevented selecting the right domain when logging in the first time</li>
<li>Windows host installer: should now also work on unicode systems (like Korean, bug <a title="Can't create temporary directory =&gt; Account name contains special  ... (closed)" href="http://www.virtualbox.org/ticket/3707">#3707</a>)</li>
<li>Windows host installer: check for sufficient disk space</li>
<li>Shared clipboard: do not send zero-terminated text to X11 guests and hosts (bug <a title="null byte in cut-buffer -&gt; fixed in SVN/upcoming 3.0.6 (closed)" href="http://www.virtualbox.org/ticket/4712">#4712</a>)</li>
<li>Shared clipboard: use a less CPU intensive way of checking for new data on X11 guests and hosts (bug <a title="Using clipboard on guest locks host from using it -&gt; fixed in 3.0.6 (closed)" href="http://www.virtualbox.org/ticket/4092">#4092</a>)</li>
<li>Guest Additions: do not hide the host mouse cursor when restoring a saved state (bug <a title="No mouse cursor on restore -&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/4700">#4700</a>)</li>
<li>Windows guests: fixed issues with the display of the mouse cursor image (bugs <a title="Mouse pointer disappearing while screen recording or screen sharing  ... (closed)" href="http://www.virtualbox.org/ticket/2603">#2603</a>, <a title="Mouse pointer disappears -&gt; fixed in SVN/upcoming 3.0.6 (closed)" href="http://www.virtualbox.org/ticket/2660">#2660</a> and <a title="PrintScreen in Windows causes mouse to disappear -&gt; fixed in SVN/upcoming  ... (closed)" href="http://www.virtualbox.org/ticket/4817">#4817</a>)</li>
<li>SUSE 11 guests: fixed Guest Additions installation (bug <a title="Mouse not followed by GUI elements in guest -&gt; fixed in SVN/upcoming  ... (closed)" href="http://www.virtualbox.org/ticket/4506">#4506</a>)</li>
<li>Guest Additions: support Fedora 12 Alpha guests (bugs <a title="[PATCH] Adjust for newer Video Driver API -&gt; applied in SVN (closed)" href="http://www.virtualbox.org/ticket/4731">#4731</a>, <a title="[PATCH] Port vboxmouse to XInput 2 -&gt; applied in SVN (closed)" href="http://www.virtualbox.org/ticket/4733">#4733</a> and <a title="[PATCH] Fix crash with Rawhide (Fedora 12 Alpha) kernel -&gt; applied in SVN (closed)" href="http://www.virtualbox.org/ticket/4734">#4734</a>)</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ideaexcursion.com/2009/09/10/virtualbox-3-0-6-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preview: VirtualBox Web Console</title>
		<link>http://www.ideaexcursion.com/2009/08/27/preview-virtualbox-web-console/</link>
		<comments>http://www.ideaexcursion.com/2009/08/27/preview-virtualbox-web-console/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 18:47:10 +0000</pubDate>
		<dc:creator>Taylor Gerring</dc:creator>
				<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://www.ideaexcursion.com/?p=1399</guid>
		<description><![CDATA[Sun posted a note on the front page of the VirtualBox website noting a new project in development sure to make administrating virtual machines much simpler. The project is called VirtualBox Web Console and aims to replicate the VirtualBox console in Web 2.0 fashion. In their own words, The mission of the VirtualBox Web Console [...]]]></description>
			<content:encoded><![CDATA[<p>Sun posted a note on the front page of the <a title="VirtualBox" href="http://www.virtualbox.org/" target="_blank">VirtualBox website</a> noting a new project in development sure to make administrating virtual machines much simpler. The project is called <a title="VirtualBox Web Console" href="http://code.google.com/p/vboxweb/" target="_blank">VirtualBox Web Console</a> and aims to replicate the VirtualBox console in Web 2.0 fashion. In their own words,</p>
<blockquote><p>The mission of the VirtualBox Web Console project is very simple: implement the VirtualBox user interface using modern Web 2.0 techniques like AJAX. It will start with very little functionality but our intention is to grow this quickly into a very powerful and easy to use web interface for either a single VirtualBox host or a group of hosts.</p></blockquote>
<p>The code is certainly its infancy and it seems that those responsible for its development plan on taking advantage of community contributions — as evidenced by being hosted on Google Code. The team has a few blog posts outs, but it&#8217;s really too early to tell how responsive they&#8217;ll be to the community at large.</p>
<h3><span id="more-1399"></span>Basics</h3>
<p>The project exposes itself as a website running on Python and looks largely like the native console, with a listing of VMs on the left and details on the right. The obligatory Start, Pause, and Power buttons are available, as are the settings summary and description. While it looks like a great start, there&#8217;s a lot of planned functionality that isn&#8217;t completed. Clicking the Settings button reports the message, &#8220;Change VM settings not implemented!&#8221; There&#8217;s even filler menus with filler text.</p>
<p>As expected with such an early release, the web application is broken all-around. Creating a new VM generates a wizard to guide you through the process, but many portions are unlabeled and confusing. This isn&#8217;t a knock against the team &#8211; any project where I have to checkout from source repository with live changes spells disaster. Simply be forewarned if you are interested in testing the project on your own.</p>
<p>Because of the state of the project, initial setup is more involved in a standard project. Fortunately, the team documented an<a title="How to install/setup VirtualBox Web Console" href="http://code.google.com/p/vboxweb/wiki/install" target="_blank"> instruction wiki page</a> that overviews the major requirements. It&#8217;s slanted towards Windows, but any seasoned Linux or OS X user should be able to adapt as required.</p>
<h3>Moving beyond settings</h3>
<p>Aside from standard virtual machine maintenance, the golden nugget of this project appears to be the Console functionality implemented using a component creatively named, &#8220;Sun RDP Web Control&#8221;. In actuality, this is intended to be an embedded Adobe Flash application which will act as a liaison between the user and the RDP session.</p>
<p>I say <em>intended</em> because I couldn&#8217;t get the functionality to work when I post-forwarded the embedded web server. When accessing the website on the same network, it worked flawlessly &#8211; every action I performed in the Flash component appeared instantly in the actual virtual machine. After a bit of discussion on the Architecture blog post, it seems that the RDP Web Control mostly acts as a browser-embedded RDC client. That is, it connects to the RDP port of the target machine. If it doesn&#8217;t happen to be on your network, you&#8217;ll never connect. I hoped the component was a bit more complicated than that, but alas not. A workaround, I suggested was the possibility of overriding the IP and port. This would allow a user to port-forward the RDP locally and force the connection to that local port. While I would appreciate a true interface to pass-through actions, this would be an acceptable compromise.</p>
<p>Furthermore, while the idea is lofty, I think relying on RDP is ultimately a mistake, as this features is only available in the closed-source edition. Those intending to use OSE will be out-of-luck.</p>
<h3>Wrap-up</h3>
<p>The project holds much promise. If they deliver even a basic utility implementing the most common management features, plus the interactive console, VirtualBox will have a real winner on their hands. As with expanded disk file support and 3D acceleration, Sun has continued making solid jabs at other virtualization vendors. If the feature pace is kept up and the community stays involved, other virtualization products might find themselves leapfrogged in popularity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideaexcursion.com/2009/08/27/preview-virtualbox-web-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirtualBox 3.0.4 released</title>
		<link>http://www.ideaexcursion.com/2009/08/05/virtualbox-3-0-4-released/</link>
		<comments>http://www.ideaexcursion.com/2009/08/05/virtualbox-3-0-4-released/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 20:49:22 +0000</pubDate>
		<dc:creator>Taylor Gerring</dc:creator>
				<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://www.ideaexcursion.com/?p=1363</guid>
		<description><![CDATA[VirtualBox 3.0.4 is a maintenance release and therefore there are no new major features, however a slew of fixes should improve stability in many situations.]]></description>
			<content:encoded><![CDATA[<p>Yesterday, Sun released a slightly updated version of <a title="VirtualBox" href="http://www.virtualbox.org/ticket/3015" target="_blank">VirtualBox</a> from the 3.0 series. This is a maintenance release and therefore there are no new major features, however a slew of fixes should improve stability in many situations.</p>
<p>The full <a title="Changelog - VirtualBox" href="http://www.virtualbox.org/wiki/Changelog" target="_self">changelog</a> appears below:<br />
<span id="more-1363"></span></p>
<ul>
<blockquote>
<li>VMM: 64 bits guest stability fixes (AMD-V only; bugs <a title="64-bit guest support is broken on Vista x64 with AMD Phenom CPU -&gt; fixed  ... (closed)" href="http://www.virtualbox.org/ticket/3923">#3923</a> &amp; <a title="Windows XP Professional x64 Guest will not boot up (AMD-V) -&gt; fixed in  ... (closed)" href="http://www.virtualbox.org/ticket/3666">#3666</a>)</li>
<li>VMM: SMP stability fixes (AMD-V only)</li>
<li>VMM: SMP performance improvement (esp. for Solaris guests)</li>
<li>VMM: eliminated several bugs which could lead to a host reboot</li>
<li>VMM: fixed OS/2 ACP2 boot floppy hang (VT-x only)</li>
<li>VMM: small performance improvement for OpenSolaris guests (AMD-V only)</li>
<li>VMM: fixed CentOS/Xen reboot (software virtualization only; bug <a title="CentOS 5.3 + Xen reboots the Host -&gt; fixed in SVN/3.0.4 (closed)" href="http://www.virtualbox.org/ticket/4509">#4509</a>)</li>
<li>SATA: fixed hangs / BSOD during Windows XP installation (bug <a title="Windows XP Setup results in a blue screen if SATA is used (VBox 3.0) =&gt;  ... (closed)" href="http://www.virtualbox.org/ticket/4342">#4342</a>)</li>
<li>SATA: mark the ports as non hotpluggable (bug <a title="The emulated SATA controller should report its port(s) as  ... (closed)" href="http://www.virtualbox.org/ticket/3920">#3920</a>)</li>
<li>3D support: fix deadlocks and context/window tracking for multithreaded applications (bug <a title="FurMark 1.6.5 crashes on start -&gt; Fixed in SVN. (closed)" href="http://www.virtualbox.org/ticket/3922">#3922</a>)</li>
<li>3D support: fix memory leaks when terminating OpenGL guest applications</li>
<li>3D support: fix crash in Call of Duty</li>
<li>NAT: using two or more NAT adapters in one VM was broken (3.0.0 regression)</li>
<li>NAT: fixed network communication corruptions (bugs <a title="Problems with Cisco VPN client on 3.x =&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/4499">#4499</a>, <a title="NAT does not seem to properly set the source ip of some incoming packets (reopened)" href="http://www.virtualbox.org/ticket/4540">#4540</a>, <a title="Problem with SonicWALL VPN Client after updating the vBox host (closed)" href="http://www.virtualbox.org/ticket/4591">#4591</a>, <a title="NAT/PortForwarding regression with 3.0.x -&gt; fixed in svn (closed)" href="http://www.virtualbox.org/ticket/4604">#4604</a>)</li>
<li>NAT: fixed passive ftp access to host server (bug <a title="active FTP doesn't work with NAT (closed)" href="http://www.virtualbox.org/ticket/4427">#4427</a>)</li>
<li>iSCSI: fixed cloning to/from iSCSI disks</li>
<li>GUI: fixed path separator handling for the OVF export on Windows (bug <a title="File dialog generates wrong filenames (forward slashes) on Windows -&gt;  ... (closed)" href="http://www.virtualbox.org/ticket/4354">#4354</a>)</li>
<li>GUI: the mini toolbar was only shown on the first host display (bug <a title="MiniToolbar only shows for fullscreen guests if it resides on the primary  ... (closed)" href="http://www.virtualbox.org/ticket/4654">#4654</a>)</li>
<li>GUI: added a VM option to display the mini toolbar on top</li>
<li>GUI: don’t crash when adding plus configuring host-only network interfaces</li>
<li>Shared Folders: fixed selection of a drive root directory as a shared folder host path in VirtualBox (Windows host only)</li>
<li>USB: fixed a bug that may have rendered USB devicefilter settings inactive (3.0.2 regression, bug <a title="Can't attach UBS devices to Guest after 3.0.2 -&gt; fixed in SVN/3.0.4 (closed)" href="http://www.virtualbox.org/ticket/4668">#4668</a>)</li>
<li>Guest Additions: report the Guest Additions version to the guest properties (bug <a title="Guest properties not set by guest additions in 2.1.4 (closed)" href="http://www.virtualbox.org/ticket/3415">#3415</a>)</li>
<li>Mac OS X hosts: fix creation of VMDK files giving raw partition access (bug <a title="Virtualizing physical partition with createrawvmdk fails on Mac OS X  ... (closed)" href="http://www.virtualbox.org/ticket/1461">#1461</a>)</li>
<li>Mac OS X hosts: improved support for Snow Leopard</li>
<li>Linux hosts: fixed problems leading to wrong colors or transparency in host windows with some graphics drivers (bug <a title="unmeant transparent background in gui -&gt; fixed in SVN (reopened)" href="http://www.virtualbox.org/ticket/3095">#3095</a>)</li>
<li>Linux hosts: hardware detection fallbacks if the hal service fails to find any DVD drives.</li>
<li>Linux and Solaris hosts: Work around color handling problems in Qt (bug <a title="Video bugs when Virtualbox is active (closed)" href="http://www.virtualbox.org/ticket/4353">#4353</a>)</li>
<li>Solaris hosts: fixed memory leaks in host-only networking</li>
<li>Solaris Installer: fixed incorrect netmask for Host-only interface (bug <a title="vboxnet0 has 255.0.0.0 netmask =&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/4590">#4590</a>)</li>
<li>Solaris Installer: added package dependency for Python and Python-devel (bug <a title="vboxapisetup.py - No module named distutils.core =&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/4570">#4570</a>)</li>
<li>X11 guests: prevent windows from being skipped in seamless mode KDE guests (bugs <a title="Seamless: Guest menus only rendered over guest windows -&gt; fixed in SVN (closed)" href="http://www.virtualbox.org/ticket/1681">#1681</a> and <a title="In seamless mode, child windows are only partially visible -&gt; fixed in SVN (reopened)" href="http://www.virtualbox.org/ticket/3574">#3574</a>)</li>
<li>X11 guests: fixed screen corruption in X11 guests when large amounts of video RAM were allocated (bug <a title="Graphics broken with any guest on Linux host (only with 128 MB VRAM) -&gt;  ... (closed)" href="http://www.virtualbox.org/ticket/4430">#4430</a>)</li>
<li>X11 guests: some fixes when switching between host and guest-drawn mouse pointers.</li>
<li>X11 guests: fixed an issue which caused seamless mode to stop working as it should (the main issue listed in bug <a title="Seamless works fine for a while, then drawing errors occur and it is  ... (new)" href="http://www.virtualbox.org/ticket/2238">#2238</a>).</li>
</blockquote>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ideaexcursion.com/2009/08/05/virtualbox-3-0-4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preview: VirtualBox 3.0 Beta 1</title>
		<link>http://www.ideaexcursion.com/2009/06/18/preview-virtualbox-3-0-beta-1/</link>
		<comments>http://www.ideaexcursion.com/2009/06/18/preview-virtualbox-3-0-beta-1/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 18:47:12 +0000</pubDate>
		<dc:creator>Taylor Gerring</dc:creator>
				<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Preview]]></category>

		<guid isPermaLink="false">http://www.ideaexcursion.com/?p=1268</guid>
		<description><![CDATA[The major feature for VirtualBox 3.0 is improved 3D graphics acceleration. Sun is attempting support for Direct3D 8/9 on Windows and OpenGL 2.0 everywhere.]]></description>
			<content:encoded><![CDATA[<p>Sun has published a preview of VirtualBox 3.0, dubbed <a title="VirtualBox 3.0 Beta 1 released" href="http://forums.virtualbox.org/viewtopic.php?f=15&amp;t=18818&amp;start=0" target="_blank">Beta 1</a>. As typical, they consider this to be buggy and offer it with no express commitment to stability. Not that such warning would deter any self-respecting geek!</p>
<p>Just as VirtualBox 2.0 added a whole host of amazing new features, so too will VirtualBox spring forward, bringing it closer to feature parity with products like <a title="Run Windows on Mac and Mac Virtualization — Parallels Desktop for Mac" href="http://www.parallels.com/products/desktop/" target="_blank">Parallels Desktop</a> and <a title="VMware Fusion: Run Windows on Mac, for Mac Desktop Virtualization" href="http://www.vmware.com/products/fusion/features.html" target="_blank">VMWare Fusion</a>. The major whiz-bang feature for VirtualBox 3.0 seems to revolve around improved 3D graphics support. Sun is claiming support for Direct3D 8/9 for Windows guests and OpenGL 2.0 for Window, Linux, and Solaris guests. In addition to these major features, the typical slew of bug fixes and minor enhancements have been added.<br />
<span id="more-1268"></span></p>
<h3>Setup</h3>
<p>I downloaded and installed the Windows binaries of the new beta on my Vista 32-bit laptop. The specifications of the laptop aren&#8217;t great, but I was curious specifically about how well 3D Acceleration worked, even with limited support.</p>
<p>After verifying that 3D Acceleration was enabled in Settings?Display?Video, my first stop is at the Windows Experience Index. In the past, due to the lack of Direct3D support, graphics have been a particularly weak point, forcing Windows to not allow the Aero Glass theme to be used. Unfortunately, using Windows 7 build 7100 64-bit, I was unable to successfully complete the test and received the error message, &#8220;The Windows Experience Index for your system could not be computed. Could not measure video playback performance.&#8221;</p>
<p>I then realized I should update the VirtualBox Guest Additions (Devices?Install Guest Additions&#8230;). The installer that loads has an option to install Direct 3D support, which is deselected by default. During the installation, a nefarious notification message was posted warning the use that Windows File Protection may pop up, since some <abbr title="Operating System">OS</abbr> files were replaced. After configuration is complete, Guest Additions request a reboot, which I granted. Unfortunately, none of this changed the error message I received while measuring the <abbr title="Windows Experience Index">WEI</abbr>.</p>
<p>Checking the Device Manager, I see the Display adapter installed is listed as &#8220;VirtualBox Graphics Adapter&#8221; with a Hardware ID of &#8220;PCI\VEN_80EE&amp;DEV_BEEF&amp;SUBSYS_00000000&amp;REV_00&#8243;.</p>
<h3>OpenGL</h3>
<p>I went about checking 3D performance in other ways, specifically demos. My first stop was QtGears, glxgears for Qt. Even on my paltry hardware, I received approximately 750<abbr title="Frames Per Second">FPS</abbr>. Running the same benchmark with 3D Acceleration off returned a speed of about 300<abbr title="Frames Per Second">FPS</abbr>. Clearly, the OpenGL is working, as it was <a title="VirtualBox 2.1 new features" href="http://www.ideaexcursion.com/2008/12/17/virtualbox-21-new-features/" target="_blank">initially implemented back in VirtualBox 2.1.0</a>.</p>
<h3>Direct3D</h3>
<p>I then ran the DirectX Diagnostics tool, dxdiag.exe. It reported that both DirectDraw Acceleration and Direct3D Acceleration were Enabled, but AGP Texture Acceleration was Not Available. Furthermore, in the notes section, it reported &#8220;No problems found&#8221;. When running 64-bit DxDiag, Direct3D was reported to be Not Available. Predictably, when running with 3D Acceleration off, even the 32-bit DxDiag reported that Direct3D Acceleration was Not Available.</p>
<p>Turning 3D Acceleration back on, I attempted to run Futuremark&#8217;s 3DMark &#8217;03. Upon launch, it warned, &#8220;Hardware does not support multitexturing with at least 2 textures. 3DMark03 will not run properly.&#8221; and &#8220;Hardware does not support cube textures. 3DMark03 will not run properly.&#8221; and &#8220;Hardware does not support compressed textures (DXT1 and DXT3). 3DMark03 will not run properly.&#8221; and &#8220;Hardware does not support stencil buffer. 3DMark03 will not run properly.&#8221; and finally, &#8220;Your system cannot run any game test of 3DMark03. Please install and run 3DMark2001 for more comprehensive benchmarking.&#8221;</p>
<p>After installing and running 3DMark2001 to test Direct3D 8, I was still unable to tun the demo. I&#8217;m not sure what extra steps are necessary, but at least <a title="VirtualBox 3.0 -- 3D Graphics Analysis" href="http://forums.virtualbox.org/viewtopic.php?f=15&amp;t=18853" target="_blank">one person</a> had a bit more luck than I.</p>
<h3>Miscellaneous</h3>
<p>Clearly, some great work has been done to support 3D rendering in virtual machines, but there are a few things missing. I&#8217;d love for this support to exist in time for the final release, especially to enable Aero Glass in Win7.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideaexcursion.com/2009/06/18/preview-virtualbox-3-0-beta-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Overview: VirtualBox 2.2.0</title>
		<link>http://www.ideaexcursion.com/2009/04/09/overview-virtualbox-220/</link>
		<comments>http://www.ideaexcursion.com/2009/04/09/overview-virtualbox-220/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 17:36:49 +0000</pubDate>
		<dc:creator>Taylor Gerring</dc:creator>
				<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://www.ideaexcursion.com/?p=655</guid>
		<description><![CDATA[With the introduction of it's latest version, VirtualBox introduces support for Open Virtualization Format and makes solid steps towards cross-OS feature unity.]]></description>
			<content:encoded><![CDATA[<p>Sun released an update to their cross-platform virtualization software, VirtualBox. 2.2.0 introduces some evolutionary changes that, while worthwhile, are not quite as exciting as the <a title="VirtualBox 2.1 new features" href="http://www.ideaexcursion.com/2008/12/17/virtualbox-21-new-features/">2.1.0 release</a>.<br />
<span id="more-655"></span></p>
<h3>Open Virtualization Format</h3>
<p>The open standard virtual application format, <a title="Open Virtualization Format" href="http://en.wikipedia.org/wiki/Open_Virtual_Machine_Format" target="_blank">OVF</a>, has been integrated into the 2.2 release of VirtualBox. Along with actual format support, friendly import and export graphical utilities have been added. <a title="Citrix Systems Unveils Project Kensho" href="http://www.citrix.com/English/NE/news/news.asp?newsID=1679371&amp;ntref=hp_article_headlines_US" target="_blank">Citrix</a>, <a title="VM standards, offline patching tools" href="http://blogs.technet.com/virtualization/archive/2008/07/16/vm-standards-offline-patching-tools.aspx" target="_blank">Microsoft</a>, and <a title="Open Virtualization Format (OVF)" href="http://www.vmware.com/appliances/learn/ovf.html" target="_blank">VMWare</a> have pledged support for the format. Essentially, <abbr title="Open Virtualization Format">OVF</abbr> is a packaged format of both the physical disk files and configuration values. Ideally, this will be a platform-agnostic way to introduce virtual applications to the masses.</p>
<h3>Host-only networking</h3>
<p>VirtualBox again introduces improved networking options in a major revision. In previous versions, bridged networking was highly improved. VirtualBox 2.2.0 brings us &#8220;host-only&#8221; networking. This new networking mode is an amalgamation of features from bridged and internal. Like bridged networking, the VMs can communication with each other and the host as if they were physically connected. But as with host-only networking, the physical host interface need not exist &#8211; instead they can communicate as if they were set to internal networking (that is, without connection to the physical network).</p>
<div id="attachment_661" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-661" href="http://www.ideaexcursion.com/2009/04/09/overview-virtualbox-220/hostonlysettings/"><img class="size-medium wp-image-661" title="Host-only Settings" src="http://www.ideaexcursion.com/wp-content/uploads/2009/04/hostonlysettings-300x286.png" alt="Host-only Settings" width="300" height="286" /></a><p class="wp-caption-text">Host-only Settings</p></div>
<p>Using host-only networking requires that a software network interface is created on the host and thus is prone to being able to intercept commands with a packet sniffer. However, this may be a desired side effect, especially when using software appliances to learn about networking. To enable communication with the physical network the host is attached to, a second network interface of type bridged must be setup.</p>
<p>To me, it seems like internal plus host networking could have easily accomplished this. I honestly don&#8217;t understand the particular need for this feature aside from better supporting the initiatives of <abbr title="Open Virtualization Format">OVF</abbr>.</p>
<h3>3D Support</h3>
<p>Continuing the trend of hardware-accelerated Open3D in guests, the VirtualBox team has added support for Linux and Solaris. These <abbr title="Operating System">OS</abbr>s now join Windows in this prestige. Additionally, I noted an exciting proposition in the user manual at the very end of page 70, &#8220;Direct3D is not yet supported and <em>will be added in a future release</em>&#8220;. Obviously, because this is a Windows technology, support would only exist on Windows guests, but the very thought of this is promising.</p>
<h3>Miscellaneous</h3>
<p>In addition to the major points above, there are a slew of smaller changes and bug fixes. A few highlights include:</p>
<ul>
<li>Hypervisor optimizations</li>
<li>Increased memory limits on 64-bit hosts to 16<abbr title="GigaByte">GB</abbr></li>
<li>Hardware virtualization support is enabled by default</li>
<li>Addition of C <abbr title="Application Programming Interface">API</abbr> (joining C++, Java, Python and Web Services)</li>
<li>Support additional <abbr title="Virtual Machine Disk Format">VMDK</abbr> file variants</li>
<li>Audio adapter is enabled in <abbr title="Graphical User Interface">GUI</abbr> by default</li>
</ul>
<h3>Problems</h3>
<p>VirtualBox 2.2.0 is another high-quality release from Sun, however this revision has a <a title="Virtual Box 2.2.0 Bridged Networking" href="http://forums.virtualbox.org/viewtopic.php?f=6&amp;t=16202" target="_blank">small hiccup in the installer</a> for detecting physical interfaces. This is immediately exposed to the user in the form of a warning in the Machine settings dialog.</p>
<div id="attachment_659" class="wp-caption alignnone" style="width: 304px"><a rel="attachment wp-att-659" href="http://www.ideaexcursion.com/2009/04/09/overview-virtualbox-220/settingsgeneral/"><img class="size-medium wp-image-659" title="Invalid Settings Detected" src="http://www.ideaexcursion.com/wp-content/uploads/2009/04/settingsgeneral-294x300.png" alt="Invalid Settings Detected" width="294" height="300" /></a><p class="wp-caption-text">Invalid Settings Detected</p></div>
<p>As you attempt to configure the virtual interface to resolve the problem, it becomes immediately apparent that VirtualBox is unable to see any physical network interfaces. Instead the only option listed is, &#8220;Not selected&#8221;.</p>
<div id="attachment_658" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-658" href="http://www.ideaexcursion.com/2009/04/09/overview-virtualbox-220/settingsbridgeadapter/"><img class="size-medium wp-image-658" title="Bridged Network Adapter Setting" src="http://www.ideaexcursion.com/wp-content/uploads/2009/04/settingsbridgeadapter-300x184.png" alt="Bridged Network Details" width="300" height="184" /></a><p class="wp-caption-text">Bridged Network DetailsHost-only Settings</p></div>
<p>Fortunately, there is <a title="Bridged Networking does not find any adapters" href="http://www.virtualbox.org/ticket/3654" target="_blank">an easy workaround</a>. To resolve this issue, simply re-run the installer and select &#8220;Repair&#8221;. After the process has completed, VirtualBox should see all the host interfaces, and pick up the existing settings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideaexcursion.com/2009/04/09/overview-virtualbox-220/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>VirtualBox 2.1.2 released</title>
		<link>http://www.ideaexcursion.com/2009/01/22/virtualbox-212-released/</link>
		<comments>http://www.ideaexcursion.com/2009/01/22/virtualbox-212-released/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 16:24:32 +0000</pubDate>
		<dc:creator>Taylor Gerring</dc:creator>
				<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.ideaexcursion.com/?p=268</guid>
		<description><![CDATA[Sun has released VirtualBox 2.1.2. This is a maintenance rather than feature upgrade, but there are a few highlights including better Windows 7 guest support.]]></description>
			<content:encoded><![CDATA[<p>Sun has released VirtualBox 2.1.2. There isn&#8217;t a lot to report on this, because it is a maintenance rather than feature upgrade, but there are a few highlights, including Windows 7 guest support:<br />
<span id="more-268"></span></p>
<ul style="text-align: left;">
<li>Windows 7 is an operating system type in the GUI
<p><div id="attachment_269" class="wp-caption alignnone" style="width: 301px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2009/01/vbwin7ostype.png"><img class="size-full wp-image-269" title="Windows 7 OS Type" src="http://www.ideaexcursion.com/wp-content/uploads/2009/01/vbwin7ostype.png" alt="Windows 7 OS Type" width="291" height="166" /></a><p class="wp-caption-text">Windows 7 OS Type</p></div></li>
<li>Windows 7 is now a supported OS (see <a title="Installing Windows 7 Beta 1 in VirtualBox 2.1.0" href="http://www.ideaexcursion.com/2008/12/31/installing-windows-7-beta-1-in-virtualbox-210/">Installing Windows 7 Beta 1 in VirtualBox 2.1.0</a> and <a title="Windows 7 in VirtualBox: Shared Folders workaround" href="http://www.ideaexcursion.com/2009/01/15/windows-7-in-virtualbox-shared-folders-workaround/">Windows 7 in VirtualBox: Shared Folders workaround</a>)
<ul>
<li>The installer now works as expected</li>
<li>I still can&#8217;t get Shared Folders to work</li>
</ul>
</li>
<li>Support for 1,023 guests on 64-bit hosts (increased from  127)</li>
<li>Fixes for certain types of VHD images, including <a title="Internet Explorer Application Compatibility VPC Image" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=21EABB90-958F-4B64-B5F1-73D0A413C8EF&amp;displaylang=en" target="_blank">pre-built testing images from Microsoft</a></li>
<li>Experimental support for X.org Server 1.6</li>
<li>Various Mac host polish</li>
<li>Improved USB support for Linux hosts</li>
</ul>
<p>The full <a title="Changelog - VirtualBox" href="http://www.virtualbox.org/wiki/Changelog" target="_blank">Changelog</a> is available on the VirtualBox website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideaexcursion.com/2009/01/22/virtualbox-212-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows 7 in VirtualBox: Shared Folders workaround</title>
		<link>http://www.ideaexcursion.com/2009/01/15/windows-7-in-virtualbox-shared-folders-workaround/</link>
		<comments>http://www.ideaexcursion.com/2009/01/15/windows-7-in-virtualbox-shared-folders-workaround/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 20:05:44 +0000</pubDate>
		<dc:creator>Taylor Gerring</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.ideaexcursion.com/?p=222</guid>
		<description><![CDATA[You've installed VirtualBox Guest Additions in Windows 7, but Shared Folders don't yet work. There is a simple workaround that can provide basic functionality.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written about <a title="Installing Windows 7 Beta 1 in VirtualBox 2.1.0" href="http://www.ideaexcursion.com/2008/12/31/installing-windows-7-beta-1-in-virtualbox-210/" target="_blank">enabling Guest Additions on Windows 7 Beta 1</a> in VirtualBox. While most items work, such as mouse integration and Auto-resize Guest Display, one of the items that still doesn&#8217;t correctly function is Shared Folders. Fret not, because there is a simple workaround that can provide basic functionality. Also note, that this method works for any Windows guest, and could be adapted for a variety of other guests.<br />
<span id="more-222"></span><br />
First, a quick word about the host <abbr title="Operating System">OS</abbr>: It must be running some implementation of Microsoft Windows network file system (<a title="Server Message Block - Wikipedia" href="http://en.wikipedia.org/wiki/Server_Message_Block" target="_blank">SMB</a>/<acronym title="Common Internet File System">CIFS</acronym>) networking to work. If the host <abbr title="Operating System">OS</abbr> is Windows, you&#8217;re all set. If you&#8217;re on a Mac or Linux host environment, you&#8217;ll need to use <a title="Samba (software) - Wikipedia" href="http://en.wikipedia.org/wiki/Samba_(software)" target="_blank">Samba</a>. Fortunately, <a title="Samba" href="http://www.samba.org/" target="_blank">Samba</a> is nicely integrated with modern Mac and Linux releases. As for the guest <abbr title="Operating System">OS</abbr>, you&#8217;ll need to have some sort of networking enabled. With the <a title="VirtualBox 2.1 new features" href="http://www.ideaexcursion.com/2008/12/17/virtualbox-21-new-features/" target="_blank">revamped host networking in 2.1</a>, I highly recommend you use that if at all possible.</p>
<p>As long as the above requirement is met, you may share the folder you want to access. I say &#8220;may&#8221; only because if your host <abbr title="Operating System">OS</abbr> is Windows, you can access the hidden drive shares directly. If this is the case, skip the next section and head right for the next paragraph. If you&#8217;re new to sharing a folder, here are the steps to accomplish it.</p>
<p>Windows</p>
<ol>
<li>Right-click the folder name and choose, &#8220;Share&#8230;&#8221;
<div id="attachment_228" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfvistasharemenu.png"><img class="size-thumbnail wp-image-228" title="Vista Share Menu" src="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfvistasharemenu-150x150.png" alt="Vista Share Menu" width="150" height="150" /></a><p class="wp-caption-text">Vista Share Menu</p></div></li>
<li>Verify the user with access is correct. It should be your current account and have Owner privileges</li>
<li>Click Share
<p><div id="attachment_227" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfvistafilesharing.png"><img class="size-thumbnail wp-image-227" title="Vista File Sharing" src="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfvistafilesharing-150x150.png" alt="Vista File Sharing" width="150" height="150" /></a><p class="wp-caption-text">Vista File Sharing</p></div></li>
</ol>
<p>Ubuntu</p>
<ol>
<li>Browse to a folder using Nautilus (your default file manager when using Gnome)</li>
<li>Right-click and choose &#8220;Sharing Options&#8221;
<p><div id="attachment_226" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfubuntusharingoptionsmenu.png"><img class="size-thumbnail wp-image-226" title="Ubuntu Sharing Options Menu" src="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfubuntusharingoptionsmenu-150x150.png" alt="Ubuntu Sharing Options Menu" width="150" height="150" /></a><p class="wp-caption-text">Ubuntu Sharing Options Menu</p></div></li>
<li>If this is your first time enabling sharing, you will be prompted to install the service. Authenticate and let the package manager download and configure Samba. I was prompted to reboot my computer, however, I did not reboot and was still able to continue configuring the shared folder
<p><div id="attachment_225" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfubuntusambainstall.png"><img class="size-thumbnail wp-image-225" title="Ubuntu Samba Install" src="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfubuntusambainstall-150x150.png" alt="Install Samba service" width="150" height="150" /></a><p class="wp-caption-text">Install Samba service</p></div>
<p><div id="attachment_224" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfubuntunautiluspermissions.png"><img class="size-thumbnail wp-image-224" title="Ubuntu Nautilus Permissions" src="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfubuntunautiluspermissions-150x150.png" alt="Ubuntu Nautilus Permissions" width="150" height="150" /></a><p class="wp-caption-text">Ubuntu Nautilus Permissions</p></div></li>
</ol>
<p>Mac</p>
<ol>
<li>Sorry, I don&#8217;t have a Mac. If anyone wants to buy me one, or just generate some revenue through ad clicks, I would appreciate it!</li>
</ol>
<p>You should then be able to access the share by browsing <span style="white-space: nowrap;">&#8220;\\localhost\sharename&#8221;</span>. If you opted to skip creating a share, and want to use the built-in hidden shares, specify &#8220;C$&#8221; as the share name. Authenticate if necessary and you should be browsing your shared folder locally.</p>
<ol>
<li>Once that is complete, switch over to your <abbr title="Virtual Machine">VM</abbr> installation (Windows 7 or otherwise)</li>
<li>Bring up Computer (Start Orb&rarr;Computer)</li>
<li>Click the &#8220;map network drive&#8221; button
<p><div id="attachment_231" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfwin7mapdrivebutton.png"><img class="size-thumbnail wp-image-231" title="Win7 Map Network Drive button" src="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfwin7mapdrivebutton-150x150.png" alt="Windows 7 Map Network Drive" width="150" height="150" /></a><p class="wp-caption-text">Windows 7 Map Network Drive</p></div></li>
<li>The &#8220;Map Network Drive&#8221; dialog box will open and you should configure several items:
<ol>
<li><strong>Drive</strong>: Specify your preferred drive letter. I chose &#8220;S:&#8221;, but any available letter will work fine.</li>
<li><strong>Folder</strong>: This should be defined as <span style="white-space: nowrap;">&#8220;\\HostComputer\ShareName&#8221;</span>. Alternatively, you can specify the <abbr title="Internet Protocol">IP</abbr> address instead of hostname. Because you are now on the guest <abbr title="Operating System">OS</abbr>, this should <em>not</em> be &#8220;localhost&#8221; as above.</li>
<li><strong>Connect using different credentials</strong>: I like to check this, just to ensure I can specify the correct login and password instead of using my current user.</li>
<li>Press the <strong>Finish</strong> button
<p><div id="attachment_232" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfwin7mapdriveoptions.png"><img class="size-thumbnail wp-image-232" title="Win7 Map Drive Options" src="http://www.ideaexcursion.com/wp-content/uploads/2009/01/sfwin7mapdriveoptions-150x150.png" alt="Windows 7 Map Drive Options" width="150" height="150" /></a><p class="wp-caption-text">Windows 7 Map Drive Options</p></div></li>
</ol>
</li>
</ol>
<p>A new window should open with your new share. You can also minimize this window &#8211; exposing the underlying Computer window. A new drive letter under Network Location should be available.</p>
<p>That&#8217;s it, you&#8217;re done. Windows shares don&#8217;t always behave as easily as they should, so if you encounter an error, don&#8217;t give up. Keep trying and post the error in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideaexcursion.com/2009/01/15/windows-7-in-virtualbox-shared-folders-workaround/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Installing Windows 7 Beta 1 in VirtualBox 2.1.0</title>
		<link>http://www.ideaexcursion.com/2008/12/31/installing-windows-7-beta-1-in-virtualbox-210/</link>
		<comments>http://www.ideaexcursion.com/2008/12/31/installing-windows-7-beta-1-in-virtualbox-210/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 21:52:13 +0000</pubDate>
		<dc:creator>Taylor Gerring</dc:creator>
				<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.ideaexcursion.com/?p=174</guid>
		<description><![CDATA[If you've snagged yourself a copy of Windows 7 Beta 1 and are anxious to give it a whirl, installing it in a virtualized environment is a great way to go. It's no secret that VirtualBox is my favorite VM application, so I wanted to mention a bit of advice for getting it working properly.]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve snagged yourself a copy of Windows 7 Beta 1 and are anxious to give it a whirl, installing it in a virtualized environment is a great way to go. It&#8217;s no secret that VirtualBox is my favorite <abbr title="Virtual Machine">VM</abbr> application, so I wanted to mention a bit of advice for getting it working properly.<br />
<span id="more-174"></span><br />
<em><strong>Update:</strong> VirtualBox Guest Additions for Windows 7 are now fixed in the <a title="VirtualBox 2.1.2 released" href="http://www.ideaexcursion.com/2009/01/22/virtualbox-212-released/">2.1.2 release</a>.</em></p>
<ol>
<li>If you&#8217;ve not yet installed the <abbr title="Operating System">OS</abbr>, my first recommendation is to set OS Type to Windows Vista. Although this is largely for display purposes, of all the choices, Windows 7 is the closest in compatibility to Windows Vista.
<div id="attachment_182" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxostype.png"><img class="size-thumbnail wp-image-182" title="Select OS Type" src="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxostype-150x150.png" alt="Select OS Type" width="150" height="150" /></a><p class="wp-caption-text">Select OS Type</p></div></li>
<li>Go ahead and install Windows just as you would any other: Mount the ISO in the virtual CD/DVD drive and install.
<p><div id="attachment_180" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxinstallga.png"><img class="size-thumbnail wp-image-180" title="Install Guest Additions" src="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxinstallga-150x150.png" alt="Install Guest Additions" width="150" height="150" /></a><p class="wp-caption-text">Install Guest Additions</p></div></li>
<li>Once the <abbr title="Virtual Machine">VM</abbr> is finished installing, install VirtualBox Guest Additions. This process might take a few minutes to download, but with enough patience, the ISO will download and mount.<br />
The problem is, Sun is performing version checking and Windows 7 isn&#8217;t yet officially supported. Therefore, when you try to install Guest Additions, you&#8217;ll receive the error, &#8220;Platform is not supported for Guest Additions yet!&#8221;. Here&#8217;s the big tip: <strong>You must install Guest Additions in compatibility mode.</strong></p>
<p><div id="attachment_178" class="wp-caption alignnone" style="width: 160px"><strong><strong><a href="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxgaerror.png"><img class="size-thumbnail wp-image-178" title="Guest Additions Error Message" src="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxgaerror-150x150.png" alt="Guest Additions Error Message" width="150" height="150" /></a></strong></strong><p class="wp-caption-text">Guest Additions Error Message</p></div>
<p><strong></strong></li>
<li>To work around this, once the Guest Additions applications pops up, hit Cancel.
<p><div id="attachment_175" class="wp-caption alignnone" style="width: 160px"><strong><a href="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxcancelga.png"><img class="size-thumbnail wp-image-175" title="Guest Additions Setup Wizard" src="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxcancelga-150x150.png" alt="Guest Additions Setup Wizard" width="150" height="150" /></a></strong><p class="wp-caption-text">Guest Additions Setup Wizard</p></div></li>
<li>Navigate to Computer (Start Orb?Computer)
<p><div id="attachment_176" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxcomputer.png"><img class="size-thumbnail wp-image-176" title="Link to Computer" src="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxcomputer-150x150.png" alt="Link to Computer" width="150" height="150" /></a><p class="wp-caption-text">Link to Computer</p></div></li>
<li>Right-click CD Drive (D:) VirtualBox Guest Additions and choose Open.
<p><div id="attachment_181" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxopenga.png"><img class="size-thumbnail wp-image-181" title="Explore the Guest Additions CD" src="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxopenga-150x150.png" alt="Explore the Guest Additions CD" width="150" height="150" /></a><p class="wp-caption-text">Explore the Guest Additions CD</p></div></li>
<li>The &#8220;big tip&#8221; part:
<ol>
<li>Right-click VBoxWindowsAdditions-x86 and select Properties.
<p><div id="attachment_179" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxgaprop.png"><img class="size-thumbnail wp-image-179" title="Guest Addition Properties" src="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxgaprop-150x150.png" alt="Guest Addition Properties" width="150" height="150" /></a><p class="wp-caption-text">Guest Addition Properties</p></div></li>
<li>When the dialog box opens, switch to the Compatibility tab</li>
<li>Check the box labeled, &#8220;Run this program in compatibility mode for&#8221;</li>
<li>Select Windows Vista.
<p><div id="attachment_177" class="wp-caption alignnone" style="width: 160px"><a href="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxgacompat.png"><img class="size-thumbnail wp-image-177" title="Compatibility Settings" src="http://www.ideaexcursion.com/wp-content/uploads/2008/12/win7vboxgacompat-150x150.png" alt="Compatibility Settings" width="150" height="150" /></a><p class="wp-caption-text">Compatibility Settings</p></div></li>
</ol>
</li>
<li>Hit OK and Run VBoxWindowsAdditions-x86 as normal. The Guest Additions should now install without error and you will be prompted to reboot Windows.</li>
<li>After the reboot is complete, you can confirm the installation by verifying that mouse integration works.</li>
</ol>
<p><strong>Update:</strong> Currently, shared folders don&#8217;t work, but I&#8217;ve posted a <a href="http://www.ideaexcursion.com/2009/01/15/windows-7-in-virtualbox-shared-folders-workaround/" target="_blank">workaround</a>.</p>
<p>Best of luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ideaexcursion.com/2008/12/31/installing-windows-7-beta-1-in-virtualbox-210/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
	</channel>
</rss>
