上一篇介绍了全虚拟化的安装方法,这一篇来用xen-tools来自动安装一个半虚拟化的虚拟机,仍是使用上一篇全虚拟化的机器,同时和xen-hvm运行在同一台机器上。shell
安装xen-tools工具bootstrap
apt-get install xen-tools
先配置/etc/xen-tools/xen-tools.conf文件,内容以下:ssh
lvm = lvm-xen install-method = debootstrap size = 30Gb memory = 4096Mb swap = 2048Mb fs = ext4 dist = squeeze image = full gateway = 10.1.6.254 netmask = 255.255.255.0 broadcast = 10.1.6.255 dhcp = 1 genpass = 1 genpass_len = 8 hash_method = sha256 kernel = /boot/vmlinuz-2.6.32-5-amd64 initrd = /boot/initrd.img-2.6.32-5-amd64 arch = amd64 mirror = http://mirrors.163.com/debian ext3_options = noatime,nodiratime,errors=remount-ro ext2_options = noatime,nodiratime,errors=remount-ro xfs_options = defaults reiserfs_options = defaults btrfs_options = defaults boot = 1 serial_device = hvc0 disk_device = xvda output = /etc/xen extension = .cfg
开始自动化安装虚拟机工具
xen-create-image --hostname=xen-para-debootstrap
在上面xen-create-image命令执行完毕后,会显示安装进行到每一步的提示,可是并不能查看整个详细的安装过程,这时查看/var/log/xen-tools/xen-para-debootstrap.log文件,能够看到整个动态安装过程。
/var/log/xen-tools/xen-para-debootstrap.log
大概3~4分钟就安装完毕了,过程下图所示:
由于在配置文件中我定义的是自动分配root密码,经过dhcp获取ip,而且安装完成后自动启动,能够看到会随机分配一个root密码,而且在安装完后启动,可是并未显示经过dhcp获取的ip地址,在日志中也没有,这就须要咱们经过xm console xen-para-debootstrap链接到虚拟机上查看,以下图:性能
能够看到xen-para-debootstrap已经自动运行了,接下来利用console登陆系统,会显示系统启动过程的信息,在这里面能够发现经过dhcp获取的ip地址,如图:测试
知道了ip地址后就能够经过ssh登陆系统了,安装完毕后会自动在/etc/xen目录下生成虚拟机的配置文件。日志
看似比较完美的过程,可是这个系统是有些问题的,具体我还没找到,由于我在宿主机上同时运行配置相同的虚拟机(cpu mem之类的),一个是如今的半虚拟化的xen-para-debootstrap,一个是前一篇全虚拟化的xen-hvm,在进行性能测试后发现半虚拟化居然比全虚拟化差最少十倍以上,OMG,凌乱了。所以有了下一篇的tar安装。code
还请各位大牛给指导指导...ip