安裝 PIAF 在 Amazon EC2。
系統環境:
- AMI Image
- ami name:centos-5.6-64bit-ebs-pvgrub
- ami id:ami-6c47ba05
- OS:CentOS 5.6
- PIAF
- Version:PIAF 1.7.5.7.1 - Purple
- Pre-installed OS:CentOS 5.7
安裝前的事項:
編輯 /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#exclude=kernel* <=== 將這行註解
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=upd
ates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#exclude=kernel* <=== 將這行註解
步驟順序
- 修改 script 的 ISO 路徑是正確的
- 執行 script
- 檢查是否已升級 kernel:rpm -qa | grep kernel 及 檔案 /boot/initrd-xxxxx.img, vmlinuz-xxxxx 存在
- 如果有,必須在重開機無誤後,手動修改 menu.lst
- 檢查是否安裝 piafdl:which piafdl
- 執行第一次重新開機,以確認剛剛安裝的套件都正常。
- 檢查運行的 Linux 核心是否與 PIAF ISO 所包裝的相同(uname -r),如果不是,確認並完成以下
- 確認安裝了與 PIAF ISO 相同版本的 kernel-xen
- 修改 menu.lst,並作第二次重新開機。
- 執行第二次重新開機,以確認升級後的核心是正常的。
- 手動安裝與目前核心版本相同的 kernel-xen-devel:yum install kernel-xen-devel
- 如果無法安裝,檢查 /etc/yum.repos.d/CentOS-Based.repo,是否排除 kernel*
TIPs
- 如果 ami 的 Linux 與要裝的 PIAF ISO 內的 Linux 版本不同時,必須選擇較低 Linux 版本的 ami image。
- 安裝程式執行完成後,在作第一次的重開機,如果開機不正常,必須選擇其他 Linux 版本的 ami (最好與 ISO 包裝的相同,不然低版本的也可以,安裝過程會作升級)。
- 安裝程式執行完成後,請確定有這個目錄 /usr/src/kernels/`uname-r`/,如果沒有,必須確定已安裝 kernel-xen-devel。