鋒影
email:[email protected]
如果你認爲本系列文章對你有所幫助,請大家有錢的捧個錢場,點擊此處贊助,贊助額0.1元起步,多少隨意
1. 本機安裝QNX系統:
A安裝VMware.Workstation.v***.exe
B在VMware打開QNX虛擬機(vmware\Qnx\Other.vmx)
2. 打開Virtual Box虛擬機中的TestBed,如圖1所示將測試的編譯器換成QNX
圖1
3. 配置IP地址,使得VMware中QNX與Virtual Box虛擬機可以通信
3.1前提條件
1、主機電腦必須連網,使得“本地連接”是已連接狀態;
2、關閉防火牆;
3、如主機有Virtual Box或者VMware的一些網絡,需禁用。
3.2修改本地連接IP地址(修改地址不限,例如設爲192.168.110.1),該IP僅僅測試QNX和Virtual Box虛擬機是否可與外部通信用,無多少實際意義。
圖2
3.3配置QNX,使其能與外部通信
3.3.1修改QNX的IP地址,需與主機本地連接的IP地址在同一網段(如設爲192.168.110.88)
圖3
3.3.2修改QNX網卡適配器爲橋接模式(Bridged)
圖4
如此,QNX應已能與外部通信(互相ping通)。
圖5
圖6
3.4配置Virtual Box虛擬機,使其能與外部通信
3.4.1修改Virtual Box虛擬機本地連接IP地址,需與主機本地連接的IP地址在同一網段(如設爲192.168.110.6)
圖7
3.4.2修改Virtual Box虛擬機網卡適配器爲橋接模式(Bridged)
圖8
如此,Virtual Box虛擬機應已能與外部通信(互相ping通)。
圖9
圖10
此時,一般情況QNX與Virtual Box虛擬機已可以通信(互相ping通)。
如遇不能ping通的情況,
方法一:將兩個虛擬機關機,確認WMware先開機,Virtual Box後開機。
方法二:可通過在主機命令行輸入arp–a查看路由綁定是否有誤。如圖11所示(之前遇到過上述的問題),VirtualBox Host-Only Network,VMware Network Adapter VMnet1,VMware Network Adapter VMnet8這三個網卡未禁用時,出現路由綁定錯誤:192.168.56.234爲主機本地連接的IP地址,192.168.56.3和192.168.56.89分別爲Virtual Box虛擬機和QNX系統設置的IP地址,正確的情況應該是192.168.56.3和192.168.56.89都綁定到同一網卡192.168.56.234上,這樣192.168.56.3和192.168.56.89之間才能通信;但圖中可以看到192.168.56.3綁定到了192.168.56.234,而192.168.56.89綁定到192.168.56.2(VirtualBox Host-Only Network,VMware Network Adapter VMnet1,VMware Network Adapter VMnet8這三個網卡之一),並不綁定到同一網卡上,因此兩者間不可通信。對於這個問題,如圖12只要將這三網絡禁用即可。
圖11
圖12