Install PIAF on EC2

    安裝 PIAF 在 Amazon EC2。

    New: 官方已經有釋出 EC2 版本:

    http://nerdvittles.com/?p=5060

    http://pbxinaflash.com/community/ind...zon-ec2.12161/

    相關連結:

     

    系統環境:

    • AMI Image
      • AMI Name/ID:CentOS-55-base.x86_64/ami-7c827015/aki-427d952b, OS/Kernel:CentOS 5.5/2.6.18-194.32.1.el5xen, Disk:10GB
        • 安裝前先修正 CentOS-Based.repo 的錯誤。
        • 登入帳號 ec2-user,使用 sudo -i 成為 root。
    • 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* <=== 將這行註解
    

    步驟順序

    1. 修改 script 的 ISO 路徑是正確的
    2. 執行 script
    3. 檢查是否已升級 kernel:rpm -qa | grep kernel 及 檔案 /boot/initrd-xxxxx.img, vmlinuz-xxxxx 存在
      • 如果有,必須在重開機無誤後,手動修改 menu.lst
    4. 檢查是否安裝 piafdl:which piafdl
    5. 執行第一次重新開機,以確認剛剛安裝的套件都正常。
    6. 檢查運行的 Linux 核心是否與 PIAF ISO 所包裝的相同(uname -r),如果不是,確認並完成以下
      • 確認安裝了與 PIAF ISO 相同版本的 kernel-xen
      • 修改 menu.lst,並作第二次重新開機。
    7. 執行第二次重新開機,以確認升級後的核心是正常的。
    8. 手動安裝與目前核心版本相同的 kernel-xen-devel:yum install kernel-xen-devel
      • 如果無法安裝,檢查 /etc/yum.repos.d/CentOS-Based.repo,是否排除 kernel*
      • 如果安裝正確,檢查目錄 /usr/src/kernel/`uname -r`/ 是存在的。
    9. 最後,要開始執行 piafdl 安裝所有元件前,還有幾個指令要確認已存在。
      • gcc
      • dialog

    TIPs

    1. 挑選 AMI Image 時,Linux kernel 版本很重要,相同 AKI-ID 的 Image 也意謂用相同的 kernel。
    2. 不要使用 kernel 為 2.6.18-xenU-xx 的 AMI image,因為沒有合適的 kernel-xen-devel 可安裝。
    3. AMI image 必須至少有 3GB 的可用空間。
    4. 如果 ami 的 Linux 與要裝的 PIAF ISO 內的 Linux 版本不同時,必須選擇較低 Linux 版本的 ami image。
    5. 安裝程式執行完成後,在作第一次的重開機,如果開機不正常,必須選擇其他 Linux 版本的 ami (最好與 ISO 包裝的相同,不然低版本的也可以,安裝過程會作核心升級)。
    6. 安裝程式執行完成後,請確定有這個目錄 /usr/src/kernels/`uname-r`/,如果沒有,必須確定已安裝 kernel-xen-devel。
    標籤 (Edit tags)
    • No tags

    文件 1

    文件大小日期附件上傳者 
    PIAF-install-ec2.sh
    Updated by 2011-10-18
    25.69 KB21:20, 18 Oct 2011alang動作
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core