如何在SCO UNIX 5中直接運行DOS/WINDOWS程序
由于工作和學習的需要,常會遇到在一臺微機上既要使用Unix系統又要使用Dos/WIDNOWS系統的情況。大家通常的做法:采取在一塊硬盤上安裝UNIX/DOS雙系統的辦法,在SCO boot:提示符下敲bootos 4(DOS FAT32)或dos(DOS FAT16)進入DOS/Windows系統,執行相應的操作,若需要進入SCO UNIX系統則需將計算機重新啟動,操作極不方便,且系統間的數據交換比較困難;另:我單位為金融部門,出于系統安全和穩定的考慮,網點安裝有大量的SCO UNIX 5系統,該平臺辦公應用軟件少,開發成本高。若改為安裝UNIX/DOS雙系統,面廣量大,而且一旦進入DOS/WINDOWS系統,又出現無法辦理日常業務的問題。為了解決這個矛盾,本人在長期的生產實踐中,在深入了解SCO UNIX 5系統原理和借鑒大量資料的基礎上,成功地實現了在SCO UNIX 5系統中直接運行DOS/WINDOWS程序,具體實現方法如下: 一.原理 通過安裝SCO Merge軟件包,進行相應的配置后,在shell狀態下敲dos進入SCO Merge dos6.22模擬程序,在dos提示符下進行操作。 SCO Merge的取得: 1.SCO Openserver Optional Services光盤(購買SCO OpenServer 5時含有) 2.通過http://www.sco.com/offers/freeMERGE.HTML網站進行下載,軟件大小為7.62M。 二.SCO Merge的安裝 以光盤安裝為例:以root用戶注冊,插入SCO Openserver Optional Services光盤,用custom安裝命令,在菜單中選擇從本機光盤安裝,在光盤軟件安裝列表中選擇SCO merge 4.0.2(SCO merge 3.2.2不要裝,當然選擇安裝版本高的嘍!),確認后進行安裝,安裝過程中系統會提示輸入License,可不能填錯吆(如果手頭沒有,可以到SCO網站上申請一個免費的Merge License),系統會鏈接核心,重新啟動計算機后SCO MERGE方可生效。 三.SCO Merge的配置 進入SCO圖形方式,SCO Merge安裝時會自動在SCO桌面上生成Merge Tools程序組,內有dos,Merge setup,win三個程序項,雙擊Merge setup進行設置,我們主要設置dos系統參數:在options中設置Memory(我的Standard 為8M,EMS為0);在Drivers & Filesystem中設置軟驅、硬盤、光驅盤符;在Devices中設置串口、并口;在Display中設置顯示器屬性。設置完成后按SAVE退出。 四.DOS、WINDOWS系統的安裝 1.SCO Merge dos6.22的進入: (1).在SCO shell字符狀態下,敲dos進入SCO Merge dos提示符狀態。 (2) .在SCO 圖形狀態,點擊Merge Tools中dos即可進入SCO Merge dos提示符狀態。 SCO Merge dos6.22系統軟件默認安裝在/usr/merge/dosroot目錄中(在DOS提示符下系統默認為j盤dos子目錄)。 本人在安裝UCDOS6.0和Windows3.11,從光盤(系統默認為k盤)安裝,直接安裝或拷貝安裝都遇到一些問題,現將本人方法簡述如下: 2.UCDOS6.0漢字系統的安裝 (1). # mount /dev/cd0 /mnt 先將安裝光盤mount到mnt目錄 (2). # copy -r /mnt/UCDOS60 /usr/merge/rhome/merge/ucdos60 將ucdos6.0拷貝到/usr/merge/rhome/megre/ucdos60目錄(注意大小寫) (3). # dos 進入SCO Merge dos (4).c:>subst a: c:ucdos60 c:>a: a:>install 安裝ucdos60漢字系統 a:>c: c:>subst a:/d (5).現在即可使用ucdos,運行WPS軟件(好親切)一切OK! 3.Windows 3.11 for WorkGroup的安裝 (1). # mount /dev/cd0 /mnt 先將安裝光盤mount到mnt目錄 (2). # copy -r /mnt/WINDOWS /usr/merge/rhome/merge/win311 將win3.11拷貝到/usr/merge/rhome/megre/win311目錄 (3). # dos 進入SCO Merge dos c:>cd win311 c:win311>setup 按照屏幕提示即可輕松完成Windows3.11系統的安裝 c:>quit 返回unix shell提示符 (4).重新進入SCO Merge dos,敲入win命令即可運行win311。 (5).在Windows中安裝RichWin及Word6.0,運行均正常。 4.中文Windows3.2、Windows95、Windows98的安裝 很遺憾,該三類中文操作系統在安裝的過程中報錯,自動退出,導致安裝不能完成,大概因為SCO Merge不支持中文Windows系統。由于手頭沒用英文Windows95,無法進行進一步測試,但在SCO的網站上,看到在SCO圖形方式下可以運行英文Windows95。 五.注意事項 1.進入SCO Merge dos后轉入UNIX屏幕使用Ctrl_Alt_Fn進行切換。 2.SCO Merge dos中出現應用程序'死機'時,可以按 Ctrl_C, Ctrl_Alt_Del退出。 3.安裝東方龍馬漢字平臺的SCO UNIX系統,從dos 狀態quit返回unix系統,會出現花屏的現象,可以鍵入vidccmode屏幕進行重置(我采用的辦法:在/bin編輯ccdos文件,文件內容為: dos vidccmode clear 將ccdos文件置于可執行狀態,以后直接敲入ccdos即可進入SCO Merge dos,退出也不會花屏。)。 六.測試環境 硬件:HPVei7微機(C366,4.3G,32M) 軟件:SCO UNIX 5.0.5,東方龍馬漢字系統5.0.5版
