在64位ubuntu8.0.4dom0上安裝RHEL5U2虛擬機domU
個人原創 思路來源http://wiki.centos.org/HowTos/Xen/InstallingCentOSDomU
獻給Xen/Ubuntu/Redhat用戶 此文同樣適合Centos 5.2環境
原文鏈接http://www.opvps.com/?p=284
1.用dd創建一個16G 映象文件
dd if=/dev/zero of=/opt/xen/domains/masvm2/disk.img oflag=direct bs=1M seek=16376 count=1
2.將RHEL5u2的光碟中的xen目錄的二個文件(initrd.img vmlinuz)拿出來(僅用於安裝使用)
mount -o loop rhel-5-server-x86_64-dvd.iso /mnt/
cp /mnt/images/xen/initrd.img /boot/rhel5u2initrd.img
cp /mnt/images/xen/vmlinuz /boot/rhel5u2vmlinuz
3.創建安裝使用的慮擬機啟動安裝配置文件 /etc/xen/masvm2.cfg
內容如下
root@v5:/etc/xen# cat /etc/xen/masvm2.cfg
#bootloader=」/usr/bin/pygrub」
kernel = 『/boot/rhel5u2vmlinuz』
ramdisk = 『/boot/rhel5u2initrd.img』
memory = 『512′
vcpus = 『2′
disk = [ 'tap:aio:/opt/xen/domains/masvm2/disk.img,xvda,w', ]
name = 『masvm2′
vif = [ 'ip=192.168.10.121,mac=00:16:3E:58:F57' ]
on_reboot = 『destroy』
on_crash = 『destroy』
4.開始安裝RHEL5.2 位虛擬機 使用http方式(本文使用lighttpd作為httpd server)
安裝lighttpd
apt-get install lighttpd
創建/var/www/iso
mkdir /var/www/iso
將RHEL5.2的iso 掛到/var/www/iso
mount -o loop rhel-5-server-x86_64-dvd.iso /var/www/iso
開始安裝
xm create -c /etc/xen/masvm2.cfg
選取http方式安裝,注意在出現boot loader configuration的時,有提示A few systems will need to pass special options………下面的提示有console=xvc0,一定要將這一行清掉,否則格式化到99%就不到了
5.完裝完成再修改慮擬機啟動安裝配置文件 /etc/xen/masvm2.cfg
內容如下cat /etc/xen/masvm2.cfg
bootloader=」/usr/bin/pygrub」
#kernel = 『/boot/rhel5u2vmlinuz』
#ramdisk = 『/boot/rhel5u2initrd.img』
memory = 『512′
vcpus = 『2′
disk = [ 'tap:aio:/opt/xen/domains/masvm2/disk.img,xvda,w', ]
name = 『masvm2′
vif = [ 'ip=192.168.10.121,mac=00:16:3E:58:F57' ]
on_reboot = 『restart』
on_crash = 『restart』
6.虛擬機啟動
xm create -c /etc/xen/masvm2.cfg
附註:如需要讓虛擬機隨主機啟動,執行ln -s /etc/xen/masvm2.cfg /etc/xen/auto/
控制台控制虛擬機xm con masvm2(名稱或者是ID)即可
附圖文版本pdf文件http://www.opvps.com/Upload/RHEL5U2xenUbuntu.pdf] http://www.opvps.com/Upload/RHEL5U2xenUbuntu.pdf
至此全文完
《解決方案》
xen,不錯!
感謝共享!
《解決方案》
感謝分享
《解決方案》
回復 #1 leaf1981 的帖子
LZ的實踐只是一個開端,後續可以實現較多的服務和應用的雛形