史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 應用軟體使用技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2005-01-25, 07:32 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 虛擬機Vmware Workstation使用手冊翻譯之《連接設備》

目錄:

下列各部分描述如何在虛擬機中使用各種不同的設備:
使用並行連接阜
單向連接阜
雙向連接阜
預設組態
在客戶操作系統中安裝
疑難排除
在Linux主機上組態雙向並行連接阜
對Iomega Zip Drive的特別的註釋
使用串行連接阜
在主機上使用串行連接阜
在主機上使用一個文件
連接主機上的一個應用程式到虛擬機
連接兩台虛擬機
對進階用戶的特別組態選項
用法情況:遍及虛擬串行連接阜除錯
在Linux主機上的鍵盤映射
快速答案
漫長的歷史
V-Scan程式碼表
在虛擬機中使用USB設備
在4版中有關USB支持的註釋
啟動和禁用USB控制器
連接USB設備
在Windows主機上使用USB
在Linux主機上使用USB
誰控制一個USB設備?
從虛擬機中斷連線USB設備
人性化接頭設備
連線到一個Generic SCSI設備
在Windows主機操作系統上的Generic SCSI
在Linux主機操作系統上的Generic SCSI
使用並行連接阜
VMware Workstation支持兩種檔案類型的虛擬並行連接阜設備:單向連接阜(SPP)和一個雙向PS/2風格連接阜的部分模擬。


雙向連接阜在所有的Windows主機上被支持。

單向連接阜在所有的Linux版本中被支持。雙向連接阜在Linux內核2.2.5版或以後的版本中被支持。


在Linux主機上,VMware Workstation要求並行連接阜"PC-style"選項(CONFIG_PARPORT_PC)被建造並載入為一個內核模組(也就是說,它必須被設定成 "m")。

如果CONFIG_PARPORT_PC被直接建造 (編譯)進內核,VMware Workstation不能夠使用雙向並行連接阜設備。這個限制存在因為CONFIG_PARPORT_PC沒有正確地輸出它的符號。


單向連接阜
單向連接阜支持向後相容。他們被典型地用於連線到列印機或傳送列印機輸出到一個文件。對於列印文本速度通常是足夠的, 但是當列印圖像時等待長時間延遲。

在Linux主機上,主機單向連接阜設備的路徑名典型地為/dev/lp0,/dev/lp1 等。

雙向連接阜
雙向連接阜被多種設備使用-例如,列印機,掃瞄儀,dongles和磁牒機。
現在, VMware Workstation只提供PS/2硬體的部分模擬。明確地,一個連線到物理連接阜的設備的中斷請求不被傳給虛擬機。還有,客戶操作系統不能夠使用DMA(直接記憶體存取)移動資料到連接阜或從連接阜移動資料。


由於這個原因,不是所有附到並行連接阜的設備都能保證正確地工作。下面是已知工作設備的部分列表。如果你試的設備不在列表上,請讓VMware知道。

雙向模擬快於單向模擬慢於本機存取,因此,雙向模式被推薦,當可能時,當連線到連接阜的設備是單向時 (例如,一台列印機)。


預設組態
當在Windows主機上建立並行連接阜時,他們預設是雙向的。他們的預設基址是,按順序,0x3bc, 0x378和0x278。沒有連接阜有一個被分配的IRQ或DMA通道。預設情況下,連接阜不存在。


當在Linux主機上建立並行連接阜時, 預設情況下,在使用內核2.2或更高版本的Linux主機上他們是雙向的。否則,他們是單向的。


他們的預設基址是,按順序,0x3bc, 0x378和0x278。沒有連接阜有一個被分配的IRQ或DMA通道。預設情況下,連接阜不存在。

在客戶操作系統中安裝
如果虛擬機使用並行連接阜組態,大多數客戶操作系統在安裝時自動檢測並安裝必需的驅動。一些操作系統, 包括Linux,Windows NT和Windows 2000,在啟始時自動檢測連接阜。其它的,像Windows 9x,不這樣做。


要增加並行連接阜到虛擬機組態中,在虛擬機關閉的情況下採取這些步驟。
Windows主機

1、開啟虛擬機控制台。
編輯>虛擬機設定

2、點擊「增加」啟動新硬體嚮導。

3、選項並行連接阜, 然後點擊「下一步」。

4、作出適當的選項來使用物理並行連接阜或連接虛擬並行連接阜到一個文件。如果你想要並行連接阜輸出到一個文件, 輸入路徑和檔案名或瀏覽到文件的位置。
點擊「完成」。

Linux 主機

1、開啟虛擬機控制台。
編輯>虛擬機設定

2、點擊並行連接阜旁的+符號增強設備列表。

3、選項一個被顯示為沒有安裝的設備。

4、從檔案類型下拉列表,選項設備連線到主機上的一個物理並行連接阜或傳送輸出到一個文件。

5、在路徑字段中,輸入你使用的設備或文件的路徑。


主機雙向並行連接阜設備的路徑名通常是/dev/parport0,/dev/portport16,/dev/parport32 等。如果他們不存在,VMware Workstation安裝器新增這些設備。他們也可以使用mknod手工新增。例如, 使用這個指令新增第二個並行連接阜(parport16) :

mknod /dev/parport16 c 99 16
6、點擊「安裝」,安裝虛擬並行連接阜,然後點擊「確定」儲存組態並關閉虛擬機控制台。


在Windows 9x客戶中,當你從單向連接阜改變到雙向連接阜或相反時,你必須使用裝置管理員(開始>設定>控制台>系統>裝置管理員)移除那個連接阜設備驅動並增加一個新的。


當一個新連接阜被增加時,增加一個新的驅動也是必需的。


在這兩種情況下,使用客戶操作系統的「增加新硬體嚮導(開始>設定>控制台>增加新硬體)」並讓Windows檢測新設備。手工從一個列表選項設備可能導致一個不正確的組態。


疑難排除
如果在開機時一個錯誤消息出現說在主機上的並行連接阜沒有ECR(增強控制暫存器), 很可能硬體支持它但在BIOS中被禁用了。


在這種情況下,重新啟動你的主機, 進入虛擬機BIOS控制台(典型地在BIOS執行早期通過按下Delete鍵),找到並行連接阜字段,並啟動ECP模式(或包括ECP模式的其他組合)。


大多數現代的電腦應該支持ECP模式。


在Linux主機上組態雙向並行連接阜
雙向並行連接阜要在一個客戶端機中正確工作, 必須首先在主機上被正確組態。


大多數有關並行連接阜功能的問題是主機組態的一個後果。檢查這些相關區域:你的Linux內核版本,你的設備訪問許可和必需的模組。


雙向並行連接阜和Linux2.2.x內核
支持雙向並行連接阜的2.2.x內核使用parport,parport_pc和vmppuser模組。還有,確定PC Style硬體(CONFIG_PARPORT_PC)被作為一個模組載入,就像這部分一開始關於「使用並行連接阜」中提到的。


vmppuser模組被VMware Workstation提供給虛擬機對並行連接阜一個用戶級的訪問。


要檢視是否這些模組被安裝和執行在你的系統上,作為根用戶執行lsmod指令。這三個模組應該被包含在執行的模組列表中。你也可以對相同的列表看/proc/modules文件。
安裝載入適當的模組,執行這個指令:


insmod -k <modulename>
如果列出的並行連接阜模組沒有執行,使用這個指令:
insmod -k parport_pc
這會插入雙向並行連接阜需要的三個模組。


如果你繼續發現問題,很可能地,lp模組正在執行。如果是,虛擬機不能夠正確地使用並行連接阜。要移除lp模組,作為根用戶執行這個指令:

rmmod lp
lp模組只對單向並行連接阜是必需的。


你也應該確定在/etc/modules.conf或/etc/conf.modules文件中提及lp模組的行被移除或在此行開始處插入一個#成為註釋行。組態文件的名字依賴於你正在使用的Linux發行版。當你在移除這行後重新啟動主機時,組態文件不再啟動lp模組。



為了確保在啟始時為雙向並行連接阜的適當模組被安裝載入, 把這行加入/etc/modules.conf或/etc/conf.modules文件:

alias parport_lowlevel parport_pc
雙向並行連接阜和Linux2.4.x內核
確定PC Style硬體(CONFIG_PARPORT_PC)被作為一個模組載入,就像這部分一開始關於「使用並行連接阜」中提到的。


如果你正在使用一個2.4.x內核,提供雙向並行連接阜功能的模組是parport,parport_pc和ppdev。

要檢視是否這些模組被安裝和執行在你的系統上,作為根用戶執行lsmod指令。


這三個模組應該被包含在執行的模組列表中。你也可以對相同的列表看/proc/modules文件。
安裝載入適當的模組,執行這個指令:


insmod -k <modulename>
如果列出的並行連接阜模組沒有執行,使用這個指令:
insmod -k parport_pc
這會插入雙向並行連接阜需要的三個模組。


如果你繼續發現問題,很可能地,lp模組正在執行。如果是,虛擬機不能夠正確地使用並行連接阜。


要移除lp模組,作為根用戶執行這個指令:
rmmod lp
lp模組只對單向並行連接阜是必需的。
你也應該確定在/etc/modules.conf或/etc/conf.modules文件中提及lp模組的行被移除或在此行開始處插入一個#成為註釋行。組態文件的名字依賴於你正在使用的Linux發行版。


當你在移除這行後重新啟動主機時,組態文件不再啟動lp模組。


為了確保在啟始時為雙向並行連接阜的適當模組被安裝載入, 把這行加入/etc/modules.conf或/etc/conf.modules文件:
alias parport_lowlevel parport_pc
2.4.x系列的Linux內核也使用一個允許對並行連接阜硬體訪問的特別判優器。如果並行連接阜正在主機中使用,客戶端機不能夠使用它。

如果虛擬機正在使用並行連接阜,主機和任何訪問主機的用戶不能對設備給予訪問。


VMware Workstation把一個鎖放在設備上,而且這個鎖限制訪問以便只有虛擬機能使用連接阜。



你可以選項「編輯>可移動設備」將並行連接阜從虛擬機中斷連線並重新連接它。
設備許可
一些Linux發行版預設不允許虛擬機對lp和parport設備的訪問。


在大多數這些情形中,設備的所有者是根,而且關聯組是lp。要允許VMware用戶訪問設備,把用戶加入關聯組。要檢視設備的所有者和組,執行這個指令:
ls -la /dev/parport0
第三和第四列輸出分別顯示所有者和組。

要把用戶加入設備組,編輯/etc/group文件。


在以lp開始的行上,它定義lp組,增加VMware Workstation用戶的用戶名。


你必須作為根用戶作這個變化。下面的行為一個用戶名是userj的用戶提供一個例子。


lp::7:daemon,lp,userj
下次用戶登入到主機上,改變生效。

對Iomega Zip驅動的特別註釋
在Windows 9x上,對Iomega Zip驅動使用較舊的驅動可能引起客戶操作系統在啟始時或在客戶操作系統的安裝期間間歇地鎖上。



最新的Iomega驅動在我們的測試中能可靠地工作。


他們可在www.iomega.com/software/index.html.上得到。


使用串行連接阜



一個VMware Workstation虛擬機能建立最多四個虛擬串行連接阜。

虛擬串行連接阜可以以幾種方法來組態。

你可以連接虛擬串行連接阜到主機上的物理串行連接阜。

你可以連接虛擬串行連接阜到主機上的一個文件。

你可以在兩台虛擬機之間或在虛擬機和一個執行在主機上的應用程式之間直接建立連接。


當你開啟虛擬機時,你也可以選項是否連接虛擬串行連接阜。

注意:串行連接阜的實現在這個發行版中是新的並且不贊成在虛擬機中使用TTY檔案類型的虛擬串行連接阜。
在主機上使用串行連接阜
你可以在虛擬機中建立虛擬串行連接阜來使用主機上的物理串行連接阜。

這是有用的,例如,如果你想在虛擬機中使用一個外置調製解調器或手持設備。

要安裝一個連線到主機上物理串行連接阜的虛擬串行連接阜,採取下列各步驟:
1、開啟虛擬機控制台(編輯>虛擬機設定)。


2、點擊「增加」啟動「增加硬體嚮導」。

3、選項「串行連接阜」, 然後點擊「下一步」。

http://img168.exs.cx/img168/7510/vmwarew16iy.jpg

4、選項在主機上使用物理串行連接阜,然後點擊「下一步」。
http://img168.exs.cx/img168/8607/vmwarew28yc.jpg

5、對這個串行連接選項你想使用的主機上的連接阜。預設情況下,裝置狀態設定是在開機時連接。


如果你願意,你可以退選這個設定。


如果你要組態這個串行連接阜使用poll模式,點擊「進階」。這個選項主要對正在使用串行連接進行通信的排錯工具的開發者來說是很有趣的。更多訊息,見「對進階用戶的特殊組態選項」。


6、點擊「完成」,然後點擊「確定」關閉虛擬機控制台。
7、開啟虛擬機電源。


在主機上使用文件
你可以在虛擬機中建立虛擬串行連接阜傳送它的輸出到主機上的一個文件。這是有用的,例如,如果你想捕獲在虛擬機中執行的一個程序資料傳送到虛擬串行連接阜或者如果你需要一個快捷方法從客戶端機到主機轉移一個文件。



要安裝一個連線到主機上一個文件的虛擬串行連接阜,採取下列各步驟:
1、開啟虛擬機控制台(編輯>虛擬機設定)。


2、點擊「增加」啟動「增加硬體嚮導」。


3、選項「串行連接阜」, 然後點擊「下一步」。


http://img168.exs.cx/img168/7190/vmwarew38ke.jpg

4、選項輸出到文件, 然後點擊「下一步」。

http://img168.exs.cx/img168/795/vmwarew49ps.jpg


5、瀏覽到在主機上你要使用的文件來儲存於虛擬串行連接阜的輸出。預設情況下,裝置狀態設定是「在開機時被連接」。如果你願意,你可以退選這個設定。
如果你想組態這個串行連接阜使用poll模式,點擊「進階」。這個選項主要對正在使用串行連接進行通信的排錯工具的開發者來說是很有趣的。更多訊息,見「對進階用戶的特殊組態選項」。
6、點擊「完成」,然後點擊「確定」關閉虛擬機控制台。
7、開啟虛擬機。
連接主機上的一個應用程式到虛擬機
你可以在虛擬機中建立虛擬串行連接阜連線到主機上的一個應用程式。這是有用的,例如,如果你想要使用主機上的一個應用程式捕獲從虛擬機串行連接阜傳送的排錯訊息。
要安裝一個在主機上的一個應用程式和虛擬機之間的直接串行連接,採取以下各步驟:
Windows主機
1、開啟虛擬機控制台(編輯>虛擬機設定)。

2、點擊「增加」啟動「增加硬體精靈嚮導」。


3、選項串行連接阜, 然後點擊「下一步」。
http://img168.exs.cx/img168/8382/vmwarew56oa.jpg

4、選項輸出到已命名管道, 然後點擊「下一步」。


http://img168.exs.cx/img168/8179/vmwarew66bc.jpg
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
舊 2005-01-25, 07:34 AM   #2 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

5、使用預設管道名,或輸入你選項的另外的一個管道名。


管道名必須依照形式\\.\pipe\<namedpipe>-也就是說, 它必須以\\.\pipe\開始。

6、挑選出來的這端是伺服器或這端是客戶。通常,如果你計劃先啟動這端的連接選項這端是伺服器。

7、選項另一端是一個應用程式。


8、預設情況下,裝置狀態設定在開機時連接。

如果你願意,你可以退選這個設定。
如果你想組態這個串行連接阜使用poll模式,點擊「進階」。

這個選項主要對正在使用串行連接進行通信的排錯工具的開發者來說是很有趣的。更多訊息,見「對進階用戶的特殊組態選項」。

9、點擊「完成」,然後點擊「確定」關閉虛擬機控制台。

10、在你的主機上,組態與虛擬機通訊的應用程式使用相同的管道名。
11、開啟虛擬機。
Linux 主機
1、開啟虛擬機控制台(編輯>虛擬機設定)。

2、點擊「增加」啟動「增加硬體嚮導」。

3、選項串行連接阜, 然後點擊「下一步」。

4、選項輸出到已命名管道, 然後點擊「下一步」。

5、在路徑字段中,輸入/tmp/<socket>或你選項的另一個Unix套接字名。
6、選項「這端是伺服器」或「這端是客戶端機」。


通常,如果你計劃先啟動這端的連接選項這端是伺服器。
7、選項「另一端是一個應用程式」。
8、預設情況下,裝置狀態設定在開機時連接。如果你願意,你可以退選這個設定。
如果你想組態這個串行連接阜使用poll模式,點擊「進階」。這個選項主要對正在使用串行連接進行通信的排錯工具的開發者來說是很有趣的。更多訊息,見「對進階用戶的特殊組態選項」。
9、點擊「完成」。
10、點擊「確定」儲存你的組態並關閉虛擬機控制台。
11、在你的主機上,組態與虛擬機通訊的應用程式使用相同的Unix套接字名。
12、開啟虛擬機。
連接兩台虛擬機
你可以在兩台虛擬機中建立虛擬串行連接阜使它們相互連接。這是有用的,例如,如果你想一台虛擬機中使用一個應用程式捕獲從另一個虛擬機串行連接阜傳送的排錯訊息。
在兩台虛擬機(一個伺服器和一個客戶端機)之間安裝直接串行連接,採取下列各項步驟:
Windows主機

在伺服器虛擬機中
1、開啟虛擬機控制台(編輯>虛擬機設定)。

2、點擊「增加」啟動「增加硬體嚮導」。


3、選項串行連接阜, 然後點擊「下一步」。


http://img168.exs.cx/img168/232/vmwarew72ba.jpg


4、選項輸出到已命名管道, 然後點擊「下一步」。

http://img168.exs.cx/img168/5044/vmwarew87jl.jpg
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
舊 2005-01-25, 07:35 AM   #3 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

5、使用預設管道名,或輸入你選項的另一個管道名。


管道名必須依照形式 \\.\pipe\<namedpipe>-也就是說,它必須以\\.\pipe\開始。
6、選項「這端是伺服器」。

7、選項「另一端是虛擬機」。


8、預設情況下,裝置狀態設定是「在開機時連接」。


如果你願意,你可以退選這個設定。


如果你想組態這個串行連接阜使用poll模式,點擊「進階」。


這個選項主要對正在使用串行連接進行通信的排錯工具的開發者來說是很有趣的。更多訊息,見「對進階用戶的特殊組態選項」。


9、點擊「完成」,然後點擊「確定」關閉虛擬機控制台。

在客戶虛擬機中
1、開啟虛擬機控制台(編輯>虛擬機設定)。

2、點擊「增加」啟動「增加硬體精靈嚮導」。


3、選項串行連接阜, 然後點擊「下一步」。



http://img168.exs.cx/img168/7371/vmwarew94gk.jpg

4、選項使用已命名管道。


5、使用預設名字, 或輸入你選項的另一個管道名。管道名必須依照形式 \\.\pipe\<namedpipe>-也就是說,它必須以\\.\pipe\開始。管道名在服務器和客戶端機上必須是相同的。


6、選項「這端是客戶端機」。

7、選項「另一端是虛擬機」。


8、預設情況下,裝置狀態設定是「在開機時連接」。如果你願意,你可以退選這個設定。


如果你想組態這個串行連接阜使用poll模式,點擊「進階」。


這個選項主要對正在使用串行連接進行通信的排錯工具的開發者來說是很有趣的。更多訊息,見「對進階用戶的特殊組態選項」。


9、點擊「完成」,然後點擊「確定」關閉虛擬機控制台。


Linux 主機
在服務器虛擬機中
1、開啟虛擬機控制台(編輯>虛擬機設定)。

2、點擊「增加」啟動「增加硬體精靈」。

3、選項串行連接阜, 然後點擊「下一步」。

4、選項輸出到已命名管道, 然後點擊「下一步」。


5、在路徑字段中,輸入/tmp/<socket>或你選項的另一個 Unix套接字名。
6、選項「這端是服務器」。

7、選項「另一端是虛擬機」。


8、預設情況下,裝置狀態設定是「在開機時連接」。

如果你願意,你可以退選這個設定。

如果你想組態這個串行連接阜使用poll模式,點擊「進階」。


這個選項主要對正在使用串行連接進行通信的排錯工具的開發者來說是很有趣的。更多訊息,見「對進階用戶的特殊組態選項」。


9、點擊「完成」,然後點擊「確定」關閉虛擬機控制台
在客戶虛擬機中
1、開啟虛擬機控制台(編輯>虛擬機設定)。

2、點擊「增加」啟動「增加硬體精靈」。

3、選項串行連接阜, 然後點擊「下一步」。

4、選項輸出到已命名管道, 然後點擊「下一步」。

5、在路徑字段中,輸入/tmp/<socket>或你選項的另一個Unix套接字名。管道名在服務器和客戶端機上必須是相同的。

6、選項「這端是客戶端機」。


7、選項「另一端是虛擬機」。


8、預設情況下,裝置狀態設定在開機時連接。如果你願意,你可以退選這個設定。
如果你想組態這個串行連接阜使用poll模式,點擊「進階」。



這個選項主要對正在使用串行連接進行通信的排錯工具的開發者來說是很有趣的。更多訊息,見「對進階用戶的特殊組態選項」。

9、點擊「完成」,然後點擊「確定」關閉虛擬機控制台。

對進階用戶的特殊組態選項
兩個特殊的組態選項可用來在虛擬機和主機或在二台虛擬機之間的串行連接。


這些選項主要對正在使用串行連接進行通信的排錯工具的開發者來說是很有趣的。


當排錯時,提升CPU效能
第一個選項必須在虛擬機控制台中設定。


當串行連接阜正在與中斷模式相反的登記模式中被客戶操作系統使用時,它是有用的。登記模式導致虛擬機消耗一個不成比例的CPU時間共享。


這使主機和其他的客戶執行緩慢
http://img168.exs.cx/img168/7905/vmwarew105qd.jpg
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
舊 2005-01-25, 07:36 AM   #4 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

要為主機上的應用程式恢復效能,在虛擬機控制台中,選項虛擬串行連接阜, 並且檢查「讓CPU適應登記模式」複選框。


如果被影響的虛擬機正在試著做的唯一事情是登記虛擬串行連接阜,這個組態選項強迫它適應處理器時間。


改變串行連接的輸入速度
第二個選項-serial<n>.pipe.charTimePercent = <x>-應該作為一個新行被增加到你的虛擬機組態文件中(在編輯組態文件之前關閉虛擬機並關閉VMware Workstation視窗)。從一個管道上的串行連接擠出每個可能的速度位到虛擬機是有用的。


沒有在輸出速度上的限制,這就是為何虛擬機經過虛擬串行連接阜傳送資料很快。輸出速度依賴於在管道另一端讀取資料的應用程式返回到它的速度有多快。


<n>是串行連接阜號,從0開始。因此第一個串行連接阜是serial0。


<x>是任意正整數。它指定傳輸一個字串的時間,對於客戶操作系統的串行連接阜設定表示成預設速度的百分比。


例如, 一個200的設定迫使連接阜取得每個字串的兩倍,或以預設速度的一半傳送資料。


一個50的設定迫使連接阜只取得每個字串的一半,或以預設速度的兩倍傳送資料。

你應該先使用客戶操作系統為你正在虛擬機中執行的應用程式支持的最高設定組態串行連接阜。

一旦串行連接阜速度在客戶操作系統中被適當地設定,以這個設定作實驗。


以100的值開始並逐漸地減少它直到你找到你的連接能可靠工作的最高速度。
用法情況:遍及虛擬串行連接阜排錯
你可以在虛擬機中使用Debugging Tools for Windows (WinDbg)或Kernel Debugger (KD)在一個虛擬串行連接阜上排錯內核程式碼。


你可以從Windows DDK網站www.microsoft.com/ddk 下載Debugging Tools for Windows。
下列兩個例子舉例說明如何在虛擬機中使用虛擬串行連接阜排錯內核程式碼:
這裡排錯應用程式在VMware Workstation主機上(僅對Windows主機)
這裡排錯應用程式是在相同的VMware Workstation主機上的另一台虛擬機中(在Linux主機上這是有用的, 但是也可以在Windows主機上這樣做)
使用這些方法中的任何一個允許你在一個系統上排錯內核程式碼而不需要兩台物理電腦、一個調製解調器或串行電纜。


從Windows主機排錯一個在虛擬機中的應用程式
在這種情形中,你在虛擬機 (稱為目標虛擬機) 中有要排錯的內核編碼並且在你的Windows主機上正在執行WinDbg或KD。


準備目標虛擬機,對一個Windows主機按照在「連接主機上的一個應用程式到虛擬機」中的步驟做。


確定按下列各項組態虛擬機的虛擬串行連接阜:
選項「這端是伺服器」
在「I/O模式」下,選項「讓CPU適應登記模式」複選框,即在目標虛擬機中的內核使用以登記模式使用虛擬串行連接阜,不使用中斷模式。



要準備主機, 確定你已經下載Debugging Tools for Windows的正確版本。你需要4.0.18.0版,註明日期為2001年12月21日,因為它支持在管道上排錯。


注意:管道支持在WinDbg和KD產品內的說明 或微軟的網站上沒有我的文件說明。


當你準備開始時,完成下列各項步驟:


1、開啟虛擬機。

2、檢查確定串行連接阜被連接。選項「選項編輯>可移動設備」。如果串行連接阜沒有被連接,選項虛擬串行連接阜,然後連接。


3、在主機上,開啟命令提示字元視窗並做下列各項之一:
如果你正在使用WinDbg,按鍵輸入下列各項:

windbg -k comort=\\.\pipe\<namedpipe>,pipe
如果你正在使用KD,按鍵輸入下列各項:
kd -k comort=\\.\pipe\<namedpipe>,pipe
然後按Enter鍵鍵開始排錯。

從另一台虛擬機排錯虛擬機中的一個應用程式
在這種情形中,你在虛擬機(稱為目標虛擬機)中有要排錯的內核程式碼並且在相同的主機上的另一台虛擬機(稱為debugger虛擬機)中Debugging Tools for Windows(WinDbg)或Kernel Debugger(KD)正在執行。

如果你正在Linux主機上執行VMware Workstation,這是有用的。debugger虛擬機必須在Windows客戶操作系統中執行Debugging Tools for Windows (WinDbg)或Kernel Debugger (KD)。


準備目標虛擬機,按照在「連接兩台虛擬機」中對適當主機的伺服器虛擬機的步驟操作。


確定當你在組態你選項了「讓CPU適應登記模式」 複選框的虛擬機的虛擬串行連接阜時,在目標虛擬機中的內核以登記模式而不是中斷模式使用虛擬串行連接阜。



要準備debugger虛擬機, 確定你已經下載了Debugging Tools for Windows。然後對於客戶虛擬機按照在「連接兩台虛擬機」中的步驟操作。

當你準備開始時,完成下列各項步驟:

1、把兩台虛擬機都開啟。

2、檢查確定串行連接阜被連接。選項「選項編輯>可移動設備」。如果串行連接阜沒有被連接,選項虛擬串行連接阜,然後連接。

3、在debugger虛擬機中,通常使用WinDbg或KD排錯。
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
舊 2005-01-25, 07:38 AM   #5 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

在Linux主機上的鍵盤映射
這部分致力於下面的問題並提供關於在Linux中鍵盤映射的附加細節:
我的(語言-細節)鍵盤不被VMware Workstation支持。


我的鍵碟上的一些鍵在虛擬機中不能正常工作。


當我本機使用虛擬機時,鍵盤工作地很好,但是當我使用一個遠端X伺服器執行相同的虛擬機時鍵盤不工作。


快速答案
如果你的鍵盤使用本機X伺服器工作正常,而且你正想使用一個遠端X伺服器(也是在一台PC上執行的XFree86伺服器)需要相同的行為,關閉虛擬機並關閉VMware Workstation視窗,然後增加行
xkeymap.usekeycodeMapIfXFree86 = true
到虛擬機組態文件或到~/.vmware/config。


在主機上作出這個改變,是在你執行虛擬機的地方,不是在使用遠端X伺服器的電腦上。



如果你正在使用一個VMware Workstation不能識別的關於XFree86的伺服器作為一個XFree86伺服器,使用這行:



xkeymap.usekey codeMap = true
如果你正在使用一個本機執行的XFree86伺服器,而且鍵盤不正確地工作,請向VMware技術支持部門報告問題。


漫長的歷史


不幸的是,對PC(虛擬的或其它的)鍵盤的支持是一個複雜的事情。


公平而論,我們必須以一些背景訊息開始-已經極大地簡化。


在PC鍵碟上按下一個鍵產生一個關於鍵位置的掃瞄碼。


例如,在一個德國鍵碟上的Z鍵產生一個和英文鍵碟上的Y鍵相同的程式碼,因為他們在鍵碟上位置相同。


大多數鍵有一字元掃瞄程式碼,一些使用前綴0xe0的鍵有二字元掃瞄程式碼。

在內部,VMware Workstation使用PC掃瞄程式碼的一個簡化版本,這個掃瞄程式碼是一個單精度9位數值,叫做v-scan程式碼。

一個v-scan程式碼被寫成一個三個數位的十六進位數。第一個數位是0或1。例如,左側的Ctrl鍵有一個一字元掃瞄程式碼(0x1d);它的v-scan程式碼是0x01d。右側的Ctrl鍵掃瞄程式碼是二個字元(0xe0,0x1d);它的v-scan程式碼是0x11d。
一個X伺服器使用一個二級鍵編碼。


X鍵程式碼是一個一字元值。對鍵的鍵程式碼分配依賴X伺服器實現和物理的鍵盤。結果,一個X應用程式通常不能直接使用鍵程式碼。


而是,鍵程式碼被映射到有比如space、escape、x、和2名字的keysyms之內。

那個映射被一個X應用程式由函數XChangeKeyboardMapping()或程序xmodmap控制。


要研究鍵盤映射,你可以進入使用xev,對輸入進它的視窗的鍵它顯示鍵程式碼和keysyms。



為了扼要重述,一個鍵程式碼大約對應一個實際的鍵,當keysym對應鍵上的符號時。


例如,一個執行在PC上的XFree86伺服器,在德國鍵碟上的Z鍵和在英文鍵碟上的 Y鍵有相同的鍵程式碼。然而,德國Z keysym,與英文的Z keysym相同,與英文的Y keysym不同。


對於在一台PC上的一個XFree86伺服器, 有一個從X鍵程式碼到PC掃瞄程式碼(或v-scan程式碼,它是VMware Workstation實際使用的)的一對一映射。


VMware Workstation利用這個事實。

當它正在本機主機上使用一個XFree86伺服器時,它使用內建的從X鍵程式碼到v-scan程式碼的映射。

這個映射是獨立於鍵盤的而且應該對大部分,不是所有的,語言是正確的。


在其他的情況(不是一個XFree86伺服器或一個本機伺服器),VMware Workstation必須把keysyms映射到v-scan程式碼,使用一組特定鍵盤表。


鍵程式碼映射是簡單的、自動的和笨人也會處理的。(Keysym映射更複雜,稍後描述)。


然而,因為程序不能區別一個遠端伺服器正執行在一台PC上還是在一些其他檔案類型的電腦上,它在安全方面犯錯並且僅對本機X伺服器使用鍵程式碼映射。這時常太保守的而且有不受歡迎的效果。


幸運的是,與鍵程式碼映射相關的這個和其他行為可能通過關閉虛擬機並關閉VMware Workstation視窗被控制,然後使用一個文本編輯器來把組態設定增加到虛擬機組態文件。


xkeymap.usekeycodeMapIfXFree86 = true
如果使用一個XFree86伺服器,使用鍵程式碼映射,即使它是遠端的。
xkeymap.usekeycodeMap = true
總是使用鍵程式碼映射而不管伺服器檔案類型。
xkeymap.nokeycodeMap = true
從不使用鍵程式碼映射。


xkeymap.keycode.<code> = <v-scan code>
如果使用鍵程式碼映射, 映射鍵程式碼<code>到<v-scan code>.在這個例子中,<code> 必須是一個十進位數而且<v-scan code>應該是一個C-語法十六進位數(例如,0x001)。


要為一個鍵尋找X鍵程式碼的最容易方法是執行xev或xmodmap -pk。大多數v-scan程式碼包含在V-scan程式碼表中。在下面描述的keysym映射表也是有說明 的。



使用這個特性對那個映射作小的修改。

例如, 交換左邊的control和caps lock,使用下面的行:
xkeymap.key code.64 = 0x01d # X Caps_Lock -> VM left ctrl
xkeymap.key code.37 = 0x03a # X Control_L -> VM caps lock
這些組態行可能被增加到個別的虛擬機組態,加入你個人的VMware Workstation組態 (~/.vmware/config),或主機範圍(/etc/vmware/config)或(通常是/usr/local/lib/vmware/config)組態。


當鍵程式碼映射沒有被使用(或被禁用)時,VMware Workstation把keysyms映射到v-scan程式碼。這被做使用VMware Workstation安裝中的xkeymap目錄的表之一(通常是/usr/local/lib/vmware)。



你應該使用哪一個表依賴鍵盤佈局。對美國和許多歐洲國家和語言的PC鍵盤的正常發怖包括表。而且對於這些的大部分,都有101-鍵(或102-鍵)和104 鍵(或105-鍵)變體。


VMware Workstation通過檢查現用的Xkeymap自動決定使用哪一張表。然而,它的試探法有時可能失效。


除此之外,每個映射是類BIOS的並且對任何既定鍵盤和X鍵程式碼到keysym映射不可能完全正確。

例如,一個用戶可能已經使用xmodmap交換了control和caps lock。當使用一個遠端伺服器 (keysym映射)時這意謂著鍵在虛擬機中被交換但是當使用一個本機伺服器(鍵程式碼映射)時不交換。
因此,keysym映射必然有缺點。


要彌補這個缺點,組態設定可以改變大多數行為:


xkeymap.language = <keyboard-type>
如果VMware Workstation在xkeymap中對你的鍵盤有一張表但是不能檢測它,使用這個。<keyboard-type>必須是在xkeymap目錄中的表之一。


(位置見上面。)然而,要檢測鍵盤的失效或許意謂著表對你是不完全正確的。


xkeymap.keysym.<sym> = <v-scan code>
如果你使用keysym映射, 映射keysym <sym>到<v-scan程式碼>。


當你做的時候,<sym>必須是一個X keysym名字而且<v-scan code>應該是一個C-語法十六進位數(例如,0x001)。



找到一個鍵的keysym名字的最簡單方法是執行xev或xmodmap -pk。
X頭文件/usr/X11R6/include/X11/keysymdef.h有一個完整的keysyms列表。


(keysym的名字與它的使用XK_ 前綴的C常數相同)。大多數v-Scan程式碼在V-Scan程式碼表中。

xkeymap表本身也是有說明 的。使用他們在已存在的映射中修改一些小錯誤。
xkeymap.fileName = <file-path>
在<file-path>中使用keysym映射表。


一張表是一個<sym> = <v-scan code>形式的組態行次序,這裡<sym>是一個X keysym 名字,<v-scan code>是一個C-語法十六進位數(例如,0x001)。


(關於找到你的鍵盤的keysyms和v-scan程式碼的技巧見上面的xkeymap.keysym的解釋。)
編譯完整的keysym映射很難。最好從一張已存在的表開始並作一些小改變。
V-Scan程式碼表
這是104-key U.S.鍵盤的v-scan程式碼:

(該表省略,具體見手冊原版)


84-key鍵盤在數位小鍵碟上有一個Sys Req:
Symbol Shifted symbol Location V-scan code
Sys Req numeric pad 0x054
美式鍵盤以外的鍵盤通常有一個額外的鍵(通常是< >或< > | )在左shift鍵的下面:
Symbol Shifted symbol Location V-scan code
< > 0x056
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
舊 2005-01-25, 07:39 AM   #6 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

在虛擬機中使用USB設備


VMware Workstation 4提供一個兩連接阜的USB 1.1控制器。

如果你的主機操作系統和客戶操作系統都支持USB,在虛擬機中你最多能用兩個USB設備。


如果你的主機支持USB 2.0設備,你能在虛擬機中使用那些設備。


注意:Windows NT和低於2.2.17的Linux內核不支持USB。


雖然你的主機操作系統必須支持USB, 但是如果你只在虛擬機中使用那些設備,你不需要在主機操作系統中為你的USB設備安裝特殊的設備驅動。


在使用USB 2.0支持的Windows 2000主機上, 確定對於USB控制器你正在使用微軟USB 2.0驅動。第三方USB 2.0驅動諸如由一些主機板製造商提供的驅動不被支持。


關於更換第三方驅動的註釋,見「在Windows 2000主機上更換USB 2.0驅動」。


在版本4中關於USB支持的註釋
我們已經用這個發行版測試了多種USB設備。


通常,如果客戶操作系統有適當的驅動, 你應該能夠使用PDA,列印機,儲存於(磁牒)設備,掃瞄儀,MP3播放器,數位相機和記憶卡閱讀器。


調製解調器和某些流資料設備,比如揚聲器和Web cams,不能正常工作。
啟動和禁用USB控制器
虛擬機的USB連接阜預設情況下是啟動的。如果你在虛擬機中將不使用USB設備,你可以使用虛擬機控制台禁用它的USB控制器。


連接USB設備
當虛擬機正在執行的時候, 它的視窗是活動的視窗而且一個USB設備被插入主機,設備自動地連線到客戶端機而不是主機。


這個自動連接特性可能在虛擬機控制台(編輯>虛擬機設定)的USB控制器面板中被禁用。


如果當它正在試著自動連線到一個新設備時所有的虛擬機USB連接阜都已經被佔據,一個對話視窗給你一個選項:你可以中斷連線已存在的USB設備中的一個來解壓縮它的連接阜,或者,無視新設備,允許設備連線到主機。


選項「編輯>可移動設備」連接指定的USB設備到你的虛擬機。你一次能連接達到兩個USB設備。


如果物理USB設備經過一個Hub被連線到主機,虛擬機只看見USB設備而不是Hub。

對每個USB連接阜有一個表單項目,移動滑鼠到每一個項目上來看插入主機可以使用的設備的層疊表單。


要連接一個設備到虛擬機,點擊它的名字。
如果一個設備已經連線到那個連接阜, 點擊新設備名解壓縮前一個設備, 然後連接新設備。



要解壓縮一個被連接的設備,點擊要連接的連接阜層疊表單上的「None」。


如果你實際插入一個新設備到主機內並且自動連接特性沒有把它連線到虛擬機,設備啟始化連線到主機。它的名字也被增加到「編輯>可移動設備」表單以便你能手工連接它到虛擬機。


用Windows主機使用USB
在Windows 2000、Windows XP和Windows Server 2003主機上,當一個特別的USB設備第一次被連線到虛擬機時,主機把它作為一個新的已命名VMware USB設備檢測並安裝適當的VMware驅動。在Windows XP或Windows Server 2003主機上,用戶在「發現新硬體嚮導」驗證是需要的。選項預設動作-自動安裝軟體。



一旦這個步驟完成,客戶操作系統檢測USB設備並搜尋一個適當的驅動。


當你正在第一次與虛擬機同步一個PDA諸如Palm handheld或Handspring Visor時,安裝載入主機中的VMware USB設備驅動和安裝載入客戶端機的PDA驅動必需的總時間可能超過設備的連接超時值。



這導致在客戶端機使設備同步之前將它本身從電腦中斷連線。如果這發生,讓客戶端機完成安裝PDA驅動,不考慮任何連接錯誤警告,然後試著再次同步PDA。

第二個嘗試應該成功。



在Windows 2000主機上更換USB 2.0驅動
要在一個有USB 2.0連接阜的Windows 2000主機上使用VMware Workstation 4,你必須在主機操作系統中使用對USB控制器的微軟USB 2.0驅動。


如果你的主機操作系統正在使用一個第三方驅動-例如,一個由你的主機板製造商提供的驅動-你必須取代它。


採取下列各項步驟檢查你的驅動提供商,如果需要,取代它。
1、到裝置管理員。


右擊「我的電腦」,選項「內容」,點擊硬體標籤,然後點擊裝置管理員。

2、增強通用串行總線控制器列表。


3、右擊控制器列表並選項「內容」。

4、點擊驅動器標籤。如果在那頁上顯示的驅動提供者是微軟,你已經有正確的驅動。


5、如果驅動提供者不是微軟,點擊更新驅動。


6、在嚮導的第二個面板中,對我的設備的一個適當的驅動的搜尋保持預設選項並點擊「下一步」。


7、退選軟碟和CD-ROM驅動器。選項微軟Windows更新。點擊「下一步」。
8、嚮導搜尋一個驅動。它應該找到一個微軟式磁碟機動並報告它比現在電腦上的驅動更匹配。按照嚮導的指示安裝新的驅動。


用Linux主機使用USB


在Linux主機上,VMware Workstation使用USB設備文件系統連線到USB設備。


在大多數支持USB的Linux系統中,USB設備文件系統在/proc/bus/usb。


如果對USB設備文件系統,你的主機操作系統使用不同的路徑,你可以在虛擬機控制台(編輯>虛擬機設定>USB)中改變它。


在標為usbdevfs的路徑字段輸入正確的路徑。


誰控制一個USB設備?

只有一台電腦-主機或客戶端機-在任何一個時間能控制一個USB設備。


在Windows主機上的設備控制
當你連接一個設備到虛擬機時,它從主機或先前控制設備的虛擬機「拔下」。當你將一個設備從虛擬機中斷連線時,它被「插入」主機。



注意:在Windows 2000、Windows XP和Windows Server 2003主機上,當你在虛擬機中連接一個USB網路或儲存於設備的時候,你可能在主機上看到一個消息說你的設備可以安全地被移除。這是正常的行為,而且你只能解除對話視窗。


然而,不要將設備從你的物理電腦移除。VMware Workstation自動轉換設備的控制到虛擬機。


在一些環境下,如果一個USB儲存於設備是在主機(例如, 在主機上設備上儲存於的一個或多個文件是開啟的)上正在使用中,當你試著連線到設備的時候 , 一個錯誤出現在虛擬機中。


你必須讓主機完成它的操作或關閉任何連線到主機設備的應用程式,然後再一次連線到虛擬機中的設備。


在Linux主機上的設備控制


在Linux主機上,客戶操作系統可以使用在主機中還沒有使用的設備-也就是說,被一個主機操作系統驅動要求。


如果你的設備在主機中正在使用而且你試著使用「編輯>可移動設備」表單連接它到客戶端機,一個對話視窗出現, 通知你連線到設備有一個問題。

要將設備從主機中斷連線,你必須卸載設備驅動。你可以作為根(su)使用rmmod指令手工卸載驅動。


或者,如果驅動被hotplug自動安裝載入了,你可以在/etc/hotplug目錄中的hotplug組態文件中禁用它。關於編輯這些組態文件的細節見你的Linux發行版我的文件。


一個相關的問題有時影響依賴自動連接的設備(如PDA經常是這樣)。


如果你已經成功地使用自動連接連接設備到你的虛擬機,然後遇到連線到設備的問題,採取以下步驟:

1、中斷連線和重新連接設備。你可以實際拔開它, 然後把它插回或使用「編輯>可移動設備」表單中斷連線它和重新連接它。


2、如果你看到一個設備是在使用中的警告對話視窗,在/etc/hotplug目錄中的hotplug組態文件禁用它。
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
舊 2005-01-25, 07:40 AM   #7 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

將USB設備從虛擬機中斷連線
在拔下一個USB設備或使用「編輯>可移動設備」表單將它從虛擬機中斷連線之前, 確定它處於安全狀態中。


你應該依照設備製造商指定的程序從一台物理電腦拔下設備。


無論你是正在實際拔下它,把它從主機移動到虛擬機, 在虛擬機之間移動它還是把它從虛擬機移動到主機,這是真實的。


這對資料儲存於設備尤其重要(例如,一個Zip驅動)。

如果你在儲存一個文件後立刻移動一個資料儲存於設備並且那個操作系統實際上沒有把資料寫到磁牒,你可能丟失掉資料。

人性化接頭設備
USB人性化接頭設備, 像鍵盤和滑鼠,不被虛擬機USB控制器控制。


相反,他們在虛擬機中作為一個標準的PS/2鍵盤和滑鼠出現,即使他們在主機上被插入USB連接阜。
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
舊 2005-01-25, 07:42 AM   #8 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

連線到一個Generic SCSI設備

Generic SCSI允許虛擬機執行虛擬機中被客戶操作系統支持的任何SCSI設備。

Generic SCSI使客戶操作系統直接訪問被連線到主機的SCSI設備, 比如掃瞄儀和磁帶機。


在Windows主機操作系統上的Generic SCSI
在Windows中使用SCSI Generic驅動,VMware Workstation允許你的客戶操作系統操作Generic SCSI設備-包括掃瞄儀、磁帶機和其他資料儲存於設備-在虛擬機中。


設備支持
理論上,Generic SCSI完全獨立的設備,但是VMware已經發現它對客戶操作系統,設備類別和特殊的SCSI硬體是敏感的。我們鼓勵你試用你想使用的任何SCSI硬體並向VMware技術支持報告問題。


注意:如果你正在Windows 95, Windows 98或Windows Me客戶操作系統中使用Generic SCSI設備並且正在經歷設備問題,從www.mylex.com下載最新的與主機總線橋接器相容的Mylex?(BusLogic) BT-958。



這個驅動取代Windows選項的作為最好的驅動,但是它改正已知的問題。



準備一個Windows XP或Windows Server 2003客戶操作系統使用SCSI設備
要在Windows XP或Windows Server 2003虛擬機中使用SCSI設備,你需要從在www.vmware.com/download的VMware網站的下載區得到一個特別的SCSI驅動。



按照網站的指示安裝驅動器。



準備一個Windows NT 4.0客戶操作系統使用SCSI設備
Generic SCSI設備使用由虛擬機提供的與主機橋接器相容的虛擬的 Mylex(BusLogic) BT-958。你在虛擬機中安裝第一個SCSI設備之後,一些客戶操作系統指導你安裝驅動器。


然而,在Windows NT 4.0上,對一個虛擬SCSI磁牒如果它還沒有安裝,你可能需要手工安裝驅動器。在增加一個Generic SCSI設備之前,你應該這麼做。


要在Windows NT 4.0客戶端機中安裝BusLogic驅動器,要有可用的Windows NT安裝CD並按這些步驟操作。

1、開啟SCSI橋接器控制台。

開始>設定>控制台>SCSI 橋接器

2、點擊驅動器標籤。

3、點擊「增加」。

4、在左邊的廠商列表中,選項BusLogic。


5、在右邊的驅動器列表中,選項BusLogic MultiMaster PCI SCSI主機橋接器。

6、點擊「確定」。

7、當你被提示時,插入Windows NT光碟。點擊「確定」

8、當提示時,重新啟動。

把一個Generic SCSI設備加入虛擬機
你可以在虛擬機控制台把Generic SCSI設備加入虛擬機。當你建立一個Generic SCSI設備的時候,虛擬機必須被關閉。

1、如果它還沒有執行,啟動VMware Workstation。


開始>程序>VMware>VMware Workstation
2、開啟你要使用Generic SCSI設備的虛擬機。

確定虛擬機關閉。

3、從VMware Workstation視窗, 選項「編輯>虛擬機設定」。虛擬機控制台開啟。


4、點擊「增加」,啟動「增加硬體嚮導」。

點擊「下一步」。

5、選項Generic SCSI設備, 然後點擊「下一步」。

6、選項你想使用的物理設備名。


然後在虛擬機中選項你想要這個設備出現的虛擬設備節點。
裝置狀態下的一個複選框允許你指定每次虛擬機開機時是否設備應該被連接。

7、點擊「完成」安裝新設備。

8、點擊「確定」儲存組態並關閉虛擬機控制台。

要移除這個設備,啟動虛擬機控制台,選項Generic SCSI設備,點擊「移除」。
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
舊 2005-01-25, 07:43 AM   #9 (permalink)
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設

在Linux主機操作系統上的Generic SCSI

在Linux中使用SCSI Generic驅動,VMware Workstation允許你的客戶操作系統在虛擬機裡面操作Generic SCSI設備。


SCSI Generic驅動為每個SCSI設備在/dev中建立一個映射。每個入口以sg(對SCSI Generic驅動器)後跟一個字母開始。例如,/dev/sga是第一個Generic SCSI設備。



每個入口對應一個SCSI設備, 在/proc/scsi/scsi中被按順序指定,從最低橋接器上的最低設備ID到最低的橋接器上的最高設備ID,直到在最高橋接器上的最高設備ID。不要輸入/dev/st0或/dev/scd0。



注意:當在虛擬機控制台中建立一個Generic SCSI設備時,如這部分稍後描述的,你通過在名字字段中輸入/dev/sg入口在虛擬機中指定你希望安裝的設備。


需求
Generic SCSI需要SCSI Generic (sg.o)驅動的2.1.36版,它能滿足內核2.2.14和更高的版本。



避免對一個Generic SCSI設備的並發訪問
在Linux下,一些設備-尤其是磁帶機、磁碟機和CD-ROM驅動器-已經有一個指定的/dev入口(傳統地,分別是st、sd和scd)。


當SCSI Generic驅動被安裝,Linux也在/dev中用一個sg入口識別這些設備-除了他們的傳統入口之外。

VMware Workstation確定多個程序不同時使用相同的/dev/sg入口,但是不可能總是確定多個程序不同時使用/dev/sg和傳統的/dev入口。不要嘗試在主機和客戶端機中使用相同設備是很重要的。


這可能引起料想不到的行為並可能導致資料的丟失掉或損壞。



在Generic SCSI設備上的許可
在一個給定的Generic SCSI設備上,你必須有讀寫許可以便在虛擬機中使用設備,即使設備是一個只讀設備,比如CD-ROM驅動器。典型地這些設備預設根許可。


你的管理器應該新增一個組讀寫訪問這些設備然後把合適的用戶加入那個組。


設備支持
理論上,Generic SCSI是完全獨立的設備,但是VMware已經發現它對客戶操作系統、設備類別和特殊的SCSI硬體是敏感的。



我們鼓勵你試用任何SCSI硬體並向VMware技術支持報告問題。


注意:如果你正在Windows 95、Windows 98或Windows Me客戶操作系統中使用Generic SCSI設備並且正在經歷使用設備的問題,從www.mylex.com下載最新的與主機總線橋接器相容的Mylex(BusLogic) BT-958。

這個驅動不管Windows選項什麼當作最好的驅動,但是它改正已知的問題。要在Windows XP或Windows Server 2003虛擬機中使用SCSI設備,你需要從VMware網站的下載區www.vmware.com/download 得到一個特別的SCSI驅動。

增加一個Generic SCSI設備到虛擬機
在虛擬機控制台中你能把Generic SCSI設備增加到虛擬機。


虛擬機控制台允許你把虛擬SCSI設備映射到在主機上的物理Generic SCSI設備。


當你建立一個Generic SCSI 設備的時候,虛擬機必須被關閉。


1、啟動VMware Workstation並選項虛擬機。


確定虛擬機關閉。
2、選項編輯>虛擬機設定。虛擬機控制台開啟。

3、點擊「增加」啟動「增加硬體嚮導」。

選項Generic SCSI設備, 然後點擊「下一步」。


4、選項你想使用的物理設備名。
然後選項你想要這個設備在虛擬機中出現的虛擬設備節點。


在裝置狀態下的複選框允許你指定每次虛擬機開機時是否設備應該被連接。


5、點擊「完成」安裝新設備。

6、點擊「確定」儲存組態並關閉虛擬機控制台。


要移除這個設備,啟動虛擬機控制台,選項Generic SCSI設備,然後點擊「移除」。
psac 目前離線  
送花文章: 3, 收花文章: 1630 篇, 收花: 3204 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 07:32 PM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2021, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1