1,498 瀏覽數

RHEL5 XEN – PV 安裝媒體(Locating installation media)

設定的 Virtual machine 如果是 Paravirtualized(PV) ,可以選擇的安裝來源只有透過網路這一部份.雖然可以選擇的 Guest OS 有很多但不是每一個都支援,下面的聯結"Red Hat Enterprise Linux 5 virtualization support" 是直接連到 RedHat 的官方網站 (http://www.redhat.com/rhel/server/advanced/virt.html) 查詢哪些的 Guest OS 可以支援 Paravirtualized(PV).
pv1
在 Installation Source 這一部分最主要的就是設定安裝媒體(Install Media URL)的來源以及 Kickstart URL 的檔案, 核心參數 Kernel parameters .

  • Install Media URL 
  • Kickstart URL
  • Kernel parameters

pv2

  • Install Media URL  通常可以透過三種不同的網路服務來安裝 nfs,http 或是 ftp 都可以.指定方法如下:
    NFS: nfs://server:/path
    HTTP: http://server/path
    FTP: ftp://server/path

    我們可以當然要安裝的 Guest OS 安裝光碟內容也必須存在 Server 上.我習慣是放在 /var/ftp 目錄下,這樣不管是 nfs,http 或是 ftp 都可以存取.
    1.複製 OS 光碟所有的內容.
    2.由 FTP 來安裝
    請確定 ftp 的服務已經開啟

    [root@benjr ~]# chkconfig vsftpd on
    [root@benjr ~]# service vsftpd restart
    

    3.由 NFS 來安裝
    編輯 "/etc/exports" 並將 "/var/ftp/" 目錄分享(因為我們將把光碟內的檔案放在此目錄下,此為FTP預設的分享目錄)

    [root@benjr ~]# vi /etc/exports
    /var/ftp/    192.8.1.*(ro,all_squash)
    

    並確定 NFS 的服務已經開啟

    [root@benjr ~]# chkconfig nfs on
    [root@benjr ~]# service nfs start
    

    4.由 HTTP 來安裝
    編輯 "/etc/httpd/conf/httpd.conf" 並將 Document 設為 /var/ftp(因為我們將把光碟內的檔案放在此目錄下,此為FTP預設的分享目錄)

    [root@benjr ~]# vi /etc/httpd/conf/httpd.conf
    Document Root "/var/ftp"
    

    並確定 HTTP 的服務已經開啟

    [root@benjr ~]# chkconfig httpd on
    [root@benjr ~]# service httpd restart
    
  • Kickstart URL
    kickstart 主要應用在當我們需要大量安裝伺服器時所採取的一種方式,其原理模式就是將安裝的選項寫在一個檔案內.通常我們安裝完 RHEL 時你會在 /root/ 目錄下面可以發現一個檔案 anaconda-ks.cfg,這個檔案內容紀錄了我們當時在安裝時所選的選項設定值,內容大至如下
    # Kickstart file automatically generated by anaconda.
    install
    nfs –server=192.8.1.1 –dir=/var/ftp/rhel5-u3-64
    key 49af-8941-4d14-7589
    lang en_US.UTF-8
    keyboard us
    xconfig –startxonboot
    network –device eth0 –bootproto dhcp
    rootpw –iscrypted $1$LRtPcttF$wzXIrullYgP0rrNtOSzL81
    ..略…
    不過不是很建議自己手動去編輯,RedHat 提供了一隻工具(#system-config-kickstart)可以讓我們透過勾選選單的方式來設定安裝時的設定值.
    kickstart
    和安裝媒體一樣你可以透過 nfs,http 或是 ftp 都可以.也可以指定
  • kernel parameters
    通常我們從光碟或是 PXE 開機時會出現 Boot: 讓我們可以鍵入 Kernel parameters 核心參數但是在 Xen 的虛擬化 Guest OS 並不會有 Boot: 讓我們可以加入核心參數. 我們必須在這裡來加入. Kernel parameters 核心參數有哪些可以使用請參考: http://www.kernel.org/pub/linux/kernel/people/gregkh/lkn/lkn_pdf/ch09.pdf

網友的想法

  1. RHEL5 update 4 在建立 virtual Machine 步驟稍微不同於前幾版,多了 Virtualization Method 並將 Locating installation media 修改成 Installation Method,其他的皆沒有變動.

發表迴響