Install Oracle VM Manager on a guest OS(1)

    版本為 09:29, 20 Sep 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    安裝 Oracle VM Manager(OVMM) 在 guest OS。

    為了要節省硬體的需求,主硬體只用來安裝 Oracle VM (Hypervisor Host),而 OVMM 就裝在 VM 上,不過,這裡會立即面臨一個問題,沒有 OVMM 要如何啟動新的 VM 呢?

    方法就是用指令方式來操作 VM,直到將 OVMM 裝起來後,就有 GUI 可以作管理工具。

    主要步驟:

    1. 下載 OVMM for Oracle VM Template
    2. 安裝 Oracle VM Template
    3. 使用指令且以 OVMM Template 建立一個 VM

    (http://docs.oracle.com/cd/E15458_01/...4/createvm.htm)

     

    下載 OVMM for Oracle VM Template

    官方下載:http://edelivery.oracle.com/oraclevm

    下載檔案 V17244-01.zip,先解壓後將 OVM_EL5U3_X86_OVM_MANAGER_PVM.tgz 上傳到 OVM 主機。

    安裝 Oracle VM Template

    以 root 登入 Oracle VM

    寫一個 python 產生一個 MAC address
    gen_mac.py:

    #!/usr/bin/python
    # macgen.py script to generate a MAC address for Red Hat Virtualization guests
    #
    import random
    #
    def randomMAC():
    	mac = [ 0x00, 0x16, 0x3e,
    		random.randint(0x00, 0x7f),
    		random.randint(0x00, 0xff),
    		random.randint(0x00, 0xff) ]
    	return ':'.join(map(lambda x: "%02x" % x, mac))
    #
    print randomMAC()
    #python gen_mac.py

    // 新增 Xen 橋接網路介面
    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
    

    驗證設定,必須有看到 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)
    

    // 啟動 OVMM template

    > mkdir /OVS/running_pool
    將檔案 OVM_EL5U3_X86_OVM_MANAGER_PVM.tgz 上傳到這目錄
    
    > cd /OVS/running_pool
    > tar xzf OVM_EL5U3_X86_OVM_MANAGER_PVM.tgz
    > cd OVM_EL5U3_X86_OVM_MANAGER_PVM
    > xm create vm.cfg 
    

    NOTES:

    - 正常啟動 template 後,會顯示
    Using config file "./vm.cfg".
    Started domain OVM_EL5U3_X86_OVM_MANAGER_PVM (id=2)

    - 如果啟動失敗,必須檢查 vm.cfg 的檔案路徑是否正確。

    使用 VNC 連接 OVMM

    OVMM template 一旦啟動成功後,虛擬機器也就啟動完成,為了要作 OVMM 的初始化設置,接著要使用 VNC 連接該虛擬機器。
    找出 VNC 的 port

    > xm list -l OVM_EL5U3_X86_OVM_MANAGER_PVM | grep location
    
                (location 0.0.0.0:5900)
                (location 2)
    

    5900 就是目前 VNC 服務啟動的 port

    在另一部 Windows 機器上,開啟 VNC Viewer,輸入 OVM IP:0。(NOTES:某些 VNC Client 軟體,0 就是 5900)
    VNC Viewer 一旦連上後,按任何鍵就會開始一連串的安裝程序,過程中部分的主要設定有:

    • OVMM 的 IP
    • 主機名稱
    • SYS & SYSTEM 資料庫的密碼

    Q & A

    Q: 啟動 OVMM template 時出現錯誤:

    Device 0 (vif) could not be connected. Could not find bridge, and none was specified

    A:確定 OVM 已經啟動橋接網路介面

    Powered by MindTouch Core