由于我没有用过这个恶劣的方法, 我只能提供你下面的方向
(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 位置
子网路遮罩
工作站的名称