虛擬機器串列埠通訊

2021-07-25 20:49:46 字數 895 閱讀 2095

在虛擬機關機狀態下

vm->settings->hardware->add->serial port

這時,你會看見三種選項

使用主機上的物理串列埠//就是說使用主機上的物理串列埠,也就是說將硬體介面插入,就可以和虛擬機器通訊了,而不是主機

輸出到檔案//在ubuntu上輸入,在win上的乙個檔案裡接收

輸出到命名管道//虛擬機器串列埠和主機程式間的通訊

##使用主機上的物理串列埠

1/啟動

2/開機

3/插入串列埠裝置

4/ls /dev/tty*

##輸出到檔案

1/選中乙個輸出檔案

2/開啟虛擬印表機功能(位於首選項->裝置->虛擬印表機)

3/開機

4/切換到root使用者

5/echo "asdf" >> /dev/ttys1

6/檢視win下面的輸出檔案

##輸出到命名管道

虛擬機器端

使用命名的管道

\\.\pipe\com_1

該端是伺服器//該端是客戶端也可以

另一端是應用程式

開啟串列埠圖示

su 輸入密碼

echo "asdf" >> /dev/ttys1

主機端 設定putty

連線到的串列埠

\\.\pipe\com_1

基本設定

9600 8 1 n

連線 等待接收資料

--------------------------------------

此時,主機端和虛擬機器端都可以收發

KVM虛擬機器通訊

kvm虛擬機器除了用到qemu命令列介面進行操作,我們可以在建立虛擬機器的時候指定一些引數,可以讓我們通過socket unix通訊的方式,來控制虛擬機器。qemu system x86 64 m 2048 drive file var disk win.img,if virtio rtcbase ...

kvm虛擬機器之間通訊

kvm虛擬機器間通訊,在不影響宿主機通訊或者各個虛機間通訊互不影響的情況下。各個虛擬機器網絡卡可以使用virtio驅動,使用宿主機的虛擬網橋進行通訊。1 首先使用brctl show檢視宿主機網橋使用情況。virbr0為宿主機預設建立的網橋,vnet0 vnet 均為虛擬介面 定義不一定準確 為虛擬...

虛擬機器與arm機的通訊

在arm嵌入式開發時往往使用上位機來除錯 然後交叉編譯後在傳送給arm機執行 如果上位機用的是物理主機上的虛擬機器那麼如何與arm機通訊呢 分兩種情況 1.主機和arm機通過無線網或者有線網路聯網,並且在同乙個網段裡也就是同乙個區域網吧,這時候虛擬機器網路可以選擇橋接模式,並將其閘道器設定成和物理機...