設定的 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).
在 Installation Source 這一部分最主要的就是設定安裝媒體(Install Media URL)的來源以及 Kickstart URL 的檔案, 核心參數 Kernel parameters .
- Install Media URL
- Kickstart URL
- Kernel parameters
-
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)可以讓我們透過勾選選單的方式來設定安裝時的設定值.
和安裝媒體一樣你可以透過 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
RHEL5 update 4 在建立 virtual Machine 步驟稍微不同於前幾版,多了 Virtualization Method 並將 Locating installation media 修改成 Installation Method,其他的皆沒有變動.