vmware中创建虚拟机
创建虚拟磁盘
qemu- img create - f qcow2 sda. qcow2 100 G
qemu- img create - f qcow2 sdb. qcow2 100 G
创建桥接口
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 4 G - 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= 3 e: 0 b: c8: 36 : 4 d: 79 - netdev tap, id= mynet0, helper= / usr/ lib/ qemu/ qemu- bridge- helper, br= br0
- device e1000, netdev= mynet1, id= nic1, mac= 3 e: 0 b: c8: 36 : 4 d: 71 - netdev tap, id= mynet1, helper= / usr/ lib/ qemu/ qemu- bridge- helper, br= br1
- device e1000, netdev= mynet2, id= nic2, mac= 3 e: 0 b: c8: 36 : 4 d: 72 - netdev tap, id= mynet2, helper= / usr/ lib/ qemu/ qemu- bridge- helper, br= br2
- device e1000, netdev= mynet3, id= nic3, mac= 3 e: 0 b: c8: 36 : 4 d: 73 - netdev tap, id= mynet3, helper= / usr/ lib/ qemu/ qemu- bridge- helper, br= br3
- device e1000, netdev= mynet4, id= nic4, mac= 3 e: 0 b: c8: 36 : 4 d: 74 - netdev tap, id= mynet4, helper= / usr/ lib/ qemu/ qemu- bridge- helper, br= br4
- device e1000, netdev= mynet5, id= nic5, mac= 3 e: 0 b: c8: 36 : 4 d: 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 4 G:分配给虚拟机的内存大小为4 GB。
- 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= 3 e: 0 b: c8: 36 : 4 d: 79 - netdev tap, id= mynet0, helper= / usr/ lib/ qemu/ qemu- bridge- helper, br= br0:创建一个以太网网卡设备,并将其连接到名为mynet0的网络桥接器。
类似地,其他网络设备也通过类似的命令创建并连接到不同的网络桥接器。