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