Şubat 04, 2010

Ubuntu 8.04 Xen Notları

Geçenlerde Ubuntu üzerinde Xen kurarak sanallaştırma yaptım. İleride işe yarayacağını düşünerek buraya not düşeyim. Ama bunları belirtmeden önce dikkatimi çeken bir şeyi belirtmek istiyorum; az sonra yazacağım hatalar biliniyor, herkes sağda solda böyle bir hata var, bunun şöyle olması diyor ama ubuntu paket deposundaki uygulamalar halen düzeltilmiş değil, ilginç!

ayar dosyasında disk satırı

Sanal imajların ayar dosyalarında diskler "file://" olarak gösterilmiş, bunların "tap:aio" olması gerekiyor.

%sudo xm create /etc/xen/node1.cfg
Using config file "/etc/xen/node1.cfg".
Error: Device 51713 (vbd) could not be connected. losetup /dev/loop2 /home/xen/domains/node1/swap.img failed

%sudo vim /etc/xen/node1.cfg

node1.cfg
...
#
# Disk device(s).
#
root = '/dev/xvda2 ro'
disk = [
'tap:aio:/home/xen/domains/node1/swap.img,xvda1,w',
'tap:aio:/home/xen/domains/node1/disk.img,xvda2,w',
]


xen-shell üzerinde konsol gözükmüyor

xen-shell ile oluşturduğunuz sanal işletim sisteminin konsoluna girmek istiyorsunuz ama bir türlü ekrana bir şeyler gelmiyor.


sudo echo "console='xvc0'" >> /etc/xen-tools/xm.tmpl

Ayrıca usr/lib/xen-tools/edgy.d/30-disable-gettys dosyasını da değiştirmek gerekecek. Aşağıda koyu şekilde yazılan sonradan eklenen satır.

if [ ! -z "${serial_device}" ]; then

serial_device=`basename ${serial_device}`
echo "Setting DomU Serial Device to $serial_device"
# Let the user know.
logMessage "Replacing default serial device (tty1) with ${serial_device}"

# replace existing device.
sed -i "s/tty1/${serial_device}/" ${prefix}/etc/event.d/tty1
mv ${prefix}/etc/event.d/tty1 ${prefix}/etc/event.d/${serial_device}
sed -i -e s/tty1/${serial_device}/ ${prefix}/etc/inittab

# make sure that it is allowed to login.
echo $serial_device >> ${prefix}/etc/securetty
echo "Serial device set"
echo $serial_device
fi


Bu işlemlerden sonra xen-create-image ile imajınızı oluşturabilirsiniz.

3 comments:

mustafa dedi ki...

merhaba ben mustafa caner.
bu işi bilen türkçe kaynaklar çok az. ve bu program çok yararlı gözükyor. bu konu eski gibi ama olmayınca size yazmak gerktiğini düşündüm. bu programı lucid altında kurmak için bilgi verebilirmisiniz. linux konusunda biraz acemiyim ama win den iyi olduğunu düşündüğüm için üstüne gidiyorum. yardımcı olursanız sevinirim.
mccaner_@hotmail.com

Necati Demir dedi ki...

Merhabalar,

Xen kurulumunun Ubuntu Lucid üzerinde çok farklı olacağını düşünmüyorum. Benim yazdıklarım, Ubuntu 8.04 üzerinde yaşanan sorunlara bulduğum çözümler idi.

Basit bir Google araması ile Xen'in Ubuntu üzerinde nasıl kurulduğunu öğrenebilirsiniz: http://www.google.com.tr/search?hl=tr&q=ubuntu+xen+how+to&btnG=Ara&aq=f&aqi=&aql=&oq=&gs_rfai=

Örneğin http://mediakey.dk/~cc/ubuntu-howto-install-xen/ adresinde güzel bir belge mevcut. O adresteki belge ile benim Xen notlarımı göz önünde bulundurarak kurulum yapabilirsiniz.

mustafa dedi ki...

ewet verdiğiniz kaynak ve diğerleri mevcut. yalnız ingilizce olması ve benim henüz yeni bir sayılabilecek bir linux kullanıcıs olmam biraz daha ayrıntılı anlatıma ihtiyaç duyuyor. google çeviri yaptırıyorum fakat malumunuz google n türkçesi pek iyi değil. ve bir not community ubuntuda lucid için xen desteği yok diyor. sorun olurmuki.