云平台qcow2格式Windows镜像制作(精)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
图11 选择需要安装的驱动程序
如上图所示,我们之前创建的 15G的硬盘空间就可以看到了,因为没有分 配,所以我们点击“新建”,选择合适的分区形式,如图12所示。
图12 找到之前创建的磁盘空间
OPENSTACK配置与管理
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
完成上述命令后,我们可以下载并安装Cloudbase-Init,命令如下。 C:\Invoke-WebRequest -UseBasicParsing http://www.cloudbase.it/downloads/ CloudbaseInitSetup_Stable_x64.msi -OutFile cloudbaseinit.msi C:\.\cloudbaseinit.msi 这里需要说明一下,下载过程中由于网络有问题,没有下载成功,所以我们 这里使用另一种方法,先通过本机下载,然后放到Windows server 2012 虚拟机中,可以通过在本地创建共享文件,远程登录或搭建ftp等多种方式 使虚拟机获取到下载到的Cloudbase-Init,然后点击安装即可,如图18所 示。
图8 同意条款
到这里会发现并没有正常情况下安装系统所需要的磁盘(驱动器),因为 Windows安装程序默认不识别硬盘,此时我们点击“加载驱动程序”,如 图9所示。
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
图9 出现找不到驱动器结果
在浏览文件夹时,选择驱动器(E:)下的WIN8文件夹中的AMD64文件 夹,然后点击“确定” ,如图10所示。
图6 开始安装
这里为方便我们操作,我们选择第二个“带有GUI的服务器”,点击“ 下一步”, 如图7所示。
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
图7 选择要安装的系统
勾选“我接受许可条款”复选框,点击“下一步” ,如图8所示。
OPENSTACK配置与管理
Leabharlann Baidu
任务十六 云平台qcow2格式Windows镜像制作
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
我们使用TigerVNC客户端进行连接,点击客户端图标,在“VNC server :”选项后的空白处输入启动虚拟机的地址和VNC端口,如图4所示。
图4 TigerVNC连接界面
点击“Connect”按钮,即可连接到虚拟机的图像控制台,下面操作系 统安装的过程与正常安装一样,如图5所示。
任务十六 云平台qcow2格式Windows镜像制作
图20 安装完成
然后程序会自动运行Sysprep程序,等待完成(执行Sysprep过程中,可能 会出错,可以忽略),完成后,关闭虚拟机。这样Windows镜像就创建完 成了,我们只需通过glance 命令上传到服务器上就好了。 上传完成后,我们即可登陆到Dashboard界面,用Windows镜像创建实例 了。
图2 制作磁盘镜像反馈结果
接着,我们使用virt-install命令开始Windows Server 2012 的安装,命 令如下,结果如图3所示。
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
[root@controller ~]# virt-install --connect qemu:///system -namewindows2012 --ram 2048 --vcpus 2 --network network=default,model=virtio --disk path=windows2012.qcow2,format=qcow2,device=disk,bus=virtio – cdrom cn_windows_server_2012_r2_with_update_x64_dvd_4048415.iso -disk path=virtio-win-0.1-52.iso,device=cdrom --vnc --os-type windows --os-variant win2k8
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
图19 配置选项
完成安装后,在Complete the Cloudbase-Init Setup Wizard 窗口,选 择Run Sysprep和Shutdown 复选框,然后点击Finish,如图20所示。
OPENSTACK配置与管理
OPENSTACK配置与管理 项目式实训
任务十六 云平台qcow2格式Windows镜像制作
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
一.任务前提环境: 完成任务15,即准备好制作虚拟机镜像所需要的环境 二.任务涉及节点: controller节点 三.任务要求 1.掌握制作Windows镜像的方法。 四.任务内容 步骤一:准备所需环境 在使用 libvirt 启动虚拟机前,检查它的 "default"默认网络是否启动。虚拟 机要连接到外网,它的默认网络必须激活。启动libvirt 默认网络将创建 linux 网桥( 通常名称是virbr0),iptables规则,以及dhcp服务器进程 dnsmasq 。
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
图5 通过TigerVNC连接镜像安装界面
如上图所示,我们已经可以进行Windows server 2012的安装了,选择 默认就可以了,点击“下一步”; 点击“现在安装”,如图6所示。
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
任务十六 云平台qcow2格式Windows镜像制作
上图中我们在实验环境下选择把所有空间一直划分为一个分区,此时系统会 自动分出一个保留分区,如图13所示。
图13 划分磁盘空间
下面开始正式安装,需要耐心等待一段时间,完成安装后,虚拟机会自动重 启,如图14所示。
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
图10 选择驱动器所在文件夹
然 后 会 出 现 如 上 图 所 示 的 驱 动 列 表 , 现 在 前 两 个 , “Red Hat VirtIO Ethernet Adapter”网络驱动和“Red Hat VirtIO SCSI controller” , 如图11所示。
图16 使用屏幕键盘
成功登陆后,我们需要使用命令完成VirtIO驱动的安装,如图17所示。
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
图17 安装VirtIO驱动
上面的操作过程中,会出现安装提示,选择同意即可。 然后,我们需要安装Cloudbase-Init,在安装之前,我们为了让 Cloudbase-Init在系统启动是运行脚本,需要设置PowerShell执行策略 解除限制,命令如下。 C:\powershell C:\Set-ExecutionPolicy Unrestricted
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
步骤二:制作Windows镜像 我们首先需要创建一个15GB大小的磁盘镜像(当然我们也可以创建更大 的磁盘),并命名为“windows2012.qcow2”,命令如下,结果如图2 所示。 [root@controller~]# qemu-img create -f qcow2 winserver2012.qcow2 15G
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
检查 "default" 默认网络是否激活,命令如下,结果如图1所示。 [root@controller ~]# virsh net-list
图1 检查libvirt默认网络状态
首先我们需要下载一个Windows server 2012安装版ISO镜像,这里 我们使用 cn_windows_server_2012_r2_with_update_x64_dvd_4048415.i so镜像。接着我们需要下载一个VirtIO驱动ISO包,这里我们下载一个 virtio-win-0.1-52.iso版本的文件。
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
图18 安装Cloudbase-Init的界面
一 步 步 按 提 示 操 作 , 点 击 “Next” 就 可 以 , 需 要 注 意 的 是 在 “configuration options”窗口,将设置修改为如图19所示。
图3 安装Windows server 2012过程中的反馈结果
当出现如上反馈信息时,表明我们接下来可以通过本地VNC连接虚拟机了。
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
当出现如上反馈信息时,表明我们接下来可以通过本地VNC连接虚拟机了。 这里我们需要对上述命令中的一些参数进行解释 --name windows2012是 虚拟机的名称,这里我们定义为window2012,--ram 2048分配2G内存, --vcpus 2两个cpu,--network network=default,model=virtio网络使 用的是默认网络,模式为virtio,网络也可以使用桥接,桥接我们会在下面 的镜像创建过程中讲解。 --disk path=windows2012.qcow2,format=qcow2,device=disk,bus=virtio 使用我们之前创建的qcow2格式的磁盘,--disk path=virtio-win-0.152.iso,device=cdrom加载virtio驱动,--cdrom cn_windows_server_2012_r2_with_update_x64_dvd_4048415.iso指向 ISO安装镜像位置,--vnc使用vnc连接,--os-type windows指定镜像类型 为Windows类型 --os-variant win2k8由于kvm版本原因,没有Windows server2012,所以这里用win2k8代替(也可以省略)。
图13.2.14 等待安装过程
重启完后才能后,需要为administrator 用户设置密码,密码需要符合一定 的复杂度,如果密码设置不符合系统要求,会出现提示,如图15所示。
图15 安装完成后设置用户信息
OPENSTACK配置与管理
任务十六 云平台qcow2格式Windows镜像制作
设置成功后我们就可以登录了,由于Windows server 2012登录之前需要 按Ctrl+Alt+Delete组合键,然而在VNC连接的状态,这样不尽会影响本 机的状态而且虚拟机并不会起任何作用,所以我们使用Windows自带的屏 幕键盘登录,如图16所示。