發信人:cab.bbs@192.192.180.180 (不負人不負我) 日期:07 Apr 1997 19:41:29 GMT 標題:將win95 裝在 novell Server 上(Remote boot 版本) 信群:tw.bbs.comp.novell 看板:novell 代號:<3I4FaF$Na9@192.192.180.180> 組織:NTIC BBS 三種 Boot中就以 remote-boot(RPL)最囉嗦最複雜也最容易出狀況. 把 95裝上 server步驟如 HD-Boot中 "[把 95裝在 Novell Server]" 一樣. 同樣的,再說一次,RPL & 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: 填 client3可不要填成 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也不成. [注意] 網路設定部份,必須要在這階段完全設定好,不能在起動成功後的 95 再設定. 如 client shell,protocol,service.... 下面 "prefferd server"要填裝上 95的 server(比如 lwared) "enable logon script pre....."是否要起動 login script,看隨意 而 script 中不能有載入 TSR command line!! ************************ 最後一項也是最最最重要的 "Enable server based setup" 選 "Remote Boot" <------------------一定要選!!!!!!!!!!! 如果啥都沒選,setup 會原封不動把 95拷到 Local HD. ************************ 大部份的設定與前二種一樣,只有下列一個選項不同 "Installation Directory"裡填要裝 server based 95的目錄,比如 w:\user\rpl-95a 千萬不要填回 server\share-95(裝回 server上共用 95的目錄). 在 95的 network.txt 中有提到,共享 95的目錄與各 clients目錄 要在同一 server.沒試過跨 server會發生何種問題. 離開前一定要記得存檔,且要存回 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 的 resgtry檔),按 95 RK 說這是 "mini"版的 registry只負責起動用的,還須要告訴真正的 registry 所在. 在 \share-95(server 上共享 95目錄)有一個 machines.ini就是設 定各 clients 的 registry所在(很像 Novell 的 bootconf.sys) 格式如下: -------------------------- ;Windows 95 MACHINES.INI ;[node address] ;SYSDATPATH=x:\ ;x=\\server\share [0000b4752312] SYSDATPATH=w:\user\cwin95-1 G:=\\LWARED\sys H:=\\LWARED\app : : [0000b4321234] <-----網路卡號 可以用 userlist /a看到 SYSDATPATH=w:\user\rpl-95a <---- server上此台把 95裝在 的目錄 "(不是 shared-95 目錄喲)" p:=\\nw2\sys <---其他對應磁碟,相當於 novell "MAP" : -------------------------- 這部份要在執行 "setup" 前作好,否則第一次重開會發生 registry 錯誤. [95 從 Clinet安裝] 執行 setup 前確定此台 workstation是"真正"無碟的 remote-boot. 如果非如此,則在 image-file中並沒有 ramdrive.sys(虛擬磁碟). 所以最好也是 boot-room開機後再執行 "setup" 以 boot-room 開機. cd \netwin.95( server上 \share-95目錄) setup [enter] 這次就只看到 Server的 HD"哀號" 如果在 batch.exe "installation options" | Set.. | Don't Stop Druing Setup 有選的話.從打 setup 到 "重新起動"只須一個鍵 "版 權聲明" yes or no. 通常 3-5 minute,就從新起動.不要立即讓 95繼續執行設定.再下來 就是 RPL專有煩鎖的改裝. 在上一個階段完成後,安裝程式會產生 net$dos.sys在 server中 client安裝的目錄(ex: \user\rpl-95a)下. 找另一台 client把這 net$dos.sys拷到 server的 \login下. 這步驟最好要考量一下,不一定每一台 RPL client通通都是 95開機 ,最好搭配 "bootconf.sys"為特定 client,指定 image-file.所以 換個名再拷過來並且搭配 bootconf.sys,而 bootconf.sys設定參照 Novell 手冊. ******************************************************************** 不管是什麼 boot,C-Win95 的 HD protect-mode device好像與 ipx/spx不合, 如果按正常安裝會發生 load device到 HD device就掛了.常為此問題困擾, 而後感謝 "Luckdog"網友賜教(真的萬分感謝....)把 95的 io.sys換成英文 版的就正常,但如有其它問題還未知,正在觀察中..... ******************************************************************** Server 上有了 95的 image-file,可以用 boot-room開機. 開機時看到 "Staring Windows 95..."趕緊按 "F8" 鍵,會有開機 選單,選 "6"(DOS Prompt).會看到 95會把 image-file(即 a: 碟)拷到 "C:"碟的 \winboot 目錄. 先了解開機程序才好"動手腳". 下列是 image-file中的檔案(預設值): --------------------------- ASPI2HLP.SYS WIN.BAT CMD640X.SYS CMD640X2.SYS DBLBUFF.SYS HIMEM.SYS IFSHLP.SYS NDISHLP.SYS NE2000.DOS NET.EXE NET.MSG NWRPLTRM.COM PROTMAN.DOS PROTMAN.EXE RAMDRIVE.SYS RPLBOOT.SYS SETMDIR.EXE SNAPSHOT.EXE SETVER.EXE SYSTEM.DAT IO.SYS CONFIG.SYS AUTOEXEC.BAT MSDOS.SYS COMMAND.COM PROTOCOL.INI "c:"碟裡 \winboot 中的 config.sys & autoexec.bat config.sys(預設值): --------------------------- DEVICE=HIMEM.SYS DEVICE=ramdrive.sys 1440 /e <---這一行一定要有,因為 95 要由 DOS 7啟動,而 client不一定有 HD,所以造一個虛擬磁碟. AUTOEXEC.BAT(預設值): --------------------------- @if not exist C:\winboot\nul mkdir c:\winboot copy a:\system.dat c:\system.dat @copy a:\ C:\winboot 會把 "a:"(即 image-file)所有資料拷到這 "C:"的 \winboot C: cd \winboot 當 95跑完 autoexec.bat後應該會馬上執行 win.com 但是網 路連結(real-mode)還沒作,所以多了 win.bat WIN.BAT(預設值): -------------------------- set comspec=c:\winboot\command.com nwrpltrm <------比 Floppy-boot多了這一行 snapshot /S /B:C net start NWRedir net use * /d net use W: \\LWARED\SYS PATH=W:\NETWIN.95\;W:\NETWIN.95\COMMAND setmdir <-----floppy & RPL特有的一行 win.com ---------------------------------------------------- 由於要換掉 io.sys,所以要把這 c:\winboot 的東東想辦法 拷出來. 所以在開機前此台 client裝上 HD,同樣開機時按 "F8"選 6 ,95 就會把 image-file的檔案拷到真正 "C:"碟的 \winboot 目錄(由於有真正的 "C:" ,那 ramdrive 被擺到 d: or e: .. ...). 從真正 "c:\winboot"目錄拷到一張 1.44 mb磁片,且換掉 io.sys. 找一台 client執行 95 cd-rom上的 rplimage.exe (rplimage a:),不能用 Novell "dosgen",也不用再 "rplfix".產生的 net$dos.sys 再重復前面的作法,把原來 95 的 image-file 換掉. 這步驟作完後再以 boot-room開機,不用再按 "F8". 其它與 Floppy-Boot & HD-Boot 一樣. [Pagingfile的考量] 95 會作"硬碟置換檔",而且不小,幾台還無所謂,多了 clients拼命在 server上作 paging(swapper),尤其某一台 95 ram特別小,那大家不要作事了..... ram 小的 95儘量用 HD-Boot.或者分攤 pagingfile給其它 server.但是先在 machines.ini中設定其它 server對應到的 "磁碟",如: [0000b4321234] SYSDATPATH=w:\user\rpl-95a p:=\\NW2\app <------ P: 碟在 NW2的 app volume上 在 client 95目錄下編輯 system.ini其中有一行 pagingfile=p:\swapper\rpl-95a.dat 把 swapper改到 p:碟 上的 \swapper下 檔名隨意(不能"長檔名"),~~注意~~ 如有其它 clients設同 目錄,檔名須不同!! 以此方法減輕 share-95 server的負擔,這地方設定最好 client-95裝好再作. ******************************************************* 這三篇文章即是以 RPL Workstation 95(32 mb)打的,在 server load 還算輕的時候,效率還不錯,但是連 swapper都在 server的 server based 95 client多一點連上 server,那真的要有"傲人" 的耐性. 非不得已,不要把 swapper(paging)設到 server上.也儘量不要 同時一堆 server based 95同時開機(真的有得等...),有人曾問 我把整個教室的 clients都用 remote-boot起動 95 ? 您說呢 ?......... (我想不是學生被 down,是老師 Down掉... :P ) 嗯.....OS/2 Warp也可以 remote-boot,只不過那鍋 NetWare Request for OS/2中的 RPL Help 也是宇宙複雜的很,實在很難搞懂...... 不知有人試過沒 ? (待續 NT版本....) -------------------------------------------------------- Sdat Jaw (Commodore) sdat.bbs@bbs.cis.nctu.edu.tw a6502@ms1.hinet.net 聲明:本人不對任何依本文所做行為所造成的損害負任何責任 -- * Origin: ★ 交通大學資訊科學系 BBS ★ -- /\█/\ Origin: // █ \ 碧海藍天 █ (bbs.ntcic.edu.tw) .