Setup Network for Bochs Virutal Mchine (Windows)

在windows平臺上,使用bochs虛擬機,安裝了debian linux 系統, 這時候如果想讓虛擬機通過宿主機訪問網絡,這樣做可以實現:

1. 安裝WinPcap (http://www.winpcap.org/install/bin/WinPcap_4_1_1.exe), 一個第三方的driver, 可以虛擬一個ne2000網卡驅動。

2. 在bochs工作目錄運行"niclist.exe"; 其輸出結果類似於:

 

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

1: VBoxNetAdp18 Sun
     Device: /Device/NPF_{E3E2B9CB-C8E0-4208-A37D-3A81C44A056B}
2: e1yexpress10 Intel(R) 82567LM Gigabit Network Connection
     Device: /Device/NPF_{53A6DD53-5EC9-4028-AAC2-2BA58315B8A2}
3: BCM43XX8 Dell Wireless 1510 Wireless-N WLAN Mini-Card
     Device: /Device/NPF_{2B647A65-693B-40CD-B630-9CA98F53BCC6}
4: cp_scvna Check Point Virtual Network Adapter
     Device: /Device/NPF_{EBBC25B9-BEE0-4468-972F-DC228248420D}

 

。。。

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

3. 這列出了可以通過winpcap 來虛擬的網絡,本人機子上有個虛擬設備(1)和網卡(2),無線網絡(3)和另一個殺毒網絡接口。

4. 需要指出的是,無線網絡是不能設置的(因爲ne2000不是無線設備),其他(1)(2)都可以被設置使用

5. 具體的方法是向 “bochsrc.bxrc”文件中加入一行:

ne2k: enabled=1, ioaddr=0x280, irq=3, mac=b0:c4:20:00:00:00, ethmod=win32, ethdev=/Device/NPF_{53A6DD53-5EC9-4028-AAC2-2BA58315B8A2}, script=none

 

-->請注意

1) Device 的ID號就是niclist檢測出來的某一個

2)bochs文檔 ioaddr給的是0x300, 我運行是發現報錯,通過提示,設置0x280就對了

 

6. 運行bochs上的debian linux, ne2000 network 已經配置好了,然後用ifconfig 對 eth0設置IP 或通過 /etc/network/interfaces 設置 dhcp, 就可以訪問網絡了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章