`
haoningabc
  • 浏览: 1465625 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

qemu树莓派桥接网络

阅读更多
下载
2012-12-16-wheezy-raspbian.img
kernel-qemu

由于2012-12-16-wheezy-raspbian.img需要的内核是3.2.27+
cd /lib/modules && ls
查看
而kernel-qemu提供的内核是3.10.26+
uname -r
查看

完全匹配的没找到,iptables 不好使

root@raspberrypi:~# iptables -L
libkmod: ERROR ../libkmod/libkmod.c:554 kmod_search_moddep: could not open moddep file ‘/lib/modules/3.10.26+/modules.dep.bin’
iptables v1.4.14: can’t initialize iptables table `filter’: Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

但是不影响使用桥接网络
使用桥接连接qemu中的树莓派到网络

配置脚本放在某处,比如/root/xup

其他设置参考
http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/


  
[root@localhost qemu]# cat /root/xup   
#!/bin/sh  
/sbin/ifconfig $1 0.0.0.0 promisc up  
/usr/sbin/brctl addif br0 $1  
sleep 2 

设置桥接网络
参考http://ju.outofmemory.cn/entry/45837


  
modprobe tun  
lsmod|grep tun  
ifdown eth0  
ifconfig  eth0 0.0.0.0 promisc up  
brctl addbr br0  
brctl addif br0 eth0  
brctl stp br0 off  
ifconfig br0 192.168.1.55 netmask 255.255.255.0 broadcast 192.158.1.255  
route add default gw 192.168.1.1  
ifup eth0  
启动qemu


  
[root@localhost qemu]# cat run.sh   
#!/bin/sh  
#qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -append "root=/dev/sda2" -hda 2012-12-16-wheezy-raspbian.img -vnc 192.168.1.111:1 -net nic -net user &  
  
#qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -append "root=/dev/sda2" -hda 2012-12-16-wheezy-raspbian.img -vnc 192.168.1.111:1 -net nic,vlan=0  &  
  
qemu-system-arm -kernel kernel-qemu -cpu arm1176 -m 256 -M versatilepb -append "root=/dev/sda2" -hda 2012-12-16-wheezy-raspbian.img -vnc 192.168.1.111:1 -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/root/xup  & 

主机网络

  
[root@localhost qemu]# ifconfig  
br0       Link encap:Ethernet  HWaddr 00:0C:29:D5:D3:28    
          inet addr:192.168.1.55  Bcast:192.158.1.255  Mask:255.255.255.0  
          inet6 addr: fe80::20c:29ff:fed5:d328/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:22612 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:30629 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:0   
          RX bytes:4281564 (4.0 MiB)  TX bytes:8026132 (7.6 MiB)  
  
eth0      Link encap:Ethernet  HWaddr 00:0C:29:D5:D3:28    
          inet addr:192.168.1.111  Bcast:192.168.1.255  Mask:255.255.255.0  
          inet6 addr: fe80::20c:29ff:fed5:d328/64 Scope:Link  
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1  
          RX packets:56725 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:33717 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:1000   
          RX bytes:36072369 (34.4 MiB)  TX bytes:8180253 (7.8 MiB)  
  
lo        Link encap:Local Loopback    
          inet addr:127.0.0.1  Mask:255.0.0.0  
          inet6 addr: ::1/128 Scope:Host  
          UP LOOPBACK RUNNING  MTU:16436  Metric:1  
          RX packets:162 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:162 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:0   
          RX bytes:14560 (14.2 KiB)  TX bytes:14560 (14.2 KiB)  
  
tap0      Link encap:Ethernet  HWaddr B6:94:52:0E:11:1F    
          inet6 addr: fe80::b494:52ff:fe0e:111f/64 Scope:Link  
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1  
          RX packets:320 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:527 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:500   
          RX bytes:40975 (40.0 KiB)  TX bytes:49074 (47.9 KiB)  
  
[root@localhost qemu]#   

树莓派网络

root@raspberrypi:~# ifconfig  
eth0      Link encap:Ethernet  HWaddr 52:54:00:12:34:56    
          inet addr:192.168.1.114  Bcast:192.168.1.255  Mask:255.255.255.0  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:490 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:298 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:1000   
          RX bytes:46824 (45.7 KiB)  TX bytes:37286 (36.4 KiB)  
          Interrupt:57 Base address:0x8000 DMA chan:ff   
  
lo        Link encap:Local Loopback    
          inet addr:127.0.0.1  Mask:255.0.0.0  
          UP LOOPBACK RUNNING  MTU:65536  Metric:1  
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0  
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:0   
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)  
  
root@raspberrypi:~#  
 

分享到:
评论

相关推荐

    QEMU+树莓派3B调试Linux-设备树以及原版内核文件

    通过连接到QEMU的串口或网络端口,我们还可以使用GDB(GNU Debugger)进行远程调试,查看内核日志,甚至在运行时更改内核变量。 总的来说,通过QEMU+树莓派3B的组合,开发者能够高效地进行Linux内核和设备驱动的...

    QEMU树莓派任务招募1

    QEMU树莓派任务招募1是一项针对IT专业学生的挑战性任务,旨在培养他们将MIPS标准实验移植到QEMU的raspi3机器类型或实际的树莓派3B硬件上的能力。这一过程不仅要求学生深入理解操作系统原理,还要求他们具备独立查阅...

    树莓派4B+x86_openEuler+qemu+aarch64_openEuler

    在本文档中,我们将探讨如何在树莓派4B上安装并运行基于aarch64架构的openEuler操作系统作为虚拟机,利用树莓派的硬件虚拟化功能和开源工具libvirt以及qemu。首先,我们需要确保树莓派4B已经安装了openEuler-20.03-...

    ubuntu 23.04 QEMU图形化安装配置网卡桥接

    Ubuntu 23.04 QEMU 图形化安装配置网卡桥接 本文档将指导您如何在 Ubuntu 23.04 中使用 QEMU 图形化安装配置网卡...本文档指导您如何在 Ubuntu 23.04 中使用 QEMU 图形化安装配置网卡桥接,实现虚拟机访问外部网络。

    qemu-kvm配置bridge

    - 启动虚拟机:使用qemu-kvm命令启动虚拟机,并指定使用网卡设备tap0连接到桥接网络,实现虚拟机与宿主网络的互通。 5. 拷贝系统到U盘:安装完成后,可以使用dd命令将虚拟磁盘镜像复制到U盘,制作成启动U盘。 6. ...

    Debian 6.0安装KVM并桥接网络.docx

    本文将详细讲述整个过程,包括加载 kvm 模块、安装 qemu 工具、安装桥接网络的工具、配置网络、加载 TUN/TAP 模块并设置桥接口、创建虚拟硬盘、安装系统等步骤。 首先,需要加载 kvm 模块,使用以下命令:modprobe ...

    KVM 桥接 QEMU 启动选项 图形组合键 磁盘映像

    本文详细解析了KVM与QEMU在虚拟机桥接网络配置、启动选项、图形组合键以及磁盘映像等方面的知识点。通过上述信息,读者可以深入了解如何高效地管理和操作基于KVM/QEMU的虚拟机环境,从而实现更灵活的资源调度和网络...

    QEMU虚拟机网卡及网络配置

    ### QEMU虚拟机网卡及网络配置详解 #### 基本概念 QEMU是一款开源的虚拟机模拟器,能够模拟完整的系统环境,包括处理器、内存、存储设备以及网络设备等。为了使虚拟机能够正常地与其他物理或虚拟机进行通信,QEMU...

    Qemu模拟器运行AIX 7.2 系统.docx

    1. **配置宿主机网络桥接**:为了使AIX虚拟机能够访问外部网络,需要在宿主机上配置网络桥接。 1. **新建网桥配置文件**:编辑 `/etc/sysconfig/network-scripts/ifcfg-br0` 文件。 ```bash DEVICE=br0 TYPE=...

    实例讲解虚拟机3种网络模式(桥接、nat、Host-only)

    实例讲解虚拟机3种网络模式(桥接、nat、Host-only),请用notepad 或Uedit32打开

    QEMU+树莓派3B调试Linux-设备树文件

    设备树

    QEMU+树莓派3B调试Linux-原版内核文件

    原版内核

    raspberry-qemu:树莓派QEMU

    使用脚本“ build-kernel-qemu”构建可用于引导QEMU的内核映像。 脚本将下载内核4.1.7源和用于编译它的工具链。 该脚本提供了预编译的内核版本 假设条件 您的系统能够执行32位二进制文​​件,并且您具有git工具 ...

    树莓派qemu搭建,raspi2b

    树莓派qemu搭建,raspi2b

    树莓派3b(raspi3b)qemu运行rt-thread

    windows系统下,在qemu平台使用树莓派3b(raspi3b)仿真运行rt-thread系统,提供rt-thread源码包,qemu windows安装包,rt-thread源码以及rt-thread官方env工具配置脚本,最后还包含编译好的二进制文件,直接运行rt-...

    RT-Thread QEMU TAP 网卡驱动

    这种技术在虚拟化环境中提供了桥接物理网络和虚拟网络的能力,使得虚拟机能够像真实设备一样接入网络。 在RT-Thread中集成QEMU TAP网卡驱动的过程主要包括以下步骤: 1. **安装TAP驱动**:在Windows环境下,你需要...

    qemu6.0及汉化补丁

    4. **网络模拟**:QEMU支持多种网络模型,包括NAT、桥接、用户模式网络栈等,使得虚拟机可以接入网络并与真实世界交互。 5. **磁盘映像格式**:QEMU支持多种磁盘映像格式,如QCOW2、RAW、VMDK等,这些格式具有不同...

    QEMU安装包.zip

    7. **配置网络**:QEMU支持多种网络模型,如用户模式网络(NAT)、桥接网络等。根据需求配置网络设置,例如,使用`-net nic,model=virtio`和`-net user`启用NAT连接。 8. **管理虚拟机**:QEMU可以与Libvirt等管理...

    qemu-w64-setup-20220831.exe

    6. **网络模拟**:QEMU支持多种网络模型,包括用户空间的NAT、桥接以及模拟以太网设备等,使虚拟机可以接入实际网络或与其他虚拟机通信。 7. **磁盘映像管理**:QEMU支持多种磁盘映像格式,如qcow2、raw、vmdk等,...

Global site tag (gtag.js) - Google Analytics