查看原文
其他

制作OpenStack的Windows Server 2012R2镜像

2017-08-16 开源云中文社区

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

來源:简书

(著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。)



投稿邮箱:openstackcn@sina.cn

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存