| 副标题[/!--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:~/ 
 (编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |