導航:首頁 > 物理學科 > 虛擬機怎麼共享物理機的串口

虛擬機怎麼共享物理機的串口

發布時間:2022-12-06 15:57:09

1. windows下Vmware虛擬機里的「232串口」怎麼和本機232串口通信

配置一下虛擬機系統的配置文件
在選項卡中選中需要配置串口的虛擬機,再打開菜單欄-VM(虛擬機)-setting(設置)
在虛擬機配置窗口中,選中Serial Port(串口)-然後在右邊欄的Connection(連接)中,點選Use physical serial port(使用物理串口),在其下拉列表中選擇當前主板的串口就可以實現虛擬機直接使用主板串口了。
有個要注意的問題就是,最高波特率只能到9600波特率,再高就經常錯誤了。

2. VMware 5.0中,裡面的虛擬機怎麼使用物理主機的com口

虛擬機設置里添加串口,選擇使用主機上的物理串列埠

3. 如何讓虛擬機和物理機共享

請問你要共享什麼東西?文件?
還是什麼?
如果要共享文件的話如下:
1、在物理機(或虛擬機)建一個共享文件夾,把需要的文件放進共享文件夾裡面。
2、設置物理機與虛擬機IP為同一個網段(如:物理機為IP為202.168.1.15,掩碼為255.255.255.0;虛擬機IP為202.168.1.16,掩碼為255.255.255.0;其他的沒有必要設置),虛擬機與物理機的IP不能相同。
3、運行ping使物理機與虛擬機相互ping通。
4、運行開始菜單--運行,在運行下的打開文本筐輸入\\+要訪問的IP(以上述為例物理機要訪問虛擬機共享的文件則輸入:\\202.168.1.16),接著打開共享文件夾就OK,也可以復制文件!
注意:如果虛擬機(或者物理機)是2000系統,則要在2000系統上Administrator用戶上設置密碼,或者新建其他用戶設置密碼。

OVER

4. 如何將物理機與虛擬機的串口相聯

虛擬機的介面跟物理主機的是共享的

你的意思是虛擬機使用母機的串口嗎?

安裝vmtools工具就可以將所有的物理埠映射到虛擬機上

5. vmware虛擬機如何使用串口

首先要有一個Linux下的終端軟體叫minicom假如沒有裝這個的朋友可以到自己的源中去下載,然後你就要插上你的usb轉串口的線,在Linux下Usb轉串口的線幾乎不需要驅動,你插上以後在你的dev的目錄下應該會有一個ttyUSB0的文件,假如有那麼恭喜你了,你的這根線現在是可用的了。進入到終端輸入su以root用戶進行登錄,使用minicom必須要用root用戶,然後輸入minicom -s 進行設置,進入設置界面以後你會看到有幾個選項,分別是:

Filename and Paths, File transfer and protocols, Serial port setup, Modem and dialing, Screen and keyboard, Save setup as df1, Save setup as…… , Exit from minicom

進入Serial port setup

輸入選項字母將

第一項改成 A—Serial Device : /dev/ttyUSB0

第二項:B—lockfile Location: /var/lock

第五項:E—Bps/par/Bits :57600(這里要注重,這個值要改成你的連接的設備的波特率)

第七項:F—Hardware Flow Control: yes

然後退出進入Modem and dialing

將A—initing string B-Rest string K-Hang-up string 這三項的值去掉。

然後退出選擇 Save as df1,然後選擇EXIT FROM MINICOM 到這里的終端已經設置好了。

接下來你就可以將你的串口線接上設備,然後在終端下輸入minicom就可以對設備進行調試了。

6. 如何讓虛擬機和主機所有埠共享

虛擬機和主機只要不共享 ip 地址,那麼虛擬機和主機網路設置在同一個網段,同一個組,然後通過虛擬機啟動運行: 主機 ip 等等,並連接到主機,然後面試就結束了。

7. 如何在VirtualBox中直接使用本機物理串口

v方法/步驟1右擊XP系統點擊設置出現設置界面2首先我們先了解串口配置的方式可以通過VirtualBox的圖形界面或者命令行工具VBoxManage去配置對應的串口。圖形界面:就是上述截圖中的虛擬機配置->串口->埠1,直接去設置即可;3串口數目的限制每個虛擬機,最多可以支持2個串口,即上述截圖中的,埠1,和埠2.由於多數人都用不到串口,所以默認情況下,兩個埠都是沒有開啟的。4配置串口的步驟即,用哪個COM。默認情況下,有4種,分別是:COM1:I/Obase0x3F8,IRQ4COM2:I/Obase0x2F8,IRQ3COM3:I/Obase0x3E8,IRQ4COM4:I/Obase0x2E8,IRQ3對應著,圖形界面中的,埠編號:如下圖所示5設置埠的類型(模式)目前支持4種模式:6如果我們設置成未連接,那麼虛擬機內看到就是,有串口,但是物理上沒有連接。7下拉選項找到主機管道把串口設置成主機上的一個管道pipe(pipe是個軟體上的概念)Windows系統中:名字必須為\\.\pipe\(name表示一個名字可以隨便)Mac/Linux/Soloris:本地域內的一個socket(localdomainsocket)。同時,需要保證虛擬機有對應的訪問許可權。其中比較常用的是/tmp,然後再用對應的工具,比如socat去管理和操作8向下拉找到主機設備主機設備說白了就是,和你主機,對應著真實的電腦中的串口。比如你電腦中有一個COM1,那麼此處就是設置為對應的主機設備,並且對應的埠寫成9繼續下拉找到裸文件裸文件將串口輸出,放到一個文件裡面去。具體設置,就很簡單了,比如我在對應的虛擬機磁碟.vdi路徑下,隨便創建一個文件:D:\tmp\tmp_dev_root\virutalbox\xp\deepin_xp_com1.txt然後再去設置為裸文件,同時填上上述文件:

8. 虛擬機與主機用串口傳輸

看樣子你windows是host linux是client, 但是我不明白為什麼用com2 獲取和發送內容。 因為你的client ttyS0 明顯是第一個串口。

虛擬機設置串口 可以用pipe,文件或者物理串口。
你在host上訪問虛擬串口的時候是和這些管道交互,或者你可以下載一個name pipe tcp proxy 把虛擬串口的內容重定向到 網路埠上 然後telnet訪問 希望對你有所幫助!

9. ESXi 的串口問題,怎麼讓vm調用主機的物理串口

虛擬機中的串口連接可以採用兩種方法。一種是指定虛擬機的串口連接到實際的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/ttyS0
2、埠/文件位置一欄填入:/dev/ttyS0,啟動虛擬機。
3、如果無法啟動虛擬機,很有可能是沒有對ttyS0設備的讀寫許可權,(可以ls -l /dev/ttyS0查看以下許可權)於是我們要修改ttyS0的許可權,在終端中輸入:sudo chmod 777 /dev/ttyS0 這樣就將ttyS0的所有許可權都打開了。啟動虛擬機,這時候就可以在虛擬機中(winXP)使用串口了

10. vmware虛擬機如何使用串口

如何開啟VMware串口
先前在玩GEC2410時,有個想法,就是在linux下進行調試,由於目標板上電或復位時會發送信息給PC機的串口,這已在windows下實現過,於是想在linux下看看效果,可是當時我在linux下設好串口後,發現一點反應都沒有,當時以為是自己沒有安裝交叉編譯環境,於是昨天晚上把嵌入式 linux下的交叉編譯環境裝好後,心想這下應該可以拉,沒想到我上電目標板,linux下的串口一直沒有反應,郁悶,怎麼這樣呢,既然不適交叉編譯環境的原因,總得有個原因吧,於是我上網搜,先前我也夠笨的,怎麼就不知道上網查呢,呵呵,原來是我沒有把VMware的串口打開,呵呵,馬上關機[關虛擬機下的系統],在VM->Setting......->點擊ADD,把串口加進來,呵呵設置時盡量不要用自動檢測,要選中串口,反正即使你的虛擬系統啟動後可以隨便改的,同時要把串口設為啟動時就連接拉,這樣,linux下的串口在目標板上電或復位後收到和windows下一樣的數據,哈哈,爽!

環境:

宿主機:Windows7 VMware7.1

虛擬機:Fedora12

VMware的串口:

一個虛擬機最多可以添加四個虛擬串口,有如下幾個方法配置虛擬串口:

連接一個虛擬串口到宿主機的物理串口。

連接一個虛擬串口到宿主機上的一個文件。

在兩個虛擬機之間建立一個直接的連接,或者將虛擬機的串口與宿主機的應用程序連接。

為虛擬機添加串口

首先要保證虛擬機處於關機(power off)狀態,選擇菜單中的VM -> Settings... ,在Hardware標簽頁中點擊Add按鈕,在Add Hardware Wizard對話框中選擇Serial Port,點擊next,如圖:

然後要選擇Serial port type,共有三種類型:

1.如果你要使用宿主機的物理串口設備,選擇Use physical serial port on the host,然後點擊next,選擇你要使用的物理串口即可。

2.如果想要將串口數據輸出到一個文件,選擇 Output to file,然後next,選擇輸出文件,該文件是一個txt文本文件。啟動虛擬機後做個測試,在命令行中執行:

echo "asdf" >> /dev/ttyS0,

然後打開輸出文件,即可看到串口輸出的字元串asdf。

3.使用named pipe可以實現兩個虛擬機或虛擬機與宿主機的應用程序通過串口連接。選擇Output to named pipe,點擊next,進入如下界面:

輸入管道名,對於windows宿主機,管道名格式為 //./pipe/ ,必須以 //./pipe/開頭。

輸出調試信息到宿主機上的應用程序:

第一個下拉菜單選擇This end is the server或This end isthe client,在第二個下拉菜單選擇The other end is an application。

輸出調試信息到另一個虛擬機:

第一個下拉菜單選擇This end is the server,第二個下拉菜單選擇The other end is an application。

將兩個虛擬機用串口連接:

在虛擬機上安裝Fedora12和ubuntu10.04,為兩個虛擬機添加串口,

Fedora12的串口設置為:

Ubuntu10.04的串口設置為:

這樣設置後Fedora的串口為serial port 1,設備名為ttyS0,ubuntu的串口為serial port 2,設備名為ttyS1。

測試:

在Fedora下執行:

cat < /dev/ttyS0

在ubuntu下執行:

echo hello > /dev/ttyS1

在Fedora里可以看到收到的字元串hello,說明ubuntu發送和Fedora接收正常,可以互換後做同樣的測試。

語 法
statserial[必要參數][設備]

功 能
statserial 命令:顯示各個接腳的狀態,常用來判斷串口是否正常,Ctrl+C退出
類似命令: stat

相似命令: linux命令

執行許可權: 超級用戶 普通用戶

命令屬性: 網路通訊

參數

必要參數
-n 不循環顯示
-d 十進制顯示
-x 十六進制顯示

選擇參數



範例

範例1:顯示串口狀態

[root@linux ~]# statserial /dev/tty1

範例2:只顯示一次串口狀態

[root@linux ~]# statserial -n /dev/tty1

閱讀全文

與虛擬機怎麼共享物理機的串口相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:739
乙酸乙酯化學式怎麼算 瀏覽:1404
沈陽初中的數學是什麼版本的 瀏覽:1350
華為手機家人共享如何查看地理位置 瀏覽:1042
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:884
數學c什麼意思是什麼意思是什麼 瀏覽:1408
中考初中地理如何補 瀏覽:1299
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:701
數學奧數卡怎麼辦 瀏覽:1387
如何回答地理是什麼 瀏覽:1023
win7如何刪除電腦文件瀏覽歷史 瀏覽:1055
大學物理實驗干什麼用的到 瀏覽:1484
二年級上冊數學框框怎麼填 瀏覽:1699
西安瑞禧生物科技有限公司怎麼樣 瀏覽:971
武大的分析化學怎麼樣 瀏覽:1247
ige電化學發光偏高怎麼辦 瀏覽:1337
學而思初中英語和語文怎麼樣 瀏覽:1650
下列哪個水飛薊素化學結構 瀏覽:1423
化學理學哪些專業好 瀏覽:1486
數學中的棱的意思是什麼 瀏覽:1057