debian6 xen4.0安装 guest半虚拟化--tar安装
為什么80%的碼農都做不了架構師?>>> ??
? ? ?還記得上一篇的debootstrap安裝過程嗎,過程是順利的,結果是慘敗的,至今還沒找到原因,但確定是系統哪里設置的有問題,還請大牛給解釋一下。
? ? ?在上上一篇中我把安裝好的全虛擬化的系統打了一個包,就是為了在現在使用,在直接使用前需要對打的包進行一下簡單的修改,刪除/etc/ssh目錄中的ssh_host_dsa_key ?ssh_host_dsa_key.pub ?ssh_host_rsa_key ?ssh_host_rsa_key.pub文件,因為在安裝過程中xen-tool會自動生成相關配置,這是由于已經存在相關文件,需要手動俺兩次回車(y)跳過,所以先刪除在全虛擬化包中的文件,還是用xen-tools安裝,配置文件如下:
lvm = lvm-xen install-method = tar: tar-cmd = /bin/tar -zxvf /opt/debian6.tgz size = 30Gb memory = 3072Mb swap = 4096Mb fs = ext4 dist = `xt-guess-suite-and-mirror --suite` gateway = 10.1.6.254 netmask = 255.255.255.0 broadcast = 10.1.6.255 dhcp = 1 cache = yes 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 vcpus = 2
? ? ?因為在默認安裝時要執行一系列hook腳本,而hook腳本中會利用一些列腳本進行虛擬機的定制,其中就有兩項是安裝內核和內核模塊,hook腳本是根據宿主機的情況安裝相同的內核及模塊,而在全虛擬化的包中使用的是默認的debian6內核,并非xen內核,在查看日志時發現會報出一些xen內核模塊不存在的錯誤,而且也不想在虛擬機中使用xen內核,所以需要修改hook腳本,在/usr/lib/xen-tools/debian.d目錄下,該目錄下的hook腳本都可以根據自我需求進行修改,影響安裝過程的主要有兩個腳本80-install-kernel和80-install-modules。
? ? ?修改80-install-kernel文件
KERNEL_XEN_PKG="linux-image-$XEN_ARCH" DOMU_KERNEL=$(basename $(ls -1 ${prefix}/boot/vmlinuz* | head -n 1))? ? ? 修改80-install-modules文件 linux_modules_package="linux-modules-2.6.32-5-amd64"
? ? ? ?開始安裝 xen-create-image --hostname=xen-para-tar --install-method=tar --install-source=/opt/debian6.tgz
? ? ? ?安裝過程和上一篇的一樣,只不過是本地解壓包安裝,安裝完成后獲取ip則可以登錄。
? ? ? ?可以看到在宿主機上同時運行了一個全虛擬化和一個半虛擬化的虛擬機,在經過性能測試后,兩者性能差距不大,但是還是hvm的好于pv,看來還需要查找問題。
?
?
轉載于:https://my.oschina.net/guol/blog/79022
總結
以上是生活随笔為你收集整理的debian6 xen4.0安装 guest半虚拟化--tar安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 静态分析工具PMD
- 下一篇: Netbackup 添加策略_报NFS.