Saturday, July 05, 2008

CentOS 4 To 5 無光碟機簡易升級法

一般升級通常用光碟片升級 但有時候機器並無光碟機或是覺得燒光碟片很不環保

但若用 YUM 線上升級方式 步驟繁雜、困難重重請且風險很高

最近研究一個比較簡單的方法 這個方法等同放入光碟片

注意: 要有一個 YUM Server 才能透過網路升級

1. 到 CentOS 的 FTP 網站目錄 isolinux 目錄
例如 CentOS5 i386 位置相當於 /Linux/CentOS/5/os/i386/isolinux/
抓 initrd.img vmlinuz 這兩個檔案 並放到 /boot

2. 修改 /etc/grub.conf
請加入

title upgradeany
root (hd0,0)
kernel /vmlinuz upgradeany
initrd /initrd.img

3. 重新開機 選 upgradeany 開機
就可以升級 CentOS 或是 重新安裝

2 comments:

  1. Anonymous6:21 PM

    我照你的方式升級 可是不成功
    系統會問我 安裝方式
    local ftp nfs....

    附上 /etc/grub.conf

    [root@ntop-fw boot]# vi /etc/grub.conf
    root (hd0,0)
    kernel /xen.gz-2.6.18-53.1.13.el5
    module /vmlinuz-2.6.18-53.1.13.el5xen ro root=LABEL=/ rhgb quiet
    module /initrd-2.6.18-53.1.13.el5xen.img
    title CentOS (2.6.18-53.1.6.el5xen)
    root (hd0,0)
    kernel /xen.gz-2.6.18-53.1.6.el5
    module /vmlinuz-2.6.18-53.1.6.el5xen ro root=LABEL=/ rhgb quiet
    module /initrd-2.6.18-53.1.6.el5xen.img
    title upgradeany
    root (hd0,0)
    kernel /vmlinuz upgradeany
    initrd /initrd.img
    似乎少了一個 module 参數

    ReplyDelete
  2. 看你的 grub.conf 你有使用 Xen

    Xen 的部分有可有點不太一樣

    我還沒試過 不好意思

    ReplyDelete