通过qemu命令搭建虚拟机环境
通过qemu命令搭建虚拟机环境
最近要测试Hadoop的性能要搭建虚拟机的环境,之前搭建过,发现qemu很长时间没用就忘记了。今天在这里记录一下,以便以后查阅。
1,通过如下命令创建磁盘文件:
qemu-img create -f qcow2 f21vm1.qcow2 13G
上面命令是创建一个磁盘大小为13G,类型为qcow2,文件名为f21vm1.qcow2的磁盘文件。
2,通过如下命令加载iso文件,安装系统到步骤1创建的磁盘文件中:
Centos7的安装步骤就不细说。
3,在Host上配置bridge:
添加bridge接口,通过如下命令添加:
vim /etc/sysconfig/network-scripts/ifcfg-br0
修改之后该文件的内容如下: 通过如下命令,修改默认的网络接口,把其添加到网桥中:
vim /etc/sysconfig/network-scripts/ifcfg-enp4s0f0
修改之后其内容如下:
4,重启网络:
systemctl restart network
然后可以查看为毛指定的接口已经加入到桥中:
5,通过如下命令来启动虚拟机:
qemu-system-x86_64 -m 5120 -smp 40,sockets=40,cores=1,threads=1 -uuid 6e2df981-8465-9705-99ba-856499d1945f -cpu host -hda ./f21vm1.qcow2 -boot c -enable-kvm -no-reboot -net nic,model=e1000,macaddr=52:54:00:12:34:57 -net tap,ifname=tap1,script=no,downscript=no
6,新开个Terminal,执行如下命令,把虚拟机tap设备,添加到网桥中。
brctl addif br0 tap1 ip link set tap1 up
注意这步一定要上一步的后面,上一步创建了tap1设备,这里才能添加到br0中。