Linux Remote-Boot mini-HOWTO(7)
2008-02-23 07:23:09来源:互联网 阅读 ()
l:\utils\mrzip l:\tftpboot\%1
goto end
:error
echo Usage: MAKEIMG {image-name-without-extension}
:end
--------------------------------------------------------------------------------
现在回到您的客户端, 以下将以 admin mount 为磁碟机 L: 为□例作说明接著执行您建立的批次档, 如果您还没做那可以按下列的指令执行 (不一定要用绝对路径 )
--------------------------------------------------------------------------------
L:\util\mrzip L:\tftpboot\win31
--------------------------------------------------------------------------------
一分钟过後, 您伺服器上的 /tftpboot 子目录下将有两个新档案, 名称为 win31.imz, 是您硬碟内容的压缩影响档win31.chk, 这是相关的检查档 (是 partition boot record 细部修改後的拷贝). 在这真正的目录内, 只要建立一个 bpunzip 的 symbolic link (或这用拷贝的) 且命名为 win31.P.
您的硬碟为主的远端开机设定现在一切就绪啦.
测试远端开机客户端
现在重新启动您的客户端并在开机选单中选 DOS and Windows 3.1 的选项. bpunzip 这程式将传给您一些它产生影像的表格讯息, 并自网路下载整个开机影像档 (因这是第一次它看到这个开机影像档). 这将会花掉一分钟左右. 接著它会解压缩这个影像到 DOS 分割区, 并由他开机. 这就是你要的, 您的远端开机客户端完成啦 !
下一次您重新开机, 它只会解压所这个影像档, 大概在 30 秒内完成.
转换设定档给其他机器
如果您要为每台机器修正一些设定 (例如预设印表机), 或者如果您需要变更一些不能透过 DHCP 通讯协定修改的网路设定, 您可以使用 unzipreg.exe 程式来处理, 它必须放到客户端的 autoexec.bat (原始程式码在 这). 这程式将读取一个由 bpunzip 产生的特殊隐藏档案, 名称为 BOOTP.ANS, 它的内容是由伺服器透过 BOOTP/DHCP 通讯协定回传的. 接著, 它将读取第一个参数所指的档案名称, 藉由 BOOTP/DHCP 的回应内容, 以 UNZIPREG: 标签名 : 这种格式取代所有的字串, 并把结果写入第二个参数所指的档案名称. 例如, 如过您有个档案名为 input.bat 内容为:
--------------------------------------------------------------------------------
set hostname=UNZIPREG:HOSTNAME:
set domainname=UNZIPREG:DOMAINNAME:
set gateway=UNZIPREG:ROUTER:
set subnetmask=UNZIPREG:SUBNET:
set printer=UNZIPREG:T180:
--------------------------------------------------------------------------------
而您执行了这个指令
--------------------------------------------------------------------------------
unzipreg input.bat output.bat
--------------------------------------------------------------------------------
您将得到一个档案名为 output.bat 包含内容:
--------------------------------------------------------------------------------
set hostname=pc7179
set domainname=unige.ch
set gateway=129.194.76.1
set subnetmask=255.255.252.0
set printer=laserwriter1
--------------------------------------------------------------------------------
假设您的 DHCP 设定档定义这台机器名为 pc7179, 领域名称为 unige.ch, 等等, 而 option-180 标记是 laserwriter1.
也可以透过这种登入修改 Windows 桌面. 我们写了一个小程式 simple program 用来增加 PROGMAN.INI 档案, 允许为一群使用者设定同样的桌面.
在为任何一台客户端机器设定後, 别忘了使用 mrzip 重新建立磁碟影像档以维持您的所有变更.
3.4 设定 Windows 95
在此份文件先前的版本, 我们使用过微软公司的 Windows 95 server-based installation, 但是用这方法太过痛苦又不是那麽的有价值:
它就真的是非常的虚拟
大部份的软体套件都不支援它而且如果您试著去安装结果通常是失败的. 包括, Microsoft Internet Explorer, OnNet 32, Novell's Protected-mode client (这较 Microsoft Client for Netware安全).
因为微软公司不提供 Windows 95 在真实模式下的 TCP/IP 相容的驱动程式所以您无法使用 Microsoft Network client over TCP/IP 这也就意味著您不能使用 Samba
因为当客户端一启动就会锁住一些动态连结档造成许多程式几乎无法更新, 如果您试著去更新它则会出现违背分享(sharing violations)的错误.
因此几个月前我们放弃这份错误百出的资料 (您仍然可在这找到 http://cuiwww.unige.ch/info/pc/remote-boot/win95old/win95old.html) 然後换到我们这个新的 disk-based 远端启动的概念. 基本上, 这种 Windows 95 安装方法就跟安装 DOS一样容易.
建立一台独立的客户端
在客户端用 DOS 开机, 如果您已经设定好 DOS/Windows 3.1 那就随便由开机选项中选一个, 或者用一个软碟开机 (按 space 键可以跳过 BootPROM). 使用第一种方法的优点是你已经有一台可使用网路的客户端, 并且只需要把 Windows 95 的安装磁片放到您的伺服器上的某个地方.
如果您由软碟开机, 您的第一步是安装作业系统, 方法是格式化您硬碟机的 DOS 分割区并用 /S 的选项. 如果您使用 DOS/Windows 3.1 的组态, 那麽首先您要清除一些您安装 Windows 95 时不需要的档案以及一些在您最後的开机影像中不需要的档案 (例如, WINDOWS 这个目录).
开始安装 Windows 95, 照著步骤把它装在 local . 安装最後, 程式会重新启动您的客户端电脑, 做一些设定并再重新启动一次. 这几次的重新开机, 您必须再您的开机选单选择 Boot from local hard-disk 选项. 等到您设定好您所需要的驱动程式後, 您可以执行 defrag 做完整的硬碟重组 (包含重组未使用得磁碟空间).
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
