在Ubuntu 8.0.4 上使用XEN 3.2 (基於直接複製系統和使用debootstrap構建虛擬機)

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

在Ubuntu 8.0.4 上使用XEN 3.2 (基於直接複製系統和使用debootstrap構建虛擬機)

Ubuntu 8.0.4 光碟安裝 選擇伺服器角色時構選那個openssh-server功能

安裝完成後執行
apt-get -y upgrade
升級系統

安裝Xen模塊
apt-get -y install ubuntu-xen-server

修改loop模塊 在/etc/modules加入如下一行
loop max_loop=64

由於使用lvm 存放慮擬機
需要安裝lvm2
apt-get -y install lvm

重啟系統
把/dev/sda5 轉換為lvm

pvcreate /dev/sda5
vgcreate /dev/sda5 leif

就創建了一個名為leif的LVM卷了

現在開始安裝虛擬機(guest OS)
一.直接複製原系統到虛擬機(guest OS)
1.創建虛擬機使用的根分區(5G)和swap(256M)空間
lvcreate -L 5G -nvm1_root leif
lvcreate -L 256M -nvm1_swap leif
2.把vm1_root 格式化為ext3
mkfs.ext /dev/leif/vm1_root
3.copy文件到vm1_root
mount /dev/leif/vm1_root /mnt
rsync -av --one-file-system / /mnt
4.修改fstab主機名和ip地址及相關文件
/etc/hosts
/etc/network/interfaces
修改IP和主機名
將/etc/fstab文件清空后加入如下行
proc            /proc           proc    defaults        0       0
/dev/hda1       /               ext3    defaults,errors=remount-ro 0       1
/dev/hdb1       none            swap    sw              0       0
再執行
mv /mnt/lib/tls /mnt/lib/tls.disabled
5.定義一個vm1.cfg文件
vi /etc/xen/vm1.cfg 寫入
kernel = "/boot/vmlinuz-2.6.24-21-xen"
ramdisk = "/boot/initrd.img-2.6.24-21-xen"
memory = 128
name = "vm1"
disk = ['phy:/dev/leif/vm1_root,hda1,w','phy:/dev/leif/vm1_swap,hdb1,w']
root = "/dev/hda1 ro"
on_poweroff = 'destroy'
on_reboot   = 'restart'
on_crash    = 'restart'
vcpus       = '2'
extra = 'xencons=tty1'
vif = [ '' ]
《解決方案》

回復 #1 leaf1981 的帖子

說實際的虛擬化,還是在大機或者是高性能的主機上才能玩的順暢。雖然現在是多核時代,不夠還不是多處理器,所以還是有些不適合目前的應用




[火星人 ] 在Ubuntu 8.0.4 上使用XEN 3.2 (基於直接複製系統和使用debootstrap構建虛擬機)已經有419次圍觀

http://coctec.com/docs/service/show-post-7171.html