Din anumite motive care nu depind de mine, sunt nevoit să am mai multe maşini virtuale decât reale, aşa că m-am pus pe treabă. Cum lenea e mare la mine, am căutat mult şi bine documentaţie mură-n gură şi cum nu am găsit am luat ce mi s-a părut cel mai ok şi am dat bătaie.

Ceea ce prezint aici este varianta care mi s-a potrivit mie. Se poate realiza şi fără interfaţa grafică, dar cum am spus mai sus mie mi se pare mai comod aşa.

Plecând de la documentaţia de pe http://wiki.centos.org/HowTos/Xen/InstallingCentOSDomU, mi-am creat eu maşina virtuală.

  • Preamblu

Plec de la premisa că aveţi deja Xen instalat şi funcţionează.

Mergem mai departe şi creăm imaginile care vor fi discurile maşinii virtuale (o să-i spun de acum DomU). Pentru acest pas ne folosim de utilitarul dd. În această documentaţie vom folosi ca locaţie pentru imagini /opt/xen/images. Creăm o imagine -opt-xen-images-centos.img de 2048, nealocând intreg spaţiul.

# dd if=/dev/zero of=/srv/xen/centos.img oflag=direct bs=1M seek=2047 count=1

Atenţie pentru cei care folosesc SELinux sa-şi modifice permisiunile.

  • Pregătirea fişierelor de configurare

Am descărcat http://mirror.centos.org/centos/5.2/os/x86_64/ (am sistem pe 64 biţi, pentru cei cu 32 biţi mergeţi la http://mirror.centos.org/centos/5.2/os/i386/) pentru a merge mai repede instalarea.Am copiat fişierul kickstart şi l-am modificat astfel să pot să-l accesez din reţeaua locală. Fişierul de kickstart poate fi configurat în foarte multe forme, în funcţie de necesităţile fiecăruia. http://www.centos.org/docs/4/html/rhel-sag-en-4/s1-kickstart2-file.html aici este o documentaţie pentru astfel de fişiere si http://www.unix.com/unix-advanced-expert-users/63579-kickstart-file-questions.html un exemplu mai complex.

install
url --url http://192.168.10.6/centos
lang en_US.UTF-8
network --device eth0 --bootproto dhcp
# Parola definită în timpul instalării SĂ NU UITAŢI SĂ O MODIFICAŢI
rootpw pass
firewall --enabled --port=
authconfig --enableshadow --enablemd5
selinux --enforcing −−port=22:tcp
timezone --utc Europe/Amsterdam
bootloader --location=mbr --driveorder=xvda --append="console=xvc0"
reboot

# Partitioning
clearpart --all --initlabel --drives=xvda
part /boot --fstype ext3 --size=100 --ondisk=xvda
part pv.2 --size=0 --grow --ondisk=xvda
volgroup VolGroup00 --pesize=32768 pv.2
logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow
logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=256 --grow --maxsize=512

%packages
@core

Am aranjat totul pe serverul de web local şi fişierul de kickstart l-am salvat ca şi ks-minimal în rădăcină iar fişierele pentru instalare in directorul centos aflat tot în rădăcină.

  • Instalarea sistemului

Deoarece am instalată interfaţa grafică am folosit Virtual Machine Manager.

Am apăsat pe butonul New şi mi s-a deschis o fereastră de informaţii:

1

Apăsăm pe Forward şi următoare fereastră ne cere numele sistemului, dupa care forward

2

Selectăm paravirtualized si mergem mai departe (forward)

3

Scriem adresa unde sunt localizate fişierele de instalare si adresa către fişierul de kickstart

4

Selectam locaţie fişierului imagine folosit pentru harddisk

5

Selectăm placa de reţea ce urmează a fi folosită

6

Alegem cantitatea de memorie si numărul de procesoare utilizate de maşina virtuală

7

Mai verificăm o dată şi dam finish.

8

V-a pornii instalarea sistemului. În mod normal nu trebuie să întrebe nimic. la final va face singur reboot.

După toate acestea ne întoarcem in consola si verificăm daca maşina virtuală a pornit xm list si dacă e pornită ne logam pe ea cu xm console centos.

Pentru a pornii automat la boot:

mv /etc/xen/centos /etc/xen/auto

Aceştia sunt paşi facuţi de mine pentru a-mi instala CentOS ca si DomU.  Sper să vă fie de folos.