手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>操作系统>Linux>列表

Linux Remote-Boot mini-HOWTO

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

如果选择使用 Linux, 开机影像档将包含 kernel loader 及压缩过的 kernel, 此 kernel 将支援 NFS root 及caching 档案系统: 
第一点, IP 组态是透过 BOOTP/DHCP 通讯协定由 Novell 伺服器所接收. 
这个 kernel 可以透过 NFS 挂上一个只能读的 root filesystem. 
挂上一块有写入功能的小型 ramdisk . 
如果在硬碟内发现 swap 分割区, 则为它做好准备并启动它. 
如果在硬碟内发现 linux 分割区, 挂上它并为它做好 caching NFS 分割区. 
IP 组态一完成, 启动所有的服务, 也启动 xdm. 
要求使用者登入. 这台工作站就续. 
如果选择使用 DOS 或 Windows, 开机影像档将是一个可以处理 FAT16 分割区压缩影像的程式. 透过 TFTP 下载开机影像档, 并且储存在硬碟中以供未来使用, 包含任何使用过的分割区. 更严紧的说法是, 这个程式可以在以下的状况中执行: 
这个程式下载一个检查档 (512 bytes)以确认所选作业系统的开机影像档 
如果所需的影像档并不存在磁碟中, 或者与检查档不吻合 (可能是由於开机影像档已被变更或者一个新 的版本被安装到伺服器上), 整个影相像档将透过 TFTP 通讯协定来传输. 
作业系统的影像档解压缩到第一个 FAT16的分割区, 传输速度大约是以每秒一 mega bytes. 
程式接著跳到所选的作业系统的开机磁区, 而它现在已存在本机的硬碟中. 
对 DOS 与 Windows 3.1 而言, 我们使用免费的 Microsoft LanManager for DOS (请透过网路找到较接近您的 mirror 站; 它是由三个档案所组成 disk1 to disk4) 当成 SMB 客户端. Microsoft LanManager 可藉 DHCP 而支援动态设定. 在登入後, 使用者会看到 DOS, 并且可以打 win 启动 Windows 3.1 . 请注意这点, DOS 与 Windows 3.1 就如同安装在客户端一般. 对 Windows 95 而言, 我们也使用 Microsoft SMB 客户端 (叫 Client for the Microsoft Network), 它也可藉 DHCP 而支援动态设定. 我们为降低网路负载使用了 Shared LAN Cache, 一个强而有力的 network-to-disk cache 程式. 
学生所使用的电脑可以很暴力的直接关掉电源而不会有任何问题, 因为硬碟的资料在每次开机都会重新建立. 
对於比较 "安全的" 电脑 (如辅助教学的电脑), 或许有时会使用上述的方法来开机, 有时则直接载入硬碟内的开机影像档而不再清理硬碟. 这样可以允许使用者保留资料在硬碟中. 而当组态修正後又可以完整的更新开机影像档就如同重新安装一般. 


2.3 相关非商业 
这种组态已经成功的移殖到世界上的许多地方. 少数人已经开始篆写一些技巧跟提示来完成这份 How-To. 如果您也曾做过但在本文件中未备引用欢迎送一份 e-mail 给 Marc.VuilleumierStuckelberg@cui.unige.ch. 如果您在重建这种组态中遇到问题, 请在详细看一次文件 ! 

http://www.katedral.se/system/elevsyst, by Johan Carlstedt of The Cathedral School of Uppsala, Sweden. 
http://vitoria.upf.tche.br/~fred/, in portuguese, by Frederico Goldschmidt of the Passo Fundo University, Brasil. 


--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

3. 如何设定
首先, 调整机器位置使手边有下列两台机器: 

伺服器, 我们是用一台 Unix 主机. 
客户端, 一台已经启动 TCP/IP Bootprom 的个人电脑, 硬碟内不要有重要资料. 
如果你想要测试您的组态设定而您还没拿到 TCP/IP Bootprom, 您可以到 http://www.incom.de 下载测试版的磁片. 这个磁片可以使您的电脑就好像是插上 TCP/IP Bootprom 一般.If you want to test the configuration but you do not yet have a 

学生所使用的电脑, 我们设定 Bootprom 由网路开机, 不能使用硬碟开机及软碟开机. 教学用电脑, 我们设定 Bootprom 可以由往路开机, 也允许硬碟与软碟开机; 在你的客户端设定 Bootprom. 

伺服器端, 设定 DHCP daemon (我们使用 Internet Software Consortium 所提供的正式版, 970329 发行). 你也必需启动 TFTP daemon. 这份文件将假设您使用 TCP/IP Bootprom 工具磁片内的加强型 TFTP daemon . 如果您较喜欢使用标准的 TFTP daemon, 移掉所有开机影像档的副档名 P, 用来支会 Bootprom 使用标准的 TFTP port (请看 TCP/IP Bootprom 文件). 

别忘了 BOOTP/DHCP 通讯协定被限制在子网域中使用. 如果客户端与伺服端不在同一网域, 您必须在这两网域间架设闸道器. 现在, 先假设两台机器在相同的网域中. 

首先, 我们先做所有作业系统都要得做的事,如: 

设定初始化硬碟的组态及清理 
设定作业系统选单 
测试开机流程 
然後, 对每一种作业系统, 我们将完成下列步骤: 
建立单独的客户端 
把它的组态放到伺服器上 
测试远端开机客户端 
由本尊产生分身 
完成这些事, 以後你所追加的客户端只要插上 Bootprom 再加几行到 DHCP 设定档. 

3.1 设定开机流程 
在伺服器端的 /tftpboot 目录下, 放下列的开机影像档 (这些是二进位格式) 

bpclean, 硬碟清理工具 
bpmenu, TCP/IP Bootprom 选单程式 (包含在您的 Bootprom 工具磁片) 
bpunzip, 我们的硬碟还原工具 
bphdboot, 传送开机程序到硬碟的影像档 

硬碟的初始化与清理
在相同的目录下, 我们建立符号连结到 (或者直接用拷背指令)) bpclean 命名为 XXXclean (或者您认为可以帮助您记住这是用来清理您的客户端机器的名称) 并且产生一个名为 XXXclean.tab 档叙述您客户端所需的硬碟分割区, 及您要联接的开机影像档. 例如: 我们对 2 Gb 硬碟使用下面的方法 


--------------------------------------------------------------------------------

# 允许不超过 512 bytes 的说明叙述

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!