如何制作OpenStack的Windows Server 2012R2镜像 ?

2017-08-18 23:44:00
Angela
转贴
341

1.基础环境安装

2. 启动服务

3. 系统镜像准备


使用迅雷下载镜像并上传到服务器

4. 创建磁盘文件

5. 准备 windows 兼容驱动

6. 启动虚拟机


由于在Windows下需要下载Cloudbase,网络较慢,我将提前下好的文件CloudbaseInitSetup_0_9_11_x64.msi 打包成 CloudbaseInitSetup_0.9.11_x64.iso, 并上传到服务器与windows镜像相同的目录,启动时添加如下参数,同时挂载3个光驱到系统,以便开机后能够一次性完成个性化配置、网卡驱动更新、cloudbase安装。


6.1 使用virt-install安装


这个工具的使用方法找了千百种,发现不能同时添加安装镜像和驱动镜像,直到找到这篇文章:

6.2 使用QEMU-KVM安装


这里的-vnc 参数值为ip:数字, 即VNC端口默认从5900开始,加上指定的数字,我这里设置的 0.0.0.0:0, 因此能够直接连接5900VNC端口。

7. 安装系统


netstat -ntlp | grep QEMU-KVM 查找到虚拟机的VNC端口为5900,使用TigerVNC进行连接,并在控制台完成系统安装。

ip就是服务器的ip,端口默认第一个为5900以此类推,也可以通过命令virsh vncdisplay vmname查询端口,推荐使用Tigervnc来打开。


8. 驱动添加


由于Windows并不自带OpenStack的驱动,系统启动后无法识别到硬盘,需要手动加载Virtio驱动;并且网卡驱动也需要使用Virtio驱动。因为前面启动虚拟机时已经挂载了Virtio镜像,这里可以直接到计算机里面全安装。


8.1 硬盘驱动添加(安装时完成)


点击 浏览--光驱Vortio-Win-0.1.1, 定位到Viostor\sk12R2\amd64 :



选择加载的驱动


点击下一步就可以识别到硬盘了:


安装完成,系统进入登录界面,使用F8快捷键召唤 TigerVNC菜单,选择Send Ctrl+Alt+Del:

8.2 网卡驱动更新(进入系统后完成)


在设备管理的以太网控制器上右键,浏览到光驱下面的NetKVM,选择

2k12R2:



确认安装

9. 安装Cloudbase-init


在打开光驱,双击msi文件安装Cloudbase-init

按照如下截图选择

10. 压缩镜像

11. 添加镜像到Glance

12. 删除虚拟机


13. 使用已有磁盘


如果需要再次使用这个磁盘创建虚拟机,使用如下命令创建

作者:NOZUONOHIGH

链接:http://www.jianshu.com/p/c92c3c9a2d6f#comment-13996075

发表评论
评论通过审核后显示。
联系我们