absmiddle HD Boot


[解說] [版主] 看來 MCP 不太好拿:P sdat.bbs@cis.nctu (Commodore): 在 Win 3.1x 時代有許多地方為了資源統一管理, 節省硬體投資...一ㄊㄨㄚ 原因, 須要把 Win 裝在 Server. M$ 也很夠意思以 Setup /a (把 Win 裝在 Server) Setup /n (由 Client 來分享 Server上的 Win, 設定 Client 的環境) 到了 95 時代, 上面的指令沒辦法用了, 改為 NetSetup.exe & Batch.exe(在 CD-ROM \admin\nettools\netsetup\ ), 目錄裡的 .txt 沒說明啥只是叫人參考啥勞子的 "資 源包", 原來那 "資源包" 指的是 CD-ROM \win95\admin\reskit\helpfile \win95rk.hlp (Resource Kit Help) 因為是 "輔助說明檔" 所以可以直接用 Mouse 點兩下 or "檔案總管" 按 Enter, 就可以看到一堆很多有用的說明,資源分享, RegEdit System, Slip 設定... Server Based Setup 也在裡面. (奇怪的是為何 M$ 不乾脆附在使用手冊, 更扯的是 Taiwan M$ 根本沒把此 Help 中文化, 會很難嗎, 會 很耗人力嗎?:() 其中有關 Server Based Setup 幾乎佔掉 Help 一半以上(與 OS/2 的 CID 有得拼, 囉嗦程度有過之而無不及). 95 在 Server 上啟動有三種, 且安裝方式都不一樣, 與 3.1x 時 Login Novell 打 Setup /n 再寫好 Login Script 就搞定截然不同. 三種方 式想當然爾 HD-Boot 最容易也效率最好.而 Floppy-Boot & Boot-ROM 最好先以 Floppy-Boot 試成功後再換 Boot-ROM, 因為我發現造出的 ImageFile 有一個 "BUG!" 真的要 "借" 用 Floppy 來修改. 95 Server Based Setup, 照原說明提到, 許多種 Server 都可以裝上 95, 但是 Client 端的 Shell 就得必須搭配原 for Win 3.1 的 Client Shell(如 Sun PC-NFS) 且執行 95 後對 Server 的傳輸仍然 Real Mode(慢...........的可以, 且不穩!!!). 能切到 Protect Mode 有兩種, 一為 M$ 自家的 NetBios, 另外當然是 Novell IPX/SPX. 在跑 NetBios 能裝上 95 分享給 Client 可以 HD-Boot, Floppy-Boot, RPL 的 Server 有 NTAS(NT Server), IBM LanServer(改名了 Warp Server) 能 HD-Boot & Floppy Boot NT, Warp-Connect 只能 HD-Boot WFW (Windows for WorkGroup) 有趣的是 Win 95 竟然不能當 95 Based Server, 比 WFW 還不如(還是我不會用??) 跑 IPX/SPX 當然是 Novell 3.1x, 4.x..., Personal Netware & Netware Lite 不能 當 Based Server. Novell Server 通通支援各種 Boot. 按 Resource Kit Help 說, 安裝有兩階段, 但是 Client 端設定最重要, 所以我分三 階段來說明. 把 95 裝在 Novell Server 裝在 Server, 沒分 HD-Boot, Floppy... 就只是把 95 裝上去而已, 與 3.1x 大同小 異,只不過要用 netsetup.exe. 我發現這程式一定要用 95 跑,試過 3.1, WFW, NT 3.5 都不行 Run, 且也不行用 Server Based 95 來跑, 換句話說, 要裝上 Server 還真的 要先搞出一台 100% "正身" 的 95. 執行 NetSetup.exe 第一個會問 "設定路徑", 是以 UNC 命名方式. \\LWARED\SYS\NETWIN.95 ^^^^^^^^^...........裝上 95的目錄名稱 ^^^.....................Novell Server 的 Volume ^^^^^^.........................Novell Server 的名稱 而後點 "安裝" 後會問 "共用檔案的地方", 有三選項, 當然是選 "伺服器". 然後填入 "安裝來源", 不管是 "正式版" or "升級版" 都一樣, 建議用 "升級版" CD-ROM, 其中奧妙裝了就知道. 比如 r:\win95 (本地端 "升級版" CD-ROM) 再來是否要建 "預設值", 這個所謂 "預設值" 指的是 Client 安裝的 Script. 選 "不用預設值", 裝好後再以 Batch.exe 造 Script. 如果用 "建立預設值" 會跑出對話視窗含很多選項, 這就是 Client 設定選項. 等到辛辛苦苦一項項填完後按 "存檔" ...... "錯誤!存檔失敗" 吐血!!! 不要懷疑, 不是您的錯, 這是此程式 BUG! 繼續會問 "產品序號", 我發現亂打都可以, Client 端安裝時也沒問. 這算不算是 BUG!!...? 然後會好像當掉一樣, 等差不多一分多鐘就可以聽到 CD-ROM 開始 "哀號" 等到差不多 20 分鐘, 95 就順利裝在 Novell Server 了. 裝好後 NetSetup.exe 有兩個按紐 "新增" & "檢視". 不知是我不會用還是此程式的 BUG, 設定了老半天, 要存檔都會錯誤 or 根本沒存:( 這兩個選項是針對 Floppy-Boot & Boot-ROM 用的, HD-Boot 可以免了. 其實修改 ini 是比較保險也不容易出問題(Machines.ini). 95 裝上 Novell 記得要 FLAG \SHARE-95 S SUB 能共用, 不然每次只能讓一台 Client Boot. Server 端裝上 95 只算是成功了 1/4, 真正重頭戲是 Client 端的設定. Clinet 端設定 根據 Resource Kit Help 說明, 三種 Client Boot 所須要 RAM & HD 列於下, 因為 原說明是英文版, 所以 CWin 95 須各項加 1-2 MB. ====================================================================== Disk Space Requirements for Server and Local Hard Disks Startup type Local hard disk space Server disk space Local hard-disk startup, Local Windows 95 20 MB 0 Local hard-disk startup, Windows 95 on a server1 2 MB (1 MB) 1.5 MB (optional) Floppy-disk startup, Windows 95 on a server 1.2 MB floppy driv e 2 MB Remote-boot startup, Windows 95 on a server 0 2 MB ====================================================================== 上面列的 HD-Boot 為何還要 20 MB, 是把 Swap File 算進去, 而下三列並沒有把 Swap File 算進 Server 空間 (當然也可把 HD-Boot Swap 設回 Server, 改 System.ini 中 Pagingfile=x:\xxxxxx, 只不過 Server 會更可憐......操到流血). 底下是各種 Boot 對記憶體需求建議值 Recommended Client System Configuration for Windows 95 Windows 95 location Protected-mode1 RAM Real-mode2 RAM Local hard-disk startup, local Windows 95 8 MB (4 MB) 8 MB (4 MB) L ocal hard-disk startup, Windows 95 on a server 8 MB (4 MB) 8 MB (4 MB) Floppy-disk startup, Windows 95 on a server 8 MB (4 MB) 8 MB (4 MB) Remote-boot startup, Windows 95 on a server 8 MB (6 MB) 8 MB (4 MB) 其中 Boot-ROM 還要佔掉 1.44 MB RAM (Use RamDrive for ImageFile), 如果要用 Boot-ROM, 本地端 Client 最好要有 >12 MB RAM. 如一開始說的 HD-Boot, 最容易也效率最好, 先從 HD-Boot 開始講. 如果要用 Floppy-Boot & Boot-ROM, Server 端 !!!!!! 一定必需絕對務必不可或缺!!!!!! "支援長檔名"!!!!!! Novell 3.12 & 4.1 要 Load OS2.nam <--- (並且加進 Autoexec.cnf) Add Name Space OS2 to Volume (作一次就可以了) Novell 3.11 (Before)要抓回 Patch (ftp.cis.nctu.edu.tw 有 Novell FTP Mirror) 找有關 OS2xxx.nlm 把它 Load Server 再 Add Name Space... Client 安裝時會根據 server\share-95\msbatch.inf 上面的內容組織及設定. 更改 MSBatch.inf 的程式就是 Batch.exe, 而這個 Batch.exe 的功用是造出安裝的 Script, 把我們安裝 "正常" 95 時應該輸入的資料及設定 (如電腦名稱, IP, 安裝項 目, 網路環境...), 把它寫進 xxxx.inf 檔, 也可以存檔用另外名稱 (Sdat-95.inf, Marry.inf...) 可是我用 Setup Sdat.inf 時還是找預設的 MSBatch.inf 來執行, 這 又是 BUG! 乎...? Batch.exe 畫面很清楚, 問填啥就填啥, 所有設定都是針對 Client 而言, 比如 Computer Name: 填 Client 可不要填成 Server 名稱, 其中重點在 "Network Options" & "Installation Options" 在 "Network Options" 裡 IPX/SPX Compatiable Protocol 一定要打 "勾", 我們要 Login Novell Sever 當然 要走 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" 選 "Hard Disk Boot" <---一定要選!!! 如果啥都沒選, Setup 會原封不動把 95 拷到 Local HD. (嗯...安裝 95 也不一定要 CD-ROM, 這種方法也可以裝, 且也不問序號) 在 "Installation Options" 裡 "Type of Installation" 選越少越好 (有 "通用" "攜帶" "最少" "自定") 理由為何? 因為在 Novell Server 仍然對 "中文" 長檔名 "敏感", 偏偏資料夾是中文, 在安裝第二次起動時會根據先前 Setup 的 Folder 搜索 Server 上的對應程式及 Folder 填回 Client 所設定 Client-95 目錄, 由於敏感 (根本找不到 MSBatch.inf 指定的程式 or Folder) 就 Hang 在那... 真的當機且不 告訴任何訊息, 不像 "正常" 95 當機時最起碼有個對話框 or "藍藍的螢幕", 因為這 階段還在 "Real Mode", 因此當掉方式跟 DOS 沒兩樣...:( 等全部裝成功再由 "控制台" "新增應用程式" 加入就可以 (裝好 95 卻可以... ?), 反正程式已在 Server 上跑不掉的). 奇怪的是同樣情形以 NT 安裝卻不會發生, 不曉得這 BUG 算 M$ or Novell? "Installation Directory" 裡填要裝 Server Based 95 的目錄, 比如 c:\net95 千萬不要填回 server\share-95 (裝回 server). 其它的選項看須要設, 比如 TCP/IP...... 並不會嚴重影響安裝成功失敗. 離開前一定要記得存檔, 且要存回 server\share-95 目錄.且檔名用 MSBatch.inf, 理由同前所述. 到此已算是完成 2/4, 但這階段最重要, 所有安裝都看 MSBatch.inf 設定. [版主] 你還撐的下去嗎?^_^ 95 從 Clinet 安裝 正式由 Client 端來裝 95, 如一般用 DOD Novell Client Shell, Login Novell Server. cd \netwin.95 (server上 \share-95 目錄) setup [enter] 就可以看到 Client & Sever HD 一起"哀號" ps.一般網路卡卡上都附有 LED 接腳,建議把 Client 面盤上的 "POWER" LED 接到卡 上 (或者任何 LED), 在傳輸中會像小星星般閃爍, 為何要這樣作? 安裝過程都是 Real Mode (很慢......), 到第三次起動時 Real & Protected Mode 切來切去(更慢!) 有時候如同當掉, 其實沒當, 唯一的依據是網路訊號 (在哪裡會如此我會提出來), 如 果超過 6 分鐘沒有閃 (HD 燈不準), 我 Client 是 P-120 就等過 6 分鐘, 其它類推. 網路卡背後一定有 LED (沒 LED 自己看著辦), 不然安裝時就躲在電腦後面看 LED. 如果在 Batch.exe "Installation Options" | Set.. | Don't Stop Druing Setup 有選的話.從打 Setup 到 "重新起動" 只須一個鍵 "版權聲明" Yes or No. 通常 3-5 分鐘, 就重新起動. 然後就看到 "第一次起動..." 畫面, 一定要按 F4, 到原 DOS 要修改 Config.w40 & Autoexec.w40, Winboot.sys (即 95 的 IO.SYS) 不管是什麼 Boot, C-Win95 的 HD Protected Mode Device 好像與 IPX/SPX 不合, 如果按正常安裝會發生 Load Device 到 HD Device 就掛了. 常為此問題困擾, 而後 感謝 "Luckdog" 網友賜教 (真的萬分感謝...) 把 95 的 io.sys 換成英文版的就正 常. 但如有其它問題還未知, 正在觀察中... 想辦法找來英文版的 IO.SYS (在 DOS 6.x 時即 Winboot.sys), 把原來的換掉. 並且 檢查 Autoexec.w40, Config.w40. 不管用啥 Boot, 95 都用自家 M$ Client Shell (走 NDIS), 所以通常要把原 Novell Client Shell 砍乾淨免得作怪. 下列是 "最乾淨" 的 Autoexec.w40 & Config.w40. 由於 HD-Boot 的 95 所建的 Config & Autoexec 是依照原舊 DOS 的 Config & Autoexec 所以沒有預設值. ====================================================================== config.w40 device=c:\net95\himem.sys device=c:\net95\emm386.exe autoexec.bat c:\net95\snapshot /S c:\net95\net start NWRedir c:\net95\net use * /d c:\net95\net use W: \\LWARED\SYS SET PATH=c:\net95;W:\NETWIN.95\;W:\NETWIN.95\COMMAND; set tmp=c:\net95 set temp=c:\net95 ====================================================================== 如有 95 尚未支援的週邊(SCSI, CDROM...) 在上列兩檔加上. 如 95 有支援就儘量保持 "乾淨". 再 Reboot, HD 轟隆一陣子, 等輸入 ID & Pass, 而後 Client & Server HD 又開始 抓狂. 在 "第一次起動" 畫面後, 螢幕一片黑暗而且會很久,那是在 RegEdit System 也許隔了一分鐘 LED 才閃一下... 神啊!! 請賜我大無畏的耐性讓我能平安渡過是漫漫的 Setup, 並佑我不要抓狂與電腦 "玉碎"!!!....!!!... [版主] 我整理到這裡也快抓狂了^O^ 而後如 "正常" 裝 95一般, "檢視應硬體隨插隨用", "組織控制台..."... 到了 "啟動工具列設定" 以後又停住了, 不明原因, 可能又是 Novell 對中文長檔名 敏感所引起. 再等......(同樣情形對 NT 卻不會) 到了設定 Exchange 完畢後重新 Reboot, 哈哈完了嗎? 才 3/4 而已! 最後一次 Reboot, 在 "藍天白雲" 之後又掛了很久, 真的要切到 Protected Mode. 進入 "真正" 95 畫面, 才算是完完全全裝好 Server Based 95. 以後開機並不會有如 此驚心動魄的等待, 如同 Real 95 一般. Yea! 三種 Boot 中, HD-Boot 對 Server 負擔最輕, Swap 仍然在 Local HD. 但是現在 HD 如此便宜, HD-Boot 好像不切實際, 對資源統一安全管理沒啥意義. 再來是 Floppy- Boot & RPL, 這兩種除了不佔本地空間外, 有一個最大的特色 --- "WorkStation 維護". 只要有各 Workstation 的 95 目錄備份. 當某一台 95 掛了(亂灌軟體,亂砍 東西,亂設定...), 還原備份就可以回復備份前樣子. 這對動不動又要重灌的 95 特別 有用, 尤其各 Workstation 目錄內容沒有幾 MB(都是組態設定檔), 維護起來方便多了
上一層目錄