色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

在FreeBSD上運(yùn)行Windows軟件

瀏覽:120日期:2023-05-23 09:06:59

FreeBSD最大的優(yōu)勢(shì)是,在一臺(tái)雙啟動(dòng)計(jì)算機(jī)上,無需退出FreeBSD就能夠訪問其他操作系統(tǒng)分區(qū)中的數(shù)據(jù)。在FreeBSD中安裝其他分區(qū)后,讀、寫或者刪除該分區(qū)的文件是相當(dāng)簡(jiǎn)單的。也許有讀者會(huì)問,在FreeBSD中能夠執(zhí)行其他分區(qū)中的可執(zhí)行文件嗎?如果安裝的另外一種操作系統(tǒng)是微軟開發(fā)的,并且在在FreeBSD上運(yùn)行有Wine(一種Windows操作系統(tǒng)模擬器),那就能夠在FreeBSD上運(yùn)行許多Windows應(yīng)用程序。 在本篇文章中,我將討論如何配置和使用Wine,在一臺(tái)專門運(yùn)行FreeBSD、其硬盤上不包含Windows分區(qū)的計(jì)算機(jī)上運(yùn)行一些Windows軟件。 我們將從向網(wǎng)絡(luò)中的二臺(tái)計(jì)算機(jī)上安裝Wine開始。第一臺(tái)計(jì)算機(jī)可以使用Windows98和 FreeBSD 4.3雙啟動(dòng),第二臺(tái)機(jī)器只安裝有FreeBSD4.3。下面我們將以超級(jí)用戶身份登錄計(jì)算機(jī),開始安裝Wine: su Password: cd /usr/ports/emulators/wine make install clean;

安裝完畢后,我們需要檢查每臺(tái)機(jī)器的內(nèi)核配置文件,確認(rèn)它包含運(yùn)行Wine所必需的所有選項(xiàng)。我們?nèi)匀灰猿?jí)用戶的身份進(jìn)行如下的檢查: cd /usr/src/sys/i386/conf cp GENERIC WINE 然后,使用文本編輯器打開WINE,確保其中包含下面的4個(gè)選項(xiàng): options USER_LDT options SYSVSHM options SYSVSEM options SYSVMSG;

在我們的FreeBSD 4.3中,3個(gè)以SYS開頭的選項(xiàng)已經(jīng)有了,我只需要添加USER_LDT選項(xiàng)即可。如果添加了任何選項(xiàng),則必須保存所作的修改,并執(zhí)行下面的命令,新編譯操作系統(tǒng)內(nèi)核: /usr/sbin/config WINE cd ../../compile/WINE make depend && make && makeinstall && reboot;

上面最后一行命令實(shí)際上包含4條獨(dú)立的命令,&&符號(hào)可以使只有上一條命令執(zhí)行完畢,下一條命令才能執(zhí)行。如果其中包含有reboot命令,要確保在執(zhí)行期間沒有其他用戶在執(zhí)行其他命令。 Wine安裝成功后,文檔被安裝在了man 1 wine和/usr/local/share/doc/wine中。對(duì)于第一次安裝Wine的用戶而言,這個(gè)文檔非常有用。 我們首先在FreeBSD 4.3和Windows 98雙啟動(dòng)的計(jì)算機(jī)上運(yùn)行Wine。為了在這臺(tái)計(jì)算機(jī)上運(yùn)行Wine,我們需要完成如下的準(zhǔn)備工作: 1、查找并安裝Windows partition。 2、雙擊Wine的配置文件。 3、通過是否能夠運(yùn)行Windows應(yīng)用程序,測(cè)試Wine的配置。 由于在這臺(tái)計(jì)算機(jī)上安裝FreeBSD 4.3已經(jīng)有一段時(shí)間了,因此我們需要使用sysinstall再次檢查分區(qū)情況。以超級(jí)用戶身份執(zhí)行下面的命令: /stand/sysinstall Configure Fdisk spacebar ad0;

我們會(huì)看到如下的屏幕顯示:

Offset; Size(ST);;;;;End;;Name;PTypeDesc 0;;;63 62;;;;;-;;;;6unused 63 4176837;4176899;ad0s1;;;;2;;;fat 4176900 4016250;8193149;ad0s2;;;;3; freebsd;

看完后,我們使用q命令退出屏幕,中斷sysinstall的運(yùn)行。Windows應(yīng)該是安裝在被FreeBSD識(shí)別為ad0s1的FAT格式分區(qū)中。為了安裝這一分區(qū),我們需要首先創(chuàng)建一個(gè)被稱作dos的安裝點(diǎn): mkdir /dos 下面我們來檢查這一安裝點(diǎn)的權(quán)限: ls -l / | grep dos drwxr-xr-x 2 root wheel 512 Aug 31 13:07dos;

所有用戶都有read(讀)和execute(執(zhí)行)權(quán)限,只有根用戶才享有write(寫)權(quán)限。 在向/etc/fstab添加一個(gè)永久的安裝點(diǎn)前,我們需要確定可以以手動(dòng)方式無誤地安裝那一個(gè)分區(qū): mount -t msdos /dev/ad0s1 /dos;

注意:我們使用了-t msdos來指定文件系統(tǒng)的類型,使用/dev/ad0s1指定了分區(qū)的名字,安裝點(diǎn)的名字為/dos。由于已經(jīng)收到了系統(tǒng)返回的提示,安裝是成功的,我們還可以使用df命令確認(rèn)一下: df -h Filesystem Size Used Avail Capacity Mountedon /dev/ad0s2a 97M 36M 53M 40% / /dev/ad0s2f 1.7G 567M 1.0G 35% /usr /dev/ad0s2e 19M 2.0M 16M 11% /var procfs 4.0K 4.0K 0B 100% /proc /dev/ad0s1 2.0G 783M 1.2G 38% /dos;

我們還可以使用ls命令來確認(rèn)一下安裝分區(qū)的內(nèi)容,使用F開關(guān)可以通過在目錄中添加一個(gè)/字符把文件和目錄區(qū)分開。

ls -F /dos

AUTOEXEC.BAT*COMMAND.COM*;MSDOS.SYS*;;;SCANDISK.LOG* BOOT.INI*;;;;CONFIG.SYS*;;My Documents/SETUPLOG.TXT* BOOTLOG.PRV*;DETLOG.TXT*;;NETLOG.TXT*;;WINDOWS/ bootsect.bsd*IO.SYS* Program Files/; RECYCLED/ ntdetect.com*ntldr*

如果讀者在此前沒有安裝過任何其他操作系統(tǒng)的分區(qū),需要花幾分鐘的時(shí)間來熟悉一下cd和ls命令。需要注意的是,F(xiàn)reeBSD對(duì)大小寫是敏感的,需要正確地輸入命令和文件名。一些文件名中有空格,可以通過先輸入文件名然后使用tab鍵自動(dòng)完成文件名的輸入或者象下面的格式那樣使用符號(hào)跳過文件名中的空格: cd Program Files;

如果希望Windows分區(qū)在啟動(dòng)時(shí)就安裝在系統(tǒng)上,可以小心地在/etc/fstab文件中添加下面的命令: /dev/ad0s1 /dos msdos rw 0 0;

注意一定要正確地輸入分區(qū)名。我們應(yīng)該通過輸入下面的命令確保對(duì)/etc/fstab文件的修改有效: shutdown now;

再次回到提示符狀態(tài)下時(shí)按回車鍵,然后再輸入下面的命令: exit;

一旦能夠登錄,就可以再次使用df -h命令確保分區(qū)已經(jīng)安裝成功。 下面我們來編輯Wine的配置文件。使用文本編輯器打開/usr/local/etc/wine.conf文件,由于缺省的配置文件無需任何改變就能使系統(tǒng)正常運(yùn)行,下面我們將省略掉大部分輸出,只顯示為匹配我們的配置而需要修改的部分: more /usr/local/etc/wine.conf WINE REGISTRY Version 2 All keys relative to MachineSoftwareWineWineConfig <snip> [Drive A] 'Path' = '/mnt/fd0' 'Type' = 'floppy' 'Label' = 'Floppy' 'Serial' = '87654321' 'Device' = '/dev/fd0'

[Drive C] 'Path' = '/c' 'Type' = 'hd' 'Label' = 'MS-DOS' 'Filesystem' = 'win95' <snip>

這就是需要修改的部分,用你的安裝點(diǎn)的名字取代Path一行中的/c,由于我的安裝點(diǎn)是/dos,因此,這一行應(yīng)該改成這樣: 'Path' = '/dos';

保存所作的修改。我們會(huì)發(fā)現(xiàn),要使Wine能夠正常地工作,必須將這一配置文件拷貝到用戶的目錄中。下面,我們將以超級(jí)用戶的身分完成用戶genisis目錄需要的改動(dòng): mkdir ~genisis/.wine chown genisis ~genisis/.wine cp /usr/local/etc/wine.conf ~genisis/.wine/config;

在向genisis' .wine目錄進(jìn)行拷貝時(shí),我把配置文件的名字改成了config。至此,由于配置工作已經(jīng)完成,我們需要退出超級(jí)用戶帳號(hào)。我們將以用戶genisis的身份啟動(dòng)XWindows: startx;

XWindows啟動(dòng)成功后,我們將打開一個(gè)xterm窗口,尋找一個(gè)可供執(zhí)行的Windows應(yīng)用程序: cd /dos/WINDOWS ls | more;

我們注意到了Windows程序管理器PROGMAN.EXE,下面我們來試試一下是否能夠通過Wine在FreeBSD上運(yùn)行它: wine -winver win98 -managed PROGMAN.EXE;

經(jīng)過數(shù)秒鐘后,Windows程序管理器順利啟動(dòng)成功了。點(diǎn)擊File(文件)菜單,然后選擇Run(運(yùn)行)選項(xiàng),點(diǎn)擊Browse(瀏覽)按鈕,就會(huì)顯示出一個(gè)在Windows分區(qū)中運(yùn)行的應(yīng)用程序的清單。 有興趣的讀者可以試試都有哪些應(yīng)用程序能夠以這種方式運(yùn)行,或者也可以參考相關(guān)的網(wǎng)站。 下面我們將做一些更有趣的探索性工作。以超級(jí)用戶身份登錄,看是否能夠通過Wine安裝Windows應(yīng)用程序,并運(yùn)行它。我們直接到Download.com上找應(yīng)用程序,這個(gè)網(wǎng)站上的游戲很多,我們就下載Solsuite2001吧。下載它的可執(zhí)行文件solsuite.exe并保存在/dos中。退回到xterm窗口: cd /dos wine -winver win98 -managed solsuite.exe;

我們會(huì)看到一條有關(guān)沒有.wine目錄的返回信息,創(chuàng)建一個(gè).wine目錄,并拷貝以超級(jí)用戶身份創(chuàng)建的配置文件: mkdir ~/.wine cp /usr/local/etc/wine.conf ~/.wine/config;

再次重復(fù)執(zhí)行wine命令時(shí),程序的安裝向?qū)Ь统霈F(xiàn)了,根據(jù)出現(xiàn)的提示將文件都拷貝到正確的目錄中。但在最后,安裝過程似乎停止了,但顯示的信息表明,安裝過程還需要的時(shí)間為0分0秒,使用Ctr+C鍵結(jié)束安裝過程,然后輸入下面的命令: cd Program Files/SolSuite wine -winver win98 -managed Solsuite.exe;

哈哈!我成功地在FreeBSD中安裝并運(yùn)行了一個(gè)Windows應(yīng)用程序。 那么在Windows 98中能夠運(yùn)行我們剛才在FreeBSD上安裝的Solsuite2001嗎?下面我們就來試試吧!重新啟動(dòng)計(jì)算機(jī),讓它運(yùn)行Windows 98操作系統(tǒng)。點(diǎn)擊“開始”菜單中的“程序”菜單項(xiàng),我們會(huì)看到一個(gè)新的條目“Solsuite-Solitaire Card Games”,但它是空的,沒有內(nèi)容。進(jìn)入文件管理器Explorer,依次雙擊“程序文件”和SolSuite選項(xiàng),會(huì)發(fā)現(xiàn)所有的可執(zhí)行文件都在這一文件夾中。然后依次雙擊Windows文件夾->開始菜單->程序->Solsuite,然后使用鼠標(biāo)右鍵將SolSuite.exe文件拖到這一文件夾,出現(xiàn)一個(gè)菜單后,選擇“創(chuàng)建快捷方式”。 現(xiàn)在再依次點(diǎn)擊“開始”菜單->程序->Solsuite->SolSuite的快捷方式,這么樣,程序又開始運(yùn)行了吧! 下面我們來解決在只安裝有FreeBSD的計(jì)算機(jī)上運(yùn)行Windows應(yīng)用程序的問題。首先我們需要以超級(jí)用戶的身份創(chuàng)建一些Windows應(yīng)用程序需要乃至的目錄和空文件: su Password: mkdir -p /usr/local/lib/win/windows cd /usr/local/lib/win/windows mkdir system touch win.ini cd system touch shell.dll shell32.dll winsock.dll wsock32.dll

需要注意的是,我們必須修改/usr/local/etc/wine.conf中的Path一行內(nèi)容,以便它能夠指向安裝點(diǎn),這次它指向的是我們“假冒”的Windows目錄,我們把它改成如下的內(nèi)容: [Drive C] 'Path' = '/usr/local/lib/win' 然后,我們創(chuàng)建恰當(dāng)?shù)哪夸?,并將配置文件同時(shí)拷貝到超級(jí)用戶和用戶genisis的適當(dāng)?shù)哪夸浿校?mkdir ~/.wine cp /usr/local/etc/wine.conf ~/.wine/config mkdir ~genisis/.wine chown genisis ~genisis/.wine cp /usr/local/etc/wine.conf ~genisis/.wine/config;

我們兩次以超級(jí)用戶身份到Download.com上下載Solsuite2001,并將它保存在/usr/local/lib/win,然后啟動(dòng)XWindows,打開一個(gè)xterm窗口,并輸入下面的命令: cd /usr/local/lib/win wine -winver win95 -managed solsuite.exe;

Solsuite 2001的安裝程序界面再次出現(xiàn)了。我們會(huì)收到一條有關(guān)找不到Explorer.exe的命令,不要理它。安裝程序結(jié)束后,輸入下面的命令: cd Program Files/SolSuite wine -winver win95 -managed SolSuite.exe

速度有些慢(可能與這臺(tái)計(jì)算機(jī)比較舊有關(guān)吧),而且還需要對(duì)顯示進(jìn)行一些調(diào)節(jié),但我們畢竟能夠在只安裝有FreeBSD的計(jì)算機(jī)上運(yùn)行Windows平臺(tái)上的應(yīng)用程序了。

標(biāo)簽: Windows系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 三级毛片免费 | 久草在线视频中文 | 日韩精品一区二区三区中文字幕 | 久久免费公开视频 | 一本色道久久88亚洲精品综合 | 美女被男人cao的爽视频黄 | 亚洲精选在线 | 国产午夜免费视频片夜色 | 在线看a级片 | 韩日毛片| 一级做性色a爰片久久毛片免费 | 成人亚洲在线观看 | 成人午夜在线播放 | 最新在线精品国自拍视频 | 精品久久久久亚洲 | 成人黄色在线观看 | 日韩精品中文字幕在线观看 | 亚洲精品国产成人99久久 | 国产精品27页 | 日本人一级毛片视频 | 在线看片不卡 | 欧美一区三区 | 怡红院免费的全部视频国产a | 国产三级欧美 | 午夜手机福利 | 国产精品2020 | 欧美一级毛片欧美一级 | 天海翼精品久久中文字幕 | 一级毛片在线播放免费 | 99久久精品免费看国产四区 | 欧美日韩一区二区视频免费看 | 国产亚洲精品激情一区二区三区 | 国产精品一区二区免费 | 在线综合+亚洲+欧美中文字幕 | 日韩一级一欧美一级国产 | 亚洲男人的天堂久久香蕉 | 国产jk福利视频在线观看 | 国产精品资源在线 | 成年男女拍拍拍免费视频 | 91av视频 | 久久国产影视免费精品 |