bochs虚拟机中OpenBSD上网

感觉bochs虚拟机中的guest OS要有网络功能不简单。首先电脑上要装winpcap,然后执行bochs中的NIC Lister


根据图中得到信息再修改配置文件(注意bochs的版本是2.6,如果版本是2.6.2则不行,配置文件中选择的网卡是4号网卡 \Device\NPF_{EFD0541F-E962-4611-A788-2FD82A780D8F},这是virtualbox的网卡,Host OS的ip是192.168.56.1)

# configuration file generated by Bochs 2.6 only
config_interface: textconfig
display_library: win32
megs: 32
romimage: file=..\BIOS-bochs-latest
vgaromimage: file=..\VGABIOS-elpin-2.40
boot: disk
floppya: 2_88="cdrom34.fs", status=inserted
floppyb: 1_44="", status=ejected
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata2: enabled=0, ioaddr1=0x1e8, ioaddr2=0x3e8, irq=11
ata3: enabled=0, ioaddr1=0x168, ioaddr2=0x368, irq=10


ata0-master: type=disk, mode=flat, translation=none, path=".\openbsd34.img", cylinders=1422, heads=16, spt=63, model="Generic 1234"
ata1-master: type=cdrom, path=".\installcd34.iso", status=inserted, biosdetect=auto, model="cdrom"
#ata2-master: type=cdrom, path="", status=inserted, biosdetect=auto, model="cdrom"


parport1: enabled=1, file=""
com1: enabled=1, dev=""
floppy_bootsig_check: disabled=0
vga_update_interval: 150000
keyboard_serial_delay: 20000
keyboard_paste_delay: 100000
mouse: enabled=0
private_colormap: enabled=0
clock: sync=realtime, time0=local
ne2k: ioaddr=0x300, irq=3, mac=b0:c4:20:00:00:00, ethmod=win32,ethdev=\Device\NPF_{EFD0541F-E962-4611-A788-2FD82A780D8F}
i440fxsupport: enabled=1, slot1=ne2k
log: out.bochs
logprefix: %t%e%d
debugger_log: -
panic: action=fatal
error: action=report
info: action=report
debug: action=ignore
keyboard_mapping: enabled=0, map=
keyboard_type: mf
user_shortcut: keys=none

在OpenBSD中键入“ifconfig -a”查看所有网络接口,我们会看到有诸如“ne3: …… media: Ethernet ……”这样的显示,针对不同的网卡OpenBSD会有不同的接口名,这里假设用的的是NE2000兼容网卡,命名为“ne”,后面的数字表示它插在第几号PCI槽(从AGP槽的那面开始数)。现在假设我们的两块网卡分别插在3号、4号PCI槽里,则它们的接口名分别是ne3、ne4

要设置网卡的ne3的ip地址,需要修改配置文件/etc/hostname.ne3

inet 192.168.56.7 255.255.255.0 NONE

经实验,真机或者VirtualBox中的虚拟机都可以和bochs中的OpenBSD互ping,可以通过ssh远程连接。关于bochs中的linux上网,我试了很久,都没成功。bochs是个很牛逼的虚拟机,可以全仿真X86 PC,为裸机开发提供了非常好的环境,但是他的网卡配置一直很坑爹。bochs2.6用上面的配置文件可以,但是bochs 2.6.2版本就不能用上面的配置文件了。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值