Download Mikrotik

Transcript
Manual:Xen
141
Installing OS with Virtualization Support
One of ways to simplify OS installation is to install it in image file using some full virtualization software, like
VMWare or QEMU. This allows to produce ready to use image file and does not require any additional hardware.
Example: Preparing ClarkConnect Community Edition 4.2 SP1 Image
Below find instructions on how to get ClarkConnect 4.2 Community Edition run as guest VM. Note that
ClarkConnect installation does not provide support for virtualization by default, therefore additional tweaks will be
necessary.
Installing ClarkConnect
At first, create image where ClarkConnect will be installed:
~/xen$ qemu-img create clark.img 1Gb
Formatting 'clark.img', fmt=raw, size=1048576 kB
Next, start installation from ClarkConnect installation ISO image:
~/xen$ sudo qemu -hda clark.img -cdrom community-4.2.SP1.iso -net nic,vlan=0,macaddr=00:01:02:03:04:aa -net tap,vlan=0,ifname=tap0 -m 128 -boot d
Proceed with installation, creating one root partition and (optionally) swap space. Take into account disk size when
selecting software packages to install. In this example disk is partitioned with 800MB root partition size and the rest
of image for swap. Note that QEMU is instructed to emulate ethernet card, during installation this card is configured
with IP address 10.0.0.23/24.
ClarkConnect installation does not provide support for virtualization by default, therefore virtualization support will
have to be added manually. ClarkConnect distributes Xen-aware kernel package separately from installation,
available at: ftp://ftp.clarkconnect.com/4.2/other/kernel-xen-2.6.18-8.1.14.3.cc.i686.rpm
In order to install this package we have to put it on newly created image. To do this, boot new image:
~/xen$ sudo qemu -hda clark.img -net nic,vlan=0,macaddr=00:01:02:03:04:aa -net tap,vlan=0,ifname=tap0 -m 128
Assuming that networking with QEMU virtual machine is configured properly, we can use SCP to put on package
file:
~/xen$ scp ./kernel-xen-2.6.18-8.1.14.3.cc.i686.rpm [email protected]:/
The authenticity of host '10.0.0.23 (10.0.0.23)' can't be established.
RSA key fingerprint is 70:84:b8:c5:6d:62:37:d1:1e:96:29:d0:77:46:6a:0c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.0.23' (RSA) to the list of known hosts.
[email protected]'s password:
kernel-xen-2.6.18-8.1.14.3.cc.i686.rpm
100%
16MB
2.0MB/s
00:08
Next, connect to ClarkConnect and install kernel package. Note that this package is not entirely compatible with
ClarkConnect 4.2 SP1 system and proper installation fails, but taking into account that the only purpose of installing
this package is to get Xen enabled kernel and drivers, forced installation is fine, except that module dependency file
must be created manually:
~/xen$ ssh [email protected]
[email protected]'s password:
Last login: Tue Jun 10 07:20:34 2008
[root@server ~]# cd /
[root@server /]# rpm -i kernel-xen-2.6.18-8.1.14.3.cc.i686.rpm --force