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.

0 yorum:
Yorum Gönder