vmware中创建虚拟机
创建虚拟磁盘
qemu-img create -f qcow2 sda.qcow2 100G
qemu-img create -f qcow2 sdb.qcow2 100G
创建桥接口
brctl addbr br0
brctl addif br0 ens36
brctl stp br0 on
ifconfig ens36 0
dhclient br0
brctl addbr br1
brctl addif br1 ens37
brctl stp br1 on
ifconfig ens37 0
dhclient br1
brctl addbr br2
brctl addif br2 ens38
brctl stp br2 on
ifconfig ens38 0
dhclient br2
brctl addbr br3
brctl addif br3 ens39
brctl stp br3 on
ifconfig ens39 0
dhclient br3
brctl addbr br4
brctl addif br4 ens40
brctl stp br4 on
ifconfig ens40 0
dhclient br4
brctl addbr br5
brctl addif br5 ens41
brctl stp br5 on
ifconfig ens41 0
dhclient br5
终端开启虚拟机(图形界面)
qemu-system-x86_64 -cpu core2duo -M q35 -enable-kvm -boot order=c,menu=on -m 4G -smp 2,cores=1
-drive file=./sda.qcow2,id=d0,if=none -device ide-hd,drive=d0,bus=ide.0
-drive file=./sdb.qcow2,id=d1,if=none -device ide-hd,drive=d1,bus=ide.1
-drive file=/dev/sdb1,index=2,format=raw,media=disk
-device e1000,netdev=mynet0,id=nic0,mac=3e:0b:c8:36:4d:79 -netdev tap,id=mynet0,helper=/usr/lib/qemu/qemu-bridge-helper,br=br0
-device e1000,netdev=mynet1,id=nic1,mac=3e:0b:c8:36:4d:71 -netdev tap,id=mynet1,helper=/usr/lib/qemu/qemu-bridge-helper,br=br1
-device e1000,netdev=mynet2,id=nic2,mac=3e:0b:c8:36:4d:72 -netdev tap,id=mynet2,helper=/usr/lib/qemu/qemu-bridge-helper,br=br2
-device e1000,netdev=mynet3,id=nic3,mac=3e:0b:c8:36:4d:73 -netdev tap,id=mynet3,helper=/usr/lib/qemu/qemu-bridge-helper,br=br3
-device e1000,netdev=mynet4,id=nic4,mac=3e:0b:c8:36:4d:74 -netdev tap,id=mynet4,helper=/usr/lib/qemu/qemu-bridge-helper,br=br4
-device e1000,netdev=mynet5,id=nic5,mac=3e:0b:c8:36:4d:66 -netdev tap,id=mynet5,helper=/usr/lib/qemu/qemu-bridge-helper,br=br5
参数解释
qemu-system-x86_64:指定使用QEMU模拟的x86_64架构的系统。
-cpu core2duo:设置虚拟机使用的CPU型号为core2duo。
-M q35:设置虚拟机使用的主板型号为q35。
-enable-kvm:启用KVM加速。
-boot order=c,menu=on:设置启动顺序为从硬盘启动,并显示启动菜单。
-m 4G:分配给虚拟机的内存大小为4GB。
-smp 2,cores=1:设置虚拟机的虚拟CPU数量为2,每个虚拟CPU的核心数为1。
-drive file=./sda.qcow2,id=d0,if=none -device ide-hd,drive=d0,bus=ide.0:将名为sda.qcow2的磁盘镜像文件作为虚拟机的第一个IDE设备。
-drive file=./sdb.qcow2,id=d1,if=none -device ide-hd,drive=d1,bus=ide.1:将名为sdb.qcow2的磁盘镜像文件作为虚拟机的第二个IDE设备。
-drive file=/dev/sdb1,index=2,format=raw,media=disk:将物理设备/dev/sdb1(可以使连接到虚拟机的U盘)作为虚拟机的第三个IDE设备。**如果想要从U盘启动就在qemu-system-x86_64命令执行之后按ESC选择对应的硬盘编号从硬盘启动。**
-device e1000,netdev=mynet0,id=nic0,mac=3e:0b:c8:36:4d:79 -netdev tap,id=mynet0,helper=/usr/lib/qemu/qemu-bridge-helper,br=br0:创建一个以太网网卡设备,并将其连接到名为mynet0的网络桥接器。
类似地,其他网络设备也通过类似的命令创建并连接到不同的网络桥接器。