上一篇介紹了全虛擬化的安裝方法,這一篇來用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