⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 remote-boot.txt

📁 Linux百科宝典 书籍语言: 简体中文 书籍类型: 系统专区 授权方式: 免费软件 书籍大小: 1024 KB
💻 TXT
📖 第 1 页 / 共 5 页
字号:
   您的硬碟为主的远端开机设定现在一切就绪啦.     测试远端开机客户端     现在重新启动您的客户端并在开机选单中选 DOS and Windows 3.1 的选项.   bpunzip 这程式将传给您一 些它产生影像的表格讯息, 并自网路下载整个开机影   像档 (因这是第一次它看到这个开机影像档). 这 将会花掉一分钟左右. 接著它   会解压缩这个影像到 DOS 分割区, 并由他开机. 这就是你要的, 您的远端开机客   户端完成啦 !      下一次您重新开机, 它只会解压所这个影像档, 大概在 30 秒内完成.     转换设定档给其他机器     如果您要为每台机器修正一些设定 (例如预设印表机), 或者如果您需要变更一些   不能透 过 DHCP 通讯协定修改的网路设定, 您可以使用 [43]unzipreg.exe 程式   来处理, 它必须放到客户端的 autoexec.bat (原始程式码在 [44]这). 这程式将   读取一个由 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=pc7179set domainname=unige.chset gateway=129.194.76.1set subnetmask=255.255.252.0set printer=laserwriter1       ______________________________________________________________        假设您的 DHCP 设定档定义这台机器名为 pc7179, 领域名称为 unige.ch, 等   等, 而 option-180 标记是 laserwriter1.      也可以透过这种登入修改 Windows 桌面. 我们写了一个小程式 [45]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)的错误.          因此几个月前我们放弃这份错误百出的资料 (您仍然可在这找到   [46]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 做完整的硬碟重组 (包含重组未使用得 磁碟   空间).      您或许也想要使用 BootPROM 所占掉的记忆体, 只要在 config.sys 第一行加上   :       ______________________________________________________________     device=\util\bputil.sys -r       ______________________________________________________________        (bputil 是放在 TCP/IP Bootprom 工具磁片中). 不同於 DOS, 您避需避免在   Windows 95 中使用 EMM386 .      如果您要使用 Windows 95 OSR2 (或叫 MSWIN 4.1, 或者 Windows 95 service   pack 1, 或者 Windows 95 with Internet Explorer), 您要在 MSDOS.SYS 中的   [Options] 段加一行 (没错它是文字档):       ______________________________________________________________     AUTOSCAN=0       ______________________________________________________________        这样可以使 Windows 知道您开机时不自动启动 ScanDisk .      当所有的软体都放在伺服器时, 如果您要减轻网路及伺服器的负担 (这将增进您   的系统效率) , 您可 以考虑安装这套相当不错的 Shared LAN Cache,由   Measurement Techniques, Inc 生产的 (参考 [47]http://www.lancache.com).   这套软体在每台客户端电脑执行, 它会对所有从网路上取得的资料放在区 域性的   硬碟中快取. 即使像 MS-Office 在您第二次执行时也会更快... 您的每台客户端   电脑都要有一 份版权, 不是它还不是很贵, 这家公司对於大专院校有特惠价格.   更好的是您可以到他们的网页下载 免费的评估版.     把设定档移到伺服器     伺服器端, 如果您目前还没有建一个名为 admin 的目录, 那就建一个. 这将放一   些系统管理要用的东 西. 如果伺服器是 Unix 的机器, 现在把 admin 目录用   softlink 到 /tftpboot 子目录下, 这样您可以由客户端 直接把影像档放到这.   在 admin 目录内, 建立一个 /utils 子目录并把下列工具放进去:     * [48]mrzip.exe, 一个用来产生您客户端硬碟机压缩影像的程式.     * [49]mrunzip.exe, 一个用来把压缩影像档从伺服器回存到您客户端硬碟的程       式.          在您的客户端开个 MS-DOS 视窗, 可以把您的 admin 用网路磁碟机挂在 L: 并执   行下列的指令 (不一 定要使用绝对路径, 多打几个字无害啦 :-)       ______________________________________________________________             L:\util\mrzip L:\tftpboot\win95       ______________________________________________________________        这将在伺服器的 /tftpboot 子目录下, 产生两个新档案, 名为 win95.imz, 一个   您客户端硬碟机的压缩影像 及 win95.chk, 检查用的档案 (其实内容是把开机分   割区做些许的变动). 真正的目录, 只要建个名为 win95.P 的符号连结到   bpunzip (或者拷背一份) .      现在您的 Windows 95 远端开机组态就完成啦.     测试远端开机客户端     现在重新启动您的客户端电脑并从开机选单中选择 Windows 95 . bpunzip 程式   将给您一些关於它更新 影像表的讯息, 并且从网路下载整个开机影像 (如果它是   第一次看到这个开机影像). 这大约会花掉两分钟. 接著它将解压缩这个影像档到   DOS 分割区, 并启动它. 就这样, 您的远端开机客户端就序啦! 下一次您重新开   机, 它只会解开这个影像档, 大概会花 40 秒.     转换为其它分身的设定     Windows 95 与 Windows 3.1 最大的不同是加入了即插即用的程式码, 即自动侦   测您的硬体设备. 它本 身无舍坏处, 但问题是出在它太过灵敏, 而且有时後会出   □.      如果您试著用同样的开机影像去启动另一台客户端机器, 您将在收到一堆   Windows 侦测 到新的硬体 设备的讯息: 一片新的音效卡, 一棵新的硬碟机, 一   片新的网路卡, 或者一只新的滑鼠... 会这样的原 因有二:        * 这些设备可能使用不同的硬体资源 (比如, 滑鼠不是接在相同的连接埠, 音       效卡不是接在同样的 扩充槽 - 没错, 这会被侦测到)     * 这些设备可能通知 Windows 95 它们的序号 (比如, 每台跑 Windows 95 的       网路卡, 从最基础的乙 太网路位址就每台都不一样了)          事实上 , 如果 Windows 95 的即插即用功能可以正常工作的话, 自动侦测变更的   硬体设备并不会出问 题, 所以如果即插即用功能失效时, 问题就来了. 例如,   Windows 95 对上我们的罗技 PS2 滑鼠时就不 能即插即用, 更糟的是滑鼠就消失   了. 要解决这类问题方法就是, 尽可能使全部电脑有相同的设备.      您无法避免的问题是每台电脑的网路卡. 很不幸的, 给我们的 SMC EtherEX 使用   的即插即用的程式 码会使电脑当机. 唯一的解法是使 Windows 95 相信它已经知   道有这片网路卡, 且不需触动即插即用 机制. 这个技巧就是透过开机自动执行档   autoexec.bat , 自动的把关於这片网路卡的设定值加入 Windows 95 的系统注册   资讯. 要注意的是使用 PCI 的网路卡并不需要这个技巧.      到您的客户端电脑, 编辑开机自动执行档 autoexec.bat 并加入下列几行:       ______________________________________________________________     rem --- 修正 Windows 系统注册资讯以避免即插即用功能侦测clsunzipreg c:\lib\smc.reg c:\temp\smc.regregedit /L:c:\win95\system.dat /R:c:\win95\user.dat c:\temp\smc.regecho.del c:\temp\smc.reg       ______________________________________________________________        regedit 是标准 Windows 95 的程式. 如果您在 Windows 95下执行它,它可以帮   您流览您的系统登录资讯, 或 者如果您在 DOS 下执行它, 它可以对您的系统登   录资讯做一些简单的修正. [50]unzipreg.exe 是一个自制的小程式, 您可以放在   您的路径下的任何地方 (原始程式至在 [51]这). 它将读取一个由 bpunzip 所产   生的特别隐藏档案, 名称是 BOOTP.ANS, 它包含来自伺服器的原始 BOOTP/DHCP   回应资讯. 然後, 它将读取第一个参数的档案(c:\lib\smc.reg), 然後以   BOOTP/DHCP 回应的资料取代档案内所有以 UNZIPREG:tagname: 为格式的内容,   接著写入第二个参数的档案(c:\temp\smc.reg).      在 lib 子目录下, 我们有个名为 [52]smc.reg 的档案其内容如下:       ______________________________________________________________     REGEDIT4[HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\UNZIPREG:MACID:C0]"HardwareID"="*SMC8416,ISAPNP\SMC8416""HWRevision"="1.0.10""DeviceDesc"="SMC EtherEZ (8416)""Class"="Net""Driver"="Net\\0001""CompatibleIDs"="*SMC8416""Mfg"="SMC""ConfigFlags"=hex:10,00,00,00[HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\UNZIPREG:MACID:C0\Bindings]"MSTCP\\0001"=""[HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\UNZIPREG:MACID:C0\LogConfig]"0000"=hex:00,04,00,00,00,20,00,00,10,00,00,00,04,00,00,00,00,00,00,00,a8,0e,\  00,00,20,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,00,e0,ff,20,\  00,40,02,ff,03,00,00,04,03,2c,00,00,00,01,00,00,00,01,00,14,00,00,00,00,00,\  00,00,00,00,00,00,00,00,00,e0,ff,ff,00,20,00,00,00,00,0c,00,ff,ff,0f,00,00,\  00,00,00,2c,00,00,00,01,80,00,00,01,00,14,00,00,00,00,00,00,00,00,00,00,00,\  00,00,00,e0,ff,ff,00,80,00,00,00,00,0c,00,ff,5f,10,00,00,00,00,00,00,00,00,\  00[HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\UNZIPREG:MACID:C1]"HardwareID"="*SMC8416,ISAPNP\SMC8416""HWRevision"="1.0.10""DeviceDesc"="SMC EtherEZ (8416)""Class"="Net""Driver"="Net\\0001""CompatibleIDs"="*SMC8416""Mfg"="SMC""ConfigFlags"=hex:10,00,00,00[HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\UNZIPREG:MACID:C1\Bindings]"MSTCP\\0001"=""[HKEY_LOCAL_MACHINE\Enum\ISAPNP\SMC8416\UNZIPREG:MACID:C1\LogConfig]"0000"=hex:00,04,00,00,00,20,00,00,10,00,00,00,04,00,00,00,00,00,00,00,a8,0e,\  00,00,20,00,00,00,02,00,00,00,01,00,0c,00,00,00,00,00,00,00,00,00,e0,ff,20,\  00,40,02,ff,03,00,00,04,03,2c,00,00,00,01,00,00,00,01,00,14,00,00,00,00,00,\  00,00,00,00,00,00,00,00,00,e0,ff,ff,00,20,00,00,00,00,0c,00,ff,ff,0f,00,00,\

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -