Here's a ridiculously detailed set of screengrabs of how to install debian in virtualbox. It ends with a five-point list of things to do post-install. My motivation was to create a sparse build environment which would help me hammer out depencies.
VIrtualbox can be handles completely in the terminal too:
In particular, starting an existing machine:
me@beryllium:~$ VBoxManage startvm debian_barebone
Waiting for VM "debian_barebone" to power on...
VM "debian_barebone" has been successfully started.
Just make sure that you've opened up portforwarding for ssh:
VBoxManage modifyvm "debian_barebone" --natpf1 "guestssh,tcp,,2222,,22"
Anyway: the graphical way:
Setting up the virtual machine
 |
Name the vm and select os type and version |
 |
The amount of RAM you give the VM depends on what you will use it for. |
 |
Create a new harddisk |
 |
VDI is for virtualbox, VMDK is for VMWare |
 |
Dynamic will start small and grow as files are added. |
 |
A minimum of 3-4 GB is recommended, or apt cache might eat up all your space |
 |
And you're almost done. |
 |
Attach the debian install iso |
 |
USB is optional. |
 |
You can add a shared folder, but it's not necessary. |
 |
Don't touch this -- just make sure that the network adapter is enabled |
 |
Optional |
Start the virtual machine, which will launch the installation.
Installing debian
 |
The installation procedure is the same as on a 'real' computer. |
 |
Pick a language... |
 |
...a country... |
 |
...a keyboard layout... |
 |
...and let debian do a bit of preparation. |
 |
Choose a hostname. |
 |
Normally leave domain blank. |
 |
Leave root password blank. This way sudo will be the default way of administration. |
 |
Leave blank. |
 |
Pick a name, any name. |
 |
Debian will suggest a user name based on the real name, but pick anything. |
 |
Pick a password. You'll have sudo access by default, so pick a good one. |
 |
Repeat your password |
 |
What about Melbourne/Victoria??? |
 |
Normally Guided is a bad idea. |
 |
First you need to 'format' your harddrive |
 |
It won't touch your REAL harddrive, so relax |
 |
Create a partition -- we'll only create one linux partition, / |
 |
Create a new partition |
 |
Give it most of the space on your HDD, but not all |
 |
Primary is a good choice. Logical only acts as a container, and isn't necessary for such a small setup. |
 |
Just go for the default settings. |
 |
Time to create a small swap, since we only gave our VM 256 Mb |
 |
Give the swap everything remaining |
 |
Primary again |
 |
Select Use as... |
 |
...SWAP |
 |
All is good |
 |
Make changes permanent |
 |
Write changes |
 |
Pick the generic kernel |
 |
...like so |
 |
Unless you do have another CD, don't bother |
 |
If you're connected to the net, go ahead and use a mirror |
First boot
Things to do after installation:
0. With your virtual machine turned off, on the (linux)
host do
VBoxManage modifyvm "debian_barebone" --natpf1 "guestssh,tcp,,2222,,22"
to allow you to ssh to your virtual debian installation using
ssh verahill@localhost -p 2222
Boot your virtual machine and
1. Remove the CD from the /etc/apt/sources.list
2. sudo updatedb to populate the locate database
3. sudo apt-get install bzip2 to avoid the i18n header error:
W: Failed to fetch copy:/var/lib/apt/lists/partial/server_pub_linux_debian_dists_wheezy_non-free_i18n_Translation-en Encountered a section with no Package: header
3. sudo apt-get update
4. install ssh server:
sudo apt-get install openssh-server
5. Install a graphical environment: See
this guide
The shortest summary of that would be:
sudo apt-get install lxde
sudo shutdown -r now