2016-08-03

How to connect to a guest OS from other machines (Oracle Virtual Box)

1. A background story

My home machine had Windows 7 and Linux (dual boot). One day I tried to upgrade to Windows 10. But, it destroyed my MBR of the hard drive. After I fixed the MBR, I got an interesting go and back:

  1. Upgrading to Windows 10 ... a problem detected and restore to the old state, reboot
  2. Booting Windows 7 and detected upgrade Windows 10, upgrading, reboot
  3. Go to the state 1

I decided to do a clean install of Windows 7 and use the Linux in a virtual machine. I only need one Windows commercial application, but. it needs a graphics card access. Thus I cannot put the Windows in a virtual machine. I need some server processes on my Linux machine.

When I did a clean install of Windows 7, the Windows update didn't work. The Windows update program had an issue. To fix this problem, I should first need to update the updater, but the updater had an issue. I got an interesting problem here:

  1. Windows update has a problem and can not update.
  2. To fix the problem, you need to update the Windows update.
  3. Go to 1.

Fortunately, Microsoft provided the fix and I can manually install the patch. (Installing and searching for updates is slow and high CPU usage occurs in Windows 7 and Windows Server 2008 R2)

After this fix, I can use Windows update of the Windows 7. Now finally we can talk how to connect to a guest OS from other machines.

2. How to connect to a guest OS from other machines.


My environment is Windows 7 (Host OS) and Kubuntu 14.04 (Guest OS). We need to set up two things.

  1. Make the gust OS visible from other machines
  2. Assign a (local) static IP address to the guest machine

2.1 Make the gust OS visible from other machines


  • Environment: Virtual Box 5.0.26
  • Select guest OS and right click -- Setting -- Network
  • Select "bridge adapter"
  • Note: in this tab, click "advanced" shows the MAC address of virtual network adapter.

Figure 1 the network setting window
For the 2nd problem, there are a few solutions. I set up the fixed (static) IP address using the DHCP server setting. See the details here.

No comments: