一般情況下,我們要安裝linux時,會拿光碟開機,在起始畫面前按enter,就會開始進入安裝的過程,
但如果在起始畫面,下了 linux askmethod, 就可以使用 cdrom、hark disk、nfs、url 這些模式來安裝。
而現在是連光碟都不用,搭配 drbl ,加上 linux的 vlinuz、initrd 這兩個檔,
就可以讓client機器能夠使用pxe開機,在網路環境下安裝作業系統。

事先下載回來的linux iso 檔,舉例: fedora-12-i386-DVD.iso
ISO檔裡面的/images/pxeboot/目錄底下有兩個檔,vmlinuz及initrd.img
把它拿出來放到drbl server上的 /tftpboot/nbi_img目錄底下 (你可以更名一下)

再編輯/tftpboot/nbi_img/pxelinux.cfg/default
加入如下,存檔離開就可以了,不用重啟什麼

label fedora12i386                                                    # 這個應該是給系統辨識用
    #MENU DEFAULT                                                    # 代表開機選單預設是會跑這個,倒數幾秒後
    #MENU HIDE                                                          # 如果你不用這個選單了,註解拿掉就把它穩藏
    MENU LABEL fedora 12 i386 install via network     # 開機選單的標籤名稱
    kernel vmlinuz-fedora12.i386
    append initrd=initrd-fedora12.i386.img devfs=nomount drblthincli=off selinux=0 text 1
    TEXT HELP                 # 說明開始
    * comment xx            # 說明內容
    ENDTEXT                    # 說明結束

其它參數:
timeout 70                                      # 開機選單timeout時間(秒)
MENU BACKGROUND drblwp.png     # 背景圖示

再來的步驟就是把iso檔裡的 source ,使用 nfs 或 web (httpd) 的方式架設起來,就可以開始安裝了。

ps: /opt/drbl/sbin/switch-pxe-menu 可以對開機選單作一些設定調整(介面操作)

ref: http://drbl.nchc.org.tw/advanced/fine-print.php?path=./01_DRBL/06-drbl-syslinux-netinstall.faq#06-drbl-syslinux-netinstall.faq

最後修改日期: 2011 年 01 月 07 日

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。