Clean up TAP device name handling
This commit is contained in:
parent
1be0db7470
commit
c228d08149
@ -9,14 +9,16 @@ ip link set macvtap0 up
|
|||||||
|
|
||||||
# No udev in Docker
|
# No udev in Docker
|
||||||
IFS=: read major minor < <(cat /sys/devices/virtual/net/macvtap0/tap*/dev)
|
IFS=: read major minor < <(cat /sys/devices/virtual/net/macvtap0/tap*/dev)
|
||||||
mknod "/dev/tap$(cat /sys/class/net/macvtap0/ifindex)" c $major $minor
|
DEV=/dev/tap$(cat /sys/class/net/macvtap0/ifindex)
|
||||||
|
rm -fv $DEV
|
||||||
|
mknod $DEV c $major $minor
|
||||||
|
|
||||||
# Launch QEMU instance
|
# Launch QEMU instance
|
||||||
/usr/bin/qemu-system-x86_64 \
|
/usr/bin/qemu-system-x86_64 \
|
||||||
-machine pc-i440fx-4.2,accel=kvm \
|
-machine pc-i440fx-4.2,accel=kvm \
|
||||||
-m 8192 \
|
-m 8192 \
|
||||||
-device virtio-scsi-pci,id=scsi0,bus=pci.0,addr=0x6 \
|
-device virtio-scsi-pci,id=scsi0,bus=pci.0,addr=0x6 \
|
||||||
-device virtio-net-pci,netdev=hostnet0,id=net0,mac=$(cat /sys/class/net/macvtap0/address) \
|
-device virtio-net-pci,netdev=hostnet0,id=net0,mac=$MAC \
|
||||||
-device virtio-balloon-pci \
|
-device virtio-balloon-pci \
|
||||||
-drive if=none,id=hd,file=/data/image.bin,snapshot=on,format=raw \
|
-drive if=none,id=hd,file=/data/image.bin,snapshot=on,format=raw \
|
||||||
-device scsi-hd,drive=hd \
|
-device scsi-hd,drive=hd \
|
||||||
@ -24,4 +26,4 @@ mknod "/dev/tap$(cat /sys/class/net/macvtap0/ifindex)" c $major $minor
|
|||||||
-device usb-ehci,id=ehci \
|
-device usb-ehci,id=ehci \
|
||||||
-device usb-tablet,bus=usb-bus.0 \
|
-device usb-tablet,bus=usb-bus.0 \
|
||||||
-vnc :0 \
|
-vnc :0 \
|
||||||
-netdev tap,id=hostnet0,vhost=on,fd=9 9<>/dev/tap$(cat /sys/class/net/macvtap0/ifindex)
|
-netdev tap,id=hostnet0,vhost=on,fd=9 9<>$DEV
|
||||||
|
Loading…
Reference in New Issue
Block a user