|
副标题[/!--empirenews.page--]
本实验系统环境为:Mac OS X El Capitan 10.11.6 15G1217
使用的虚拟机系统为:Parallels Desktop 12
虚拟化技术:Nested 虚拟化技术 + PMU虚拟化技术
L0: Ubuntu 16.04.1 Xenial LTS Desktop
L1: CentOS 6.4 Desktop
L2: Cirros Linux 0.3.5

首先,若要准备L2级虚拟机的系统镜像,可参考Ubuntu官网提供的cloud-images,链接为:https://cloud-images.ubuntu.com/?_ga=1.222879259.1831544656.1487263184
首先可以在物理机使用scp命令将L2级虚拟机所需img镜像文件传输至L0,命令及效果图如图所示:
- scp xenial-server-cloudimg-amd64-disk1.img fa1c0n@10.211.55.6:~/

若当前虚拟机不存在网桥,则需要配置网桥才可使虚拟机联网。由于之前的实验已完成配置,此处只写出相关命令:
- #root@master:~# brctl addbr br0 #增加一个虚拟网桥br0
- #root@master:~# brctl addif br0 enp0s5 #在br0中添加一个接口eth0
- #root@master:~# brctl stp br0 on #打开STP协议,否则可能造成环路
- #root@master:~# ifconfig enp0s5 0 #将eth0的IP设置为0
- #root@master:~# dhclient br0 #设置动态给br0配置ip、route等
- #root@master:~# route #显示路由表信息
- #root@master:~# brctl show #检查br0状态
效果图如下

同样,由于已完成之前的实验,qemu_ifup启动脚本为在启动时创建和打开指定的TAP接口以供虚拟机连接使用。启动脚本见主要算法和程序清单。
接下来,即可开启L1虚拟机,命令如下:
- qemu-system-x86_64 –cpu qemu64,+vmx -m 1024 -smp 4 -boot order=d -hda rhel-6.4.img -net nic -net tap
启动虚拟机后,如图所示:
如图可以看到已成功在L0上运行L1

首先开始安装qemu,kvm,libvirt,libvirt-python,命令如下:
- yum install qemu-kvm libvirt libvirt-python virt-manager python-virtinst libvirt-client
安装完成后,运行如下命令确认kvm是否安装成功:
- lsmod | grep kvm && stat /dev/kvm

如上图所示,即为安装成功。安装成功后,需要配置L1的网桥才可使L1创建的L2虚拟机可上网。命令同上:
- #root@master:~# brctl addbr br0 #增加一个虚拟网桥br0
- #root@master:~# brctl addif br0 enp0s5 #在br0中添加一个接口eth0
- #root@master:~# brctl stp br0 on #打开STP协议,否则可能造成环路
- #root@master:~# ifconfig enp0s5 0 #将eth0的IP设置为0
- #root@master:~# dhclient br0 #设置动态给br0配置ip、route等
- #root@master:~# route #显示路由表信息
- #root@master:~# brctl show #检查br0状态

接下来,将镜像文件从L0拷贝至L1中,使用命令:
- scp cirros-0.3.5-x86_64-disk.img root@10.211.55.9:~/
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|