Hemen zaude: Hasiera Dokumentazio Irekia Manualak Birtualizazioa: XEN teknologia erabiliz zerbitzuak birtualizatu Gure instalazioko adibide batzuk Ubuntu desktop birtualizatzen
Dokumentu Akzioak

2.4. Ubuntu desktop birtualizatzen

Maila bat gorago
Hemen ubuntu desktop makina birtual bat sortuko dugu

Adibide honetan Ubuntu Intrepid Hearon bertsioa instalatu nahi dugu, eta parabirtualizatua egotea nahi dugunez, aurrerago debian zerbitzari birtuala sortzeko erabili dugun teknika berbera erabili nahi dugu: debootstrap.

Hau egin ahal izateko, ezinbestekoa da linux zerbitzari fisikoan /usr/lib/xen-tools/  karpetan intrepid.d izeneko "soft link" edo esteka egotea. Hau ez balego, ez luke jakingo nola instalatu.


root@IMH01XEN01:~# cd /usr/lib/xen-tools/ 

root@IMH01XEN01:/usr/lib/xen-tools# ls -la

total 72

drwxr-xr-x  9 root root  4096 2008-10-24 10:37 .

drwxr-xr-x 87 root root 32768 2008-12-10 17:46 ..

drwxr-xr-x  2 root root  4096 2008-10-24 10:37 centos-4.d

drwxr-xr-x  2 root root  4096 2008-10-24 10:37 centos-5.d

-rwxr-xr-x  1 root root  4409 2008-04-06 03:12 common.sh

drwxr-xr-x  2 root root  4096 2008-10-24 10:37 dapper.d

drwxr-xr-x  2 root root  4096 2008-10-24 10:37 debian.d

drwxr-xr-x  2 root root  4096 2008-12-10 17:53 edgy.d

lrwxrwxrwx  1 root root     8 2008-10-24 10:37 etch.d -> debian.d

lrwxrwxrwx  1 root root    15 2008-10-24 10:37 fedora-core-4.d -> fedora-core-6.d

lrwxrwxrwx  1 root root    15 2008-10-24 10:37 fedora-core-5.d -> fedora-core-6.d

drwxr-xr-x  2 root root  4096 2008-10-24 10:37 fedora-core-6.d

lrwxrwxrwx  1 root root    15 2008-10-24 10:37 fedora-core-7.d -> fedora-core-6.d

lrwxrwxrwx  1 root root     6 2008-10-24 10:37 feisty.d -> edgy.d

drwxr-xr-x  2 root root  4096 2008-10-24 10:37 gentoo.d

lrwxrwxrwx  1 root root     6 2008-10-24 10:37 gutsy.d -> edgy.d

lrwxrwxrwx  1 root root     6 2008-10-24 10:37 hardy.d -> edgy.d

lrwxrwxrwx  1 root root     8 2008-10-24 10:37 lenny.d -> debian.d

lrwxrwxrwx  1 root root     8 2008-10-24 10:37 sarge.d -> debian.d

lrwxrwxrwx  1 root root     8 2008-10-24 10:37 sid.d -> debian.d

Ez dagoenez, guk sortuko dugu:

root@IMH01XEN01:/usr/lib/xen-tools# ln -s  edgy.d intrepid.d

Antzerako zerbait egin behar dugu debootstrap-erako:

cd /usr/share/debootstrap/scripts/  
ln -s edgy intrepid

Orain komando hau exekutatuko dugu:

root@IMH01XEN01:/usr/lib/xen-tools# xen-create-image install-method=deboottstrap --hostname=XenUbuntuDesktop01 --dist=intrepid --mirror=http://es.archive.ubuntu.com/ubuntu/ --lvm=volgroupxen --fs=ext3 --dhcp --kernel=/2.6.24-21-xen --force --initrd=/boot/initrd.img-2.6.24-21-xen --arch=amd64 --size=10G –swap=1G

Emaitza hau da:

General Information 
--------------------
Hostname       :  XenUbuntuDesktop01
Distribution   :  intrepid
Partitions     :  swap            1G    (swap)
                  /               10G   (ext3)
Image type     :  full
Memory size    :  128Mb
Kernel path    :  /2.6.24-21-xen
Initrd path    :  /boot/initrd.img-2.6.24-21-xen
Networking Information
----------------------
IP Address     : DHCP [MAC: 00:16:3E:84:99:66]
Removing /dev/volgroupxen/XenUbuntuDesktop01-swap - since we're forcing the install
Removing /dev/volgroupxen/XenUbuntuDesktop01-disk - since we're forcing the install
Creating swap on /dev/volgroupxen/XenUbuntuDesktop01-swap
Done
Creating ext3 filesystem on /dev/volgroupxen/XenUbuntuDesktop01-disk
Done
Installation method: debootstrap
Done
Running hooks
Done
No role scripts were specified.  Skipping
Creating Xen configuration file
Done
All done
Logfile produced at:
     /var/log/xen-tools/XenUbuntuDesktop01.log


Instalazioa nola joan den ikusi nahi badegu, bukaeran jartzen digun log fitxategian begiratzea besterik ez dugu:

/var/log/xen-tools/XenUbuntuDesktop01.log

Arrankatu aurretik, konfigurazioa birpasatu. Editatu konfigurazio fitxategia:

cd /etc/xen 
nano XenUbuntuDesktop01.cfg

Eta begiratu nola dagoen kernel parametroa. Nik hau neukan:

kernel      = '/2.6.24-21-xen' 

Eta honela jarri dut:

kernel      = '/boot/vmlinuz-2.6.24-21-xen' 

Orain makina birtuala martxan jartzeko:

xm create XenUbuntuDesktop01.cfg ; xm console XenUbuntuDesktop01

Emaitza moduan login kontsola bat emango digu, eta root moduan sartzeko aukera izango dugu (pasahitz gabe).

IP helbidea DHCP bidez hartzen duenez, ifconfig exekutatu beharko dugu lortu duen IP helbidea zein den jakiteko.

Berez ez du gnome instalatzen. Guk behar dugunez, honela instalatuko genuke:

apt-get install xorg gnome-core

VNC bitartez konektatu ahal izateko, lehenengo VNC zerbitzaria instalatu egin behar dugu ubuntu birtual berrian:

sudo apt-get install vnc4server

Orain konfiguratu egin behar da, bestela konektatzen geranean ez digu Gnome erabiltzeko aukerarik emango. Editatuko dugu (aurrez nano instalatuta)

apt-get install nano
nano .vnc/xstartup

Hau da berez dakarrena:

#!/bin/sh 
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

Eta honela utziko dugu ubuntu birtualean:

#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
unset SESSION_MANAGER
gnome-session &


Orain vncserver arrankatuko dugu:

vncserver :1

Pasahitza eskatuko digu. Ondo apuntatu behar dugu, pasahitz hori erabili beharko dugu beste leku batetik ubuntu birtualera konektatu nahi dugunean.

Aurrerantzean VNC erabiliz, sortu dugun Ubuntu makina birtualera konektatu gaitezke.


Gomendatu IMH

Google iragarkiak
Zerikasi
Zerikasi: Bizitza osoan zeharreko ikaskuntza
Eusko Jaurlaritza - Hezkuntza, Unibertsitate eta Ikerketa saila. Joan bere webera
Gure Proiektua CAN-en
can-logo-derecho-eusk.gif
Kontaktua

IMH Sare Sozialetan
Jarraitu guri Twitter-en Jarraitu guri Facebook-en Jarraitu guri Tuenti-n Jarraitu guri Linkedin-en Jarraitu guri YouTube-ko kanalean Jarraitu guri Flickr-en Jarraitu guri SlideShare-n
Txandakako Ingeniaritza Sare Sozialetan
Jarraitu guri Twitter-en Jarraitu guri Facebook-en Jarraitu gure Youtube kanala Jarraitu guri Tuenti-n Follow us on Flickr Follow us on Picasa