2012年10月25日 星期四

Debian Xen 初安裝

# apt-get install xen-hypervisor-4.1-i386 xen-linux-system-3.2.0-3-686-pae xen-utils-4.1 xenstore-utils xen-tools xenwatch xen-shell


// 設定 image-base 可用 VM 個數 (如果是 LVM 則可跳過)
# vi /etc/modules
[...]
loop max_loop=64

// 設定網路為 bridge 模式,即可接收外部 dhcp server IP 配置等
# vi /etc/xen/xend-config.sxp
[...]
(network-script network-bridge)
(network-script 'network-bridge netdev=eth1')
(network-script 'network-bridge antispoof=yes')

[...]
#(network-script network-dummy)
[...]
(vif-script vif-bridge)
[...]

// 設定 dom0 關機時 domU 也正常關機而不是儲存狀態
# vi /etc/default/xendomains
#XENDOMAINS_RESTORE=true
XENDOMAINS_RESTORE=false
...
#XENDOMAINS_SAVE=/var/lib/xen/save
XENDOMAINS_SAVE=""

// 設定 dom0 可用記憶體大小 (避免佔用過多)
# vi /boot/grub/menu.lst
title Xen 4.1-i386 / Debian GNU/Linux, kernel 3.2.0-3-686-pae
root (hd0,0) kernel /boot/xen-4.1-i386.gz dom0_mem=256M vga=792
module /boot/vmlinuz-3.2.0-3-686-pae root=/dev/sda1 ro console=tty0
module /boot/initrd.img-3.2.0-3-686-pae

// 允許 virt-manager 管理 Xen,否則會出現如下訊息
Unable to open a connection to the libvirt management daemon.
Verify that:
 - A Xen host kernel was booted
 - The Xen Service has been started
# vi /etc/xen/xend-config.sxp
(xend-unix-server yes)

// 遠端 VNC 連線
# vi /etc/xen/xend-config.sxp
(vnc-listen '0.0.0.0')


# reboot


# uname -r
# xm list




Reference :
Xen - Debian Wiki





沒有留言:

張貼留言