虛擬機器中的串列埠連線可以採用兩種方法。一種是指定虛擬機器的串列埠連線到實際的COM上,例如開發機連線到COM1,目標機連線到COM2,然後把兩個串列埠透過串列埠線相連線。另一種更為簡便的方法是:在較高一些版本的VMware中都支援把串列埠對映到命名管道,把兩個虛擬機器的串列埠對映到同一個命名管道。例如,在兩個虛擬機器中都選定同一個命名管道 \\.\pipe\com_1,指定target機的COM口為server端,並選擇"The other end is a virtual machine"屬性;指定development機的COM口端為client端,同樣指定COM口的"The other end is a virtual machine"屬性。對於IO mode屬性,在target上選中"Yield CPU on poll"複選擇框,development機不選。 串列埠是開發者經常要使用到的,我們有些時候需要使用windows開發,然而window裝在了虛擬機器中,我們怎麼樣在虛擬機器中使用串列埠呢?1、在virtualbox中選擇啟用串列埠,埠模式選擇Host device.由於現有兩個系統但是隻有一個物理串列埠,所以虛擬機器要透過主機的串列埠檔案間接獲取資料,主機是linux,串列埠裝置為/dev/ttyS02、埠/檔案位置一欄填入:/dev/ttyS0,啟動虛擬機器。3、如果無法啟動虛擬機器,很有可能是沒有對ttyS0裝置的讀寫許可權,(可以ls -l /dev/ttyS0檢視以下許可權)於是我們要修改ttyS0的許可權,在終端中輸入:sudo chmod 777 /dev/ttyS0 這樣就將ttyS0的所有許可權都打開了。啟動虛擬機器,這時候就可以在虛擬機器中(winXP)使用串列埠了
虛擬機器中的串列埠連線可以採用兩種方法。一種是指定虛擬機器的串列埠連線到實際的COM上,例如開發機連線到COM1,目標機連線到COM2,然後把兩個串列埠透過串列埠線相連線。另一種更為簡便的方法是:在較高一些版本的VMware中都支援把串列埠對映到命名管道,把兩個虛擬機器的串列埠對映到同一個命名管道。例如,在兩個虛擬機器中都選定同一個命名管道 \\.\pipe\com_1,指定target機的COM口為server端,並選擇"The other end is a virtual machine"屬性;指定development機的COM口端為client端,同樣指定COM口的"The other end is a virtual machine"屬性。對於IO mode屬性,在target上選中"Yield CPU on poll"複選擇框,development機不選。 串列埠是開發者經常要使用到的,我們有些時候需要使用windows開發,然而window裝在了虛擬機器中,我們怎麼樣在虛擬機器中使用串列埠呢?1、在virtualbox中選擇啟用串列埠,埠模式選擇Host device.由於現有兩個系統但是隻有一個物理串列埠,所以虛擬機器要透過主機的串列埠檔案間接獲取資料,主機是linux,串列埠裝置為/dev/ttyS02、埠/檔案位置一欄填入:/dev/ttyS0,啟動虛擬機器。3、如果無法啟動虛擬機器,很有可能是沒有對ttyS0裝置的讀寫許可權,(可以ls -l /dev/ttyS0檢視以下許可權)於是我們要修改ttyS0的許可權,在終端中輸入:sudo chmod 777 /dev/ttyS0 這樣就將ttyS0的所有許可權都打開了。啟動虛擬機器,這時候就可以在虛擬機器中(winXP)使用串列埠了