Debian 6.0
Sponsored Link

Create Virtual Machine #12011/03/06

  Install GuestOS and create Virtual Machine. This example shows to install Debian GNU/Linux 6.0.

[1] Install on text mode via network, it's OK on Console or remote connection with Putty and so on.
root@dlp:~#
mkdir -p /var/kvm/images
# create a directory for virtual machines

root@dlp:~#
virt-install \
-n www \
-r 1024 \
-f /var/kvm/images/www.img \
-s 20 \
--vcpus=2 \
--os-type linux \
--os-variant=virtio26 \
--network bridge=br0 \
--nographics \
--location='http://ftp.riken.jp/Linux/debian/debian/dists/squeeze/main/installer-amd64/' \
--extra-args='console=tty0 console=ttyS0,115200n8'


Starting install...
# installation starts
  For options, make sure 'man virt-install', there are many options

-n   specify the name of Virtual Machine
-r   specify the amount of memories of Virtual Machine
-f   specify the location of disks of Virtual Machine
-s   specify the amount of disks of Virtual Machine
--vcpus=
specify the virtual CPUs
--os-type
specify types of GuestOS
--network=
specify network types of Virtual Machine
--nographics
nographics
--location=
specify location of installation where from
--extra-args=
specify parameters that is set in kernel

[2] Install on text mode, it's the same with common procedure of installation. After finishing installation, reboot first and then login prompt is shown like follwos.
Debian GNU/Linux 6.0 www ttyS0

www login:
# login with a user set in installation
[3] Move to GuestOS to HostOS with Ctrl + ] key.
Move to HostOS to GuestOS with a command 'virsh console (name of virtual machine)'.
squeeze@www:~$
# push Ctrl + ]

root@dlp:~#
# Host's console


root@dlp:~#
virsh console www
 
# move to Guest

Connected to domain www
Escape character is ^]
# Enter key


squeeze@www:~$
# Guest's console
[4] Because after installing GuestOS from network, it is minimum settings, so it's useful to save it as a template in order to create new virtual machines later. Please refer next procedure to create a new virtual machine from template below.
root@dlp:~#
# Host's console

root@dlp:~#
cp /var/kvm/images/www.img /root/guest.img
 
# disk image

root@dlp:~#
cp /etc/libvirt/qemu/www.xml /root/guest.xml
 
# XML file
[5] Set basic initial config to GuestOS first before using it.


Matched Content