制作OpenStack Windows Server 2012镜像
2016-01-06 13:04
465 查看
作者:【吴业亮】云计算开发工程师
博客:http://blog.csdn.net/wylfengyujiancheng
一、硬件及软件准备:
1、物理机一台:要求支持硬件虚拟化,将centos7安装在物理机上,如果实在找不到多余的机器可以在windows上安装vmware。然后在vmware上创建centos7的虚拟机。
2、windows2012server的ISO
下载地址:http://pan.baidu.com/s/1sjS0KoP
3、centos7的镜像
下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso
4、下载virtio驱动
因为win默认不支持virtio驱动,而通过openstack管理虚拟机是需要virtio驱动的。需要两个virtio驱动,一个是硬盘的,一个是网卡
下载地址:
https://fedoraproject.org/wiki/Windows_Virtio_Drivers#Direct_download
![](https://img-blog.csdn.net/20160106124905030)
5、vmware workstations12
下载地址:
http://dlsw.baidu.com/sw-search-sp/soft/e5/13808/vmwareworkstationrj12.0.0.64202.1442972430.exe
二、制作过程
如果使用vmware,注意开启硬件虚拟化
![](https://img-blog.csdn.net/20160106125007679)
1 、检查系统是否支持kvm:
正常有回显:
![](https://img-blog.csdn.net/20160106125104124)
注意:如果CentOS7安装的不是桌面版的,需要安装以下包,安装完成后执行startx命令启动桌面
2、安装软件包
3、创建链接
4、制作磁盘文件(.qcow2),磁盘大小根据系统需求设定
5、启动基于windows2012server的kvm虚拟机,映射驱动器到vfd软盘
6、在命令行中输入vncviewer调出vnc
输入127.0.0.1:3地址及端口可以看到启动界面
![](https://img-blog.csdn.net/20160106125417677)
![](https://img-blog.csdn.net/20160106125428626)
选择自定义安装
![](https://img-blog.csdn.net/20160106125518964)
默认识别不了硬件,点击加载驱动程序
![](https://img-blog.csdn.net/20160106125558625)
点击浏览
![](https://img-blog.csdn.net/20160106125624635)
从软盘中选择磁盘驱动
![](https://img-blog.csdn.net/20160106125654700)
识别结果如下,点击下一步
![](https://img-blog.csdn.net/20160106125721197)
7、后续过程不废话,安装成功后关闭kvm虚拟机
8、加载网卡驱动并启动kvm虚拟机
9、通过vnc打开设备管理器驱动网卡
![](https://img-blog.csdn.net/20160106125857648)
![](https://img-blog.csdn.net/20160106125918279)
10、选择光驱中的netkvm更新驱动,成功后如下:
![](https://img-blog.csdn.net/20160106130003278)
11、关闭虚拟机,并压缩文件
12、上传到openstack环境,并载入到glance中
博客:http://blog.csdn.net/wylfengyujiancheng
一、硬件及软件准备:
1、物理机一台:要求支持硬件虚拟化,将centos7安装在物理机上,如果实在找不到多余的机器可以在windows上安装vmware。然后在vmware上创建centos7的虚拟机。
2、windows2012server的ISO
下载地址:http://pan.baidu.com/s/1sjS0KoP
3、centos7的镜像
下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso
4、下载virtio驱动
因为win默认不支持virtio驱动,而通过openstack管理虚拟机是需要virtio驱动的。需要两个virtio驱动,一个是硬盘的,一个是网卡
下载地址:
https://fedoraproject.org/wiki/Windows_Virtio_Drivers#Direct_download
5、vmware workstations12
下载地址:
http://dlsw.baidu.com/sw-search-sp/soft/e5/13808/vmwareworkstationrj12.0.0.64202.1442972430.exe
二、制作过程
如果使用vmware,注意开启硬件虚拟化
1 、检查系统是否支持kvm:
# egrep "(vmx|svm)" /proc/cpuinfo
正常有回显:
注意:如果CentOS7安装的不是桌面版的,需要安装以下包,安装完成后执行startx命令启动桌面
# yum –y install xorg* gnome* glx* # reboot # startx
2、安装软件包
# yum install tigervnc vnc* -y # yum install qemu-kvm qemu-img –y
3、创建链接
# ln -s /usr/libexec/qemu-kvm /usr/bin/kvm # ln -s /usr/bin/qemu-img /usr/bin/kvm-img
4、制作磁盘文件(.qcow2),磁盘大小根据系统需求设定
# qemu-img create -f qcow2 windows_server_2012_r2_x64.qcow2 20G
5、启动基于windows2012server的kvm虚拟机,映射驱动器到vfd软盘
# kvm -m 1024 -cdrom windows_server_2012.iso -drive file=windows_server_2012_r2_x64.qcow2,if=virtio,boot=on -fda virtio-win-0.1.102_amd64.vfd -boot d -nographic -vnc :3
6、在命令行中输入vncviewer调出vnc
输入127.0.0.1:3地址及端口可以看到启动界面
选择自定义安装
默认识别不了硬件,点击加载驱动程序
点击浏览
从软盘中选择磁盘驱动
识别结果如下,点击下一步
7、后续过程不废话,安装成功后关闭kvm虚拟机
8、加载网卡驱动并启动kvm虚拟机
# kvm -m 1024 -drive file=windows_server_2012_r2_x64.qcow2,if=virtio,boot=on -cdrom virtio-win-0.1.102.iso -net nic,model=virtio -net user -boot c -nographic -vnc :3
9、通过vnc打开设备管理器驱动网卡
10、选择光驱中的netkvm更新驱动,成功后如下:
11、关闭虚拟机,并压缩文件
# tar -zcvf windows_server_2012_r2_x64.qcow2.tar.gz windows_server_2012_r2_x64.qcow2
12、上传到openstack环境,并载入到glance中
# tar –zxvf windows_server_2012_r2_x64.qcow2.tar.gz # glance image-create --name " windows_server_2012_r2_x64" --file windows_server_2012_r2_x64.qcow2 \ --disk-format qcow2 --container-format bare --visibility public –progres
相关文章推荐
- centos安装mysql以及mysql++开发环境
- 一张图看尽 Linux 内核运行原理
- ExoPlayer编译的重要设置
- poj 3258 River Hopscotch 二分搜索极值
- 【NanoPi2试用体验】裸机下的程序-1
- 【NanoPi2试用体验】裸机第一步
- Windows/Centos安装GO语言环境
- centos7下使用yum安装mysql
- 秒杀系统架构分析与实战
- Linux学习之挂载
- 如何在Linux上升级java
- 如果在docker中部署tomcat,并且部署java应用程序
- Docker学习笔记之一,搭建一个JAVA Tomcat运行环境
- centos=>gsutil,iptables
- Docker自动部署Apache Tomcat
- Docker构建Nginx+Tomcat动静分离架构
- 使用 Docker 搭建 Java Web 运行环境
- Docker笔记--镜像中部署一个tomcat
- Linux shell命令 cp 加上-f还是提示是否覆盖
- Enable and Use Remote Commands in Windows PowerShell