通过qemu命令搭建虚拟机环境

通过qemu命令搭建虚拟机环境

最近要测试Hadoop的性能要搭建虚拟机的环境,之前搭建过,发现qemu很长时间没用就忘记了。今天在这里记录一下,以便以后查阅。

1,通过如下命令创建磁盘文件:

qemu-img create -f qcow2 f21vm1.qcow2 13G

上面命令是创建一个磁盘大小为13G,类型为qcow2,文件名为f21vm1.qcow2的磁盘文件。
这里写图片描述

2,通过如下命令加载iso文件,安装系统到步骤1创建的磁盘文件中:

通过qemu命令搭建虚拟机环境_第1张图片
Centos7的安装步骤就不细说。

3,在Host上配置bridge:

添加bridge接口,通过如下命令添加:

vim /etc/sysconfig/network-scripts/ifcfg-br0

修改之后该文件的内容如下:
通过qemu命令搭建虚拟机环境_第2张图片
通过如下命令,修改默认的网络接口,把其添加到网桥中:

vim /etc/sysconfig/network-scripts/ifcfg-enp4s0f0

修改之后其内容如下:
通过qemu命令搭建虚拟机环境_第3张图片

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

通过qemu命令搭建虚拟机环境_第4张图片

6,新开个Terminal,执行如下命令,把虚拟机tap设备,添加到网桥中。

brctl addif br0 tap1
ip link set tap1 up

注意这步一定要上一步的后面,上一步创建了tap1设备,这里才能添加到br0中。

7,回到上一步中,按下回车进入系统,这个时候发现虚拟机即可上网。

通过qemu命令搭建虚拟机环境_第5张图片

你可能感兴趣的:(Linux,学习,qemu,虚拟机)