(本文是我以前所寫,放在此處,以備今后學習查看)
終於,歷時兩個禮拜,拖拖拉拉,將虛擬機和開發板ping通了,也能夠使用tftp向開發板下載東西了。此刻真是無比的激動和開心,雖然只是小小的一個問題,但是困擾了我很久,還是沒有放棄,最終攻破了。
首先說一下我目前所使用的各種器材:筆記本電腦(xp系統),虛擬機(ubuntu9.10系統),ARM11開發板,網線(普通),USB轉串口線。。。
在攻破minicom和USB轉串口線的問題后,開始困擾在tftp上了,按照網上的講解,設置完成tftp,卻無法傳輸文件,最后將問題的重點放在了網絡不通。
於是查找了大量的網頁,研究怎么ping通主機,虛擬機,開發板。我曾嘗試過將網絡鄰居里的各種設置改了一通,當然最后以上網總斷線為由重裝了。。。虛擬機的網卡設置也都試了個遍,當然也是沒有特別大的作用。。。交叉網線也試過了,又帶來了新的問題,解決不了。。。曾經有一股動沖將板子還回去檢查是不是板子的問題,曾經有一股沖動裝個真的系統解決虛擬機的麻煩,曾經有一股沖動不想做了,也就是所謂的放棄。終於,我還是堅持下來了。
第一個進展是主機與虛擬機ping通了,其實很簡單,只需選擇橋接方式(Bridge)即可(都怪我亂改。。。)。
第二個進展就是主機與開發板ping通了。實在不行了,終於拿寢室的路由器做實驗了,將路由器引出的兩天網線一條接主機,一條接開發板,各種網線,電源線的糾結后,終於將主機與開發板ping通了,但是主機和虛擬機又ping不通了,這里我一直有個想法:主機ping通開發板,主機ping通虛擬機,虛擬機就會ping通開發板,可能由於多種原因沒能成功,但我想這個辦法理論上應該可以,也許今后學習中有機會再嘗試一下吧。
第三個,也就是重頭戲了,虛擬機終於ping通開發板了,哇咔咔!!!!真的非常高興。。。閑話少說,趕緊進入正題。在進行路由器的實驗時,無意中瀏覽以前曾看過N遍的網頁,發現文章里面還有一個連接,點開后我才發現是個我沒有注意的一個設置,當然按照上面的設置,成功的ping通了,在此做簡要介紹。
打開edit--->Virtual Network Editor,這個時候出現一個選擇框,選中VMnet0,在下面的VMnet Information中,點Bridge to:選擇你自己的網卡,這就是我一直困擾的問題,當你開發板ping主機或虛擬機時,感覺設置都沒問題,就是哪里斷了,其實就在這里需要指定你的網卡,才能是網絡接通。OK~然后就是VM--->Removable Devices--->Network Adapter,選擇連接方式:Custom VMnet0(Bridged),完成保存。
當然你還要設置一下虛擬機的IP地址,開發板的IP地址,需要同一網段啊,防火牆之類的都關了吧(像360安全衛士,殺毒軟件都有防火牆,索性都關了),這個時候ping一下,你就會驚奇的發現,ping通了。
經過兩個禮拜的探索,掙扎和最后的收獲,在此總結上幾句。第一,做任何事情都會有困難,要經歷一個個砍,堅持不放棄才是最重要的,選擇放棄就會前功盡棄。第二,往往遇到一個困難,繞了一大圈才發現問題離你那么近,那么簡單,但是這又是一個新手不可避免的,對於這次,就是一個簡單的設置,一個看了N遍都沒注意有其他鏈接的網站,也許曾經答案離你如此的近,但是這個圈子你不得不繞,當做學費吧。第三,真的信心大漲啊!!!!
整裝待發,繼續前進!!!
