启动qemu虚拟机遇到的问题:启动网络脚本/ etc / qemu-ifup失败,状态为256

在服务器上创建一个虚拟机
使用以下命令创建一个VM:

sudo qemu-system-x86_64 -kernel /home/bzImage-vswd-30B7 -initrd /home/cpio-vswd-30B7.bak -machine pc-i440fx-3.1,accel=kvm,usb=off -net nic -net tap -m 4096M -smp 8 -append ‘root=/dev/ram rw console=ttyS0’ -nographic -virtfs local,id=fs1,path=shared,security_model=none,mount_tag=qemu-shared -cpu max -hda /home/root.qcow2
#-m 4096M为指定虚拟机内存大小
#-smp 8 指定虚拟机的内核数
#-machine pc-i440fx-3.1,accel=kvm,usb=off 对虚拟机进行加速,不指定这些参数,虚拟机的内部操作类似软件模拟,执行相关操作特别慢

在执行上述命令的情况下得到一个错误:

qemu-system-x86_64: -netdev tap,id=tap1: network script /etc/qemu-ifup failed with status 256

默认情况下是没有/etc/qemu-ifup文件,需要自己进行创建:

#!/bin/sh
set -x

switch=br0

if [ -n "$1" ];then
    ip tuntap add $1 mode tap user `whoami`
    ip link set $1 up
    sleep 0.5s
    ip link set $1 master $switch
    exit 0
else
    echo "Error: no interface specified"
    exit 1
fi

同时设置qemu-ifup文件的权限,chmod 0755 qemu-ifup。就可以解决上述问题,产生对应的虚拟网桥。

ifconfig qemu-br0 down #关闭网桥

ifconfig qemu-br0 up #关闭网桥

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值