absmiddle Floppy Boot


[解說] sdat.bbs@cis.nctu (Commodore): Floppy-Boot 大部份與 HD-Boot 大同小異, 只是多了一個步驟. 第一階段都一樣, 把 95 裝上 Server 要用 NetSetup.exe, 方法如 HD-Boot 中 "把 95 裝在 Novell Server"一樣. 再說一次, Floppy-Boot & RPL, Server 一定務必絕對必須要支援 長檔名, 共享 95 的 Volume 可以無所謂但各 Clients 目錄的 Volume 一定要支援 再來就是最重要的 Client 端設定. Clinet 端設定 上一 Post 有提到任何 Boot 完全是看 MSBatch.inf(在 Server 上 95 目路錄中),設 定 MSBatch.inf 就是以 Batch.exe 來設定. 作完後儲存檔名自然是 MSBatch.inf, 為何如此, 前一 Post 有說明. Batch.exe 畫面很清楚, 問填啥就填啥, 所有設定都是針對 Client 而言, 比如 Computer Name 填 Client 可不要填成 Server 名稱, 其中重點在 "Network Options" & "Installation Options" 在 "Network Options" 裡 IPX/SPX Compatiable Protocol 一定要打 "勾", 我們要 Login Novell Server 當然要走 IPX/SPX, Frame 預設是 Automatic, 也可以選 802.2 or 802.3 看 Server 是用何框架. 在左邊有 "Client for Netware Network" 也一定 要打 "勾", 光有 Network Protocol 沒有 Client Shell 也不成. 下面 "Prefered Server" 要填裝上 95 的 Server(比如 lwared) "Enable LogOn Script Pre..." 是否要起動 Login Script, 看隨意而 Script 中不能有載入 TSR Command Line!! 最後一項也是最最最重要的 "Enable Server Based Setup" 選 "Floppy Boot" <---一定要選!! 如果啥都沒選, Setup 會原封不動把 95 拷到 Local HD. 大部份的設定與 HD-Boot 一樣, 只有下列一個選項與 HD-Boot 不同. "Installation Directory" 裡填要裝 Server Based 95 的目錄,比如 w:\user\cwin95-1, 千萬不要填回 server\share-95(裝回 Server 上共用 95 的目錄) 在 95 的 Network.txt 中有提到,共享 95 的目錄與各 Clients 目錄要在同一 Server 沒試過跨 Server 會發生何種問題. 其它的選項看須要設, 比如 TCP/IP... 並不會嚴重影響安裝成功失敗. 離開前一定要 記得存檔, 且要存回 server\share-95 目錄.且檔名用 MSBatch.inf, 理由同前所述. 到此已算是完成 2/4, 但這階段最重要, 所有安裝都看 MSBatch.inf 設定. 由於系統組織檔都在 Server 上, 95 起動後會作 Registry 動作(就是畫面說"系統組 織中", 所以要指定 95 的目錄. 在 "正常" 的 95(含 HD-Boot)是在 MSDOS.SYS 中 WinDir= , WinBootDir= , HostWinBootDrv= . 而 Floppy-Boot(& RPL) 也有 System.dat(95 的 Registry 檔), 按 95 RK 說這是 "mini" 版的 Registry 只負責 啟動用的, 還須要告訴真正的 Registry 所在. 在 \share-95(Server 上共享 95 目錄)有一個 Machines.ini 就是設定各 Clients 的 Registry 所在(很像 Novell 的 bootconf.sys) 格式如下: ====================================================================== ;Windows 95 MACHINES.INI ;[node address] ;SYSDATPATH=x:\<home directory> ;x=\\server\share [0000b4752312] <--- 網路卡號, 可以用 Userlist /a 看到 SYSDATPATH=w:\user\cwin95-1 <--- Server 上此台把 95 裝在的目錄 "(不是 shared-95 目錄喲)" G:=\\LWARED\sys <--- 其他對應磁碟, 相當於 Novell "MAP" H:=\\LWARED\app : : [0000b4321234] <--- 另一台 SYSDATPATH=w:\user\rpl-95a : : ====================================================================== 這部份要在執行 "Setup" 前作好, 否則第一次重開會發生 Registry 錯誤. 95 從 Clinet 安裝 正式由 Client 端來裝 95, 如一般用 DOS Novell Client Shell, Login Novell Server. cd \netwin.95 (server上 \share-95 目錄) setup [enter] 這次就只看到 Server 的 HD "哀號" 如果在 Batch.exe "Installation Options" | Set.. | Don't Stop Druing Setup 有選的話.從打 Setup 到 "重新起動" 只需一個鍵 "版權聲明" Yes or No. 安裝中在最後一定會要求放入 95 啟動片(不是"救急片"),會作 Format 及 Copy 動作. 如果沒有, 重新作 Batch.exe 動作看 "Enable Server Based Setup" "Floppy Boot" <--- 是否有選!! 通常 3-5 分鐘, 就重新起動. ~~~ 不要馬上再執行 95 開機動作 ~~~ 不管是什麼 Boot, C-Win95 的 HD Protected Mode Device 好像與 IPX/SPX 不合, 如果按正常安裝會發生 Load Device 到 HD Device 就掛了. 常為此問題困擾, 而後 感謝 "Luckdog" 網友賜教(真的萬分感謝...) 把 95 的 IO.SYS 換成英文版的就正 常, 但如有其它問題還未知, 正在觀察中... 想辦法找來英文版的 IO.SYS, 把磁片上原來的換掉. 並且檢查 Autoexec.bat, 由於是磁片起動自然沒有 "雙啟動" 作用(要作也是可以), 因此沒有 IO.DOS, MSDOS.DOS, Autoexec.dos, Config.dos. 甚至連 Config.sys 都 沒了自然不會有舊 DOS or Novell Client Shell 打架問題. 以下是 Floppy 內含檔案及 Autoexec.bat 內容, 如果有特殊硬體要 DOS Driver 同 樣在這磁片作設定. Files List(預設值) ====================================================================== ASPI2HLP.SYS CMD640X.SYS CMD640X2.SYS DBLBUFF.SYS HIMEM.SYS IFSHLP.SYS NDISHLP.SYS NE2000.DOS NET.EXE NET.MSG PROTMAN.DOS PROTMAN.EXE SETMDIR.EXE SNAPSHOT.EXE SETVER.EXE PROTOCOL.INI IO.SYS AUTOEXEC.BAT COMMAND.COM Autoexec.bat(預設值) snapshot /S /R net start NWRedir net use * /d net use W: \\LWARED\SYS PATH=W:\NETWIN.95\;W:\NETWIN.95\COMMAND setmdir <--- 就是比 HD-Boot 多一行,要作 Registry 的. 最好順便檢查 MSDOS.SYS [Paths] WinDir=w:\user\cwin95-1 WinBootDir=A:\ HostWinBootDrv=A [Options] BootMulti=1 BootGUI=1 Network=1 LoadTop=0 ====================================================================== 而後過程與 HD-Boot 完全一樣. Paging File 的考量 95 會作 "硬碟置換檔", 而且不小, 幾台還無所謂, 多了 Clients 拼命在 Server 上 作 Paging(Swap), 尤其某一台 95 RAM 特別小, 那大家不要作事了... RAM 小的 95 儘量用 HD-Boot.或者分攤 Paging File 給其它 Server. 但是先在 Machines.ini 中設定其它 Server 對應到的"磁碟", 如: [0000b4752312] SYSDATPATH=w:\user\cwin95-1 G:=\\LWARED\sys H:=\\LWARED\app p:=\\NW2\app <--- P: 碟在 NW2 的 app volume 上 在 Client 95 目錄下編輯 System.ini 其中有一行 Pagingfile=p:\swapper\swapper.dat 把 Swapper 改到 P 碟上的 \swapper 下 檔名隨意(不能"長檔名"), ~~注意~~ 如有其它 Clients 設同目錄, 檔名需不同!! 以此方法減輕 Share-95 Server 的負擔, 這地方設定最好 Client-95 裝好再作.
上一層目錄