由於我沒有用過這個惡劣的方法, 我只能提供你下面的方向
(Christian Leutloff <leutloff@sundancer.tng.oche.de>
提供):
netboot
套件, 製作給 Linux 用的開機唯讀記憶體與相關資訊.
你可以在你當地的 Linux 映射站台找到 netboot
套件; 或是從 Debian 套件中取得 (netboot-0.4
).如果你的根目錄檔案系統已經用預設的名稱正確的分享出去, 而且你的 NFS 伺服器同時也是 RARP 伺服器
(這些機器也都在同一個子網路區段中), 你可以直接把核心複製到磁片上, 並以那片磁片開機.
(你必須在核心中把根目錄設備設成 0:255)
這個方法假設你的根目錄檔案系統存放於伺服器的 /tftpboot/
IP 位置 路徑之下.
(這個路徑可以經由修改編譯核心時的設定而改變.)
在開機時給核心所有必要的參數, 並且增加
nfsroot=<伺服器 IP 位置>:<掛載路徑>
這組參數.
其中 伺服器 IP 位置 是 NFS 伺服器的 IP 位置, 而
掛載路徑 是根目錄檔案系統存放的路徑.
技巧:
鎖定
" 功能:
只要在第一次輸入完整的參數, 並加上 "lock
" 這個參數, 下一次開機時讓 LILO 逾時.lilo.cong
中使用 append=
功能.另一種使用 nfsroot
的方法是給核心下面的參數:
nfsaddrs=<wst-IP>:<srv-IP>:<gw-IP>:<netmask>:<hostname>
核心將會依據所給的參數來設定 eth0
.
工作站的 IP 位置
NFS 伺服器的 IP 位置
閘道器的 IP 位置
子網路遮罩
工作站的名稱