Qemu-4.1 橋接網絡設置

參考:html

[qemu] qemu舊的net參數已經再也不可用了,新的這樣用。linux

QEMU's new -nic command line optionandroid

用Qemu模擬vexpress-a9 --- 配置 qemu 的網絡功能express

http://www.360doc.com/content/12/0611/14/7982302_217438857.shtmlbash

 

Qemu版本: 4.1.0網絡

從3.0開始,再也不支持vlan,須要改成以下的方式。app

一、設置添加橋接br0,修改/etc/network/interfacesoop

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto br0
iface br0 inet dhcp
bridge_ports enp3s0

 

二、增長/etc/qemu-ifup和/etc/qemu-ifdownpost

qemu-ifup:url

#!/bin/bash

# up tapx
sudo ifconfig $1 0.0.0.0 promisc up

# add tapx to br0
sudo brctl addif br0 $1

# show
sudo brctl show

 

qemu-ifdown:

#在4.1版本上啥也不用作,對於老版本的參考上面的博客

 

三、Qemu啓動參數

sudo qemu-system-aarch64 \
    -M  virt \
    -cpu cortex-a72 \
    -smp 4 \
    -m 2048M \
    -kernel ./android_kernel/linux-4.14/out64/arch/arm64/boot/Image \
    -nographic \
    -append "root=/dev/ram0 rw rootfstype=ext4 console=ttyAMA0 init=/linuxrc ignore_loglevel" \
    -initrd ./rootfs/ramdisk.img \
    -fsdev local,security_model=passthrough,id=fsdev0,path=/home/pengdl/aarch64/share \
    -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare \
    -nic tap

或者:

sudo qemu-system-aarch64 \
    -M  virt \
    -cpu cortex-a72 \
    -smp 4 \
    -m 2048M \
    -kernel ./android_kernel/linux-4.14/out64/arch/arm64/boot/Image \
    -nographic \
    -append "root=/dev/ram0 rw rootfstype=ext4 console=ttyAMA0 init=/linuxrc ignore_loglevel" \
    -initrd ./rootfs/ramdisk.img \
    -fsdev local,security_model=passthrough,id=fsdev0,path=/home/pengdl/aarch64/share \
    -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare \
    -netdev tap,id=dev0 -device virtio-net-pci,netdev=dev0

 

 

完。

相關文章
相關標籤/搜索