411 REFERENCE · Wikibooks
Sidux/Useable applications/VirtualBox
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
pl:Sidux_-_czyli_Debian_sid_krok_po_kroku_dla_każdego/Programy_użytkowe/VirtualBox
VirtualBox (present name: Oracle xVM VirtualBox) is a virtual machine which makes isolated environment
on an host operating system for others (guest) applications and operating systems.
It supports operating systems: Windows, Linux 2.x, FreeBSD, OpenBSD, Solaris, OS/2.
There are two different versions available: an open source and a proprietary.
VirtualBox-OSE
Debian has Open Source Edition of VirtualBox in its repositories.
1. Installation:
apt-get install virtualbox-ose virtualbox-ose-source virtualbox-ose-qt virtualbox-ose-dkms dkms
2. Run it from: Menu-> System-> VirtualBox OSE
VirtualBox
The proprietary version is available to download from: http://www.virtualbox.org/wiki/Linux_Downloads
Download a package for the highest Debian's number version means "Lenny".
It has a few more functions then OSE version.
1. If you installed OSE version before, uninstall if first and next:
dpkg -i virtualbox_version_Debian_lenny.deb
2. Run it from: Menu-> System-> Oracle VM VirtualBox.
3. Accept the licence.
center|400px
Just you have to remember that sidux upgrades its system's kernel often so it's necessary to re-compile
"vboxdrv" module after kernel upgraded. Make it in terminal as root:
/etc/init.d/vboxdrv setup
Guest system
Now you can create a guest system - run a Live CD and/or install a system.
1. To do so click on: New
center|600px
2. It will open a wizard-> Next
center|600px
3. Type a new machine name, choose OS type and version-> Next
center|600px
4. Select the amount of RAM memory for guest OS-> Next
center|600px
5. Create new virtual hard drive (or use an existing drive if you have any)-> Next
center|600px
center|600px
6. Now choose that a virtual disk will be:
a. Dynamically expanding storage - it'll use as much computer drive as the virtual disk will use.
b. Or Fixed-size storage - it'll use as much computer drive as you'll choose on next step.
center|600px
7. Select new virtual disk size (and location if you want)-> Next
center|600px
8. And finish configuration.
center|600px
center|600px
9. Go to Settings now-> Storage-> Host drive and choose CD drive or "iso" image.
center|600px
10. Shared folders-> add a folder/folders from the host system to share.
center|600px
center|600px
11. Start the virtual system now.
center|600px
center|600px
12. And install it if you want.
center|600px
center|600px
Guest Additions
"Guest Additions" package install optionally; it provides a few extra functions: a mouse integration
for host and guest systems, sharing files and USB devices access (USB for proprietary version only).
It has to be installed for host and guest system as well.
1. For open source version install "Guest Additions" packages on host system:
apt-get install virtualbox-guest-additions virtualbox-ose-guest-dkms virtualbox-ose-guest-source
2. You don't need to install anything for proprietary version, installation package provides it.
3. Now you should install it for the guest system.
Linux OS as a guest
I'll be working on Ubuntu 9.04 installed before as a guest system.
1. When the guest system has been run choose from VirtualBox window's tab: "Devices-> Install Guest Additions..."
so it'll mount the package inside of the guest system in virtual CD drive.
2. Go to the guest system and install it in Terminal as root:
cd /media/cdrom0
su or sudo
./autorun.sh
center|600px
3. Now restart the guest system to activate changes.
Sharing folders
1. To have an access to sharing folders in guest system (Ubuntu) you have to:
a. Create "vboxusers" group for a guest system's user in Terminal:
sudo groupadd vboxusers
b. Add guest system user for "vboxusers" group:
sudo adduser user_name vboxusers
center|600px
c. After that log off and log in again to activate changes.
2. Now create new folder, for example: "vb" in home catalogue:
mkdir /home/user_name/vb
a. Or use Thunar file manager to do so.
3. In next step mount shared folder inside "vb" folder:
sudo mount -t vboxsf shared_folder_name /home/guest_system's_user_name/vb
center|600px
- "shared_folder_name" is a folder you selected creating new virtual machine Guest system/10.Shared folders
4. Now you can open shared folder in:
a. Terminal - run it as root:
sudo mc
and go to:
/home/user_name/vb
center|600px
b. Nautilus file manager - go to home folder, right click on "vb" folder and choose: "Open as root".
5. If you want to mount shared folder permanently, add a line below as root:
shared_folder_name /home/guest_system's_user_name/vb vboxfs defaults,auto 0 1
to a file:
/etc/fstab
Don't forget to use "Tab" key not "Space".
Windows OS as a guest
If you installed Windows (XP for example) as a guest system, run it normally and install Guest Additions.
1. Mount "iso" image of the package in the same way like for Ubuntu.
2. Windows should detect virtual CD and run Guest Additions installator itself.
center|450px
3. You have to agree with the licence-> I Agree.
center|450px
4. Let the installator works.
center|450px
center|450px
and re-boot the guest system after.
center|450px
Sharing folders
To have an access to shared folders in Windows guest system you have to:
1. From menu Start choose: "Run" and type "explorer" into the field.
2. Next choose from left panel: My network place-> Whole network-> VirtualBox Shared Folders->
-> \\VBOXSVR\user_name - Explorer should display all shared folders.
center|600px
VirtualBox home page: http://www.virtualbox.org/
On Wikipedia: http://en.wikipedia.org/wiki/VirtualBox
Oracle VirtualBox User Manual: http://www.virtualbox.org/manual/UserManual.html
About virtual machines on Wikipedia: http://en.wikipedia.org/wiki/Virtual_machine