安裝 Oracle VM Manager(OVMM) 在 guest OS。
為了要節省硬體的需求,主硬體只用來安裝 Oracle VM (Hypervisor Host),而 OVMM 就裝在 VM 上,不過,這裡會立即面臨一個問題,沒有 OVMM 要如何啟動新的 VM 呢?
方法就是用指令方式來操作 VM,直到將 OVMM 裝起來後,就有 GUI 可以作管理工具。
主要步驟:
(http://docs.oracle.com/cd/E15458_01/...4/createvm.htm)
官方下載:http://edelivery.oracle.com/oraclevm
下載檔案:Oracle VM Template > X86 64bit > Oracle VM Templates for Oracle Enterprise Linux 5 Media Pack for x86 (64 bit) > Oracle Linux 5 Update 7 template - PV x86_64 (64 bit)
(http://wiki.debian.org/Xen#Error_.22...e_connected.22)
編輯 /etc/xen/xend-config.sxp
移除註解
... # It is possible to use the network-bridge script in more complicated # scenarios, such as having two outgoing interfaces, with two bridges, and # two fake interfaces per guest domain. To do things like this, write # yourself a wrapper script, and call network-bridge from it, as appropriate. # (network-script network-bridge) ...
重啟 xend 服務
> service xend restart
驗證設定:除了原本的 bond0,還會增加一個 pbond0 介面
> ifconfig ... pbond0 Link encap:Ethernet HWaddr 00:26:55:11:A0:D4 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:161 errors:0 dropped:0 overruns:0 frame:0 TX packets:163 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:17266 (16.8 KiB) TX bytes:18447 (18.0 KiB)
> mkdir /OVS/running_pool 將下載的 ZIP 檔解壓後,複製檔案 OVM_OL5U7_X86_64_PVM_10GB.tgz 到以上目錄 > cd /OVS/running_pool > tar xzf OVM_OL5U7_X86_64_PVM_10GB.tgz > cd OVM_OL5U7_X86_64_PVM_10GB
編輯 vm.cfg
修改為正確的路徑
... disk = ['file:/OVS/running_pool/OVM_OL5U7_X86_64_PVM_10GB/System.img,xvda,w'] ...
NOTES:
- template 預設的 RAM 是 2048M,雖然安裝 OVMM 在實體機器時,安裝程式會要求作業系統的 RAM 必須有 4GB,不過我用 oracle linux template 方式安裝卻無此限制。
- 要注意 OVM 的目錄 /OVS 可用空間是否足夠,否則之後的 OVMM 安裝會使 template 的檔案變大。
- 正常啟動 template 後,會顯示
Using config file "./vm.cfg".
Started domain OVM_EL5U3_X86_OVM_MANAGER_PVM (id=2)- 如果啟動失敗,必須檢查 vm.cfg 的檔案路徑是否正確。
啟動 Oracle Linux
> xm create vm.cfg
使用 VNC Viewer 初始化 oracle linux,VNC Viewer 連到
<OVM IP>:<vnc port>
查詢 VNC 的 port > xm list -l <vm-name> | grep location
NOTES:
vm-name 可以查詢 vm.cfg 的 name
VNC 連上就可以做初始化設定,包含有:
到這裡,已經完成了 Oracle Linux 的建置。
Device 0 (vif) could not be connected. Could not find bridge, and none was specified
A:確定 OVM 已經啟動橋接網路介面