admin 管理员组文章数量: 887021
写在前面:对于初入云计算的小白来说,镜像可能只是iso这种用于安装系统用的镜像。然而openstack里的glance服务所用的镜像是某个虚拟机文件的容器,他的格式有很多种如qemu、raw等,后缀也有很多种比如.qcow2、.img。
我们的主要任务就是在自己的电脑里(ubuntu系统,已经用devstack快速部署过openstack,配置好环境的)新建一个win10的虚拟机,虚拟机文件的格式选为raw,后缀为.img。由于笔者电脑主系统是win10,所以笔者是在Vmware虚拟机里再开虚拟机制作镜像。
环境:需要用devstack安装好环境的电脑或者虚拟机(ubuntu系统),以及已经安装了virt-manager虚拟机管理器软件,如果没有则终端内输入 sudo apt-get install virt-manager。由于windows没有虚拟IO驱动,所以需要用到virtio-win-0.1-59.iso文件,里面有windows的虚拟磁盘驱动和虚拟网卡驱动
开始:
1、终端内输入 sudo virt-manager (如果没有sudo授权会导致虚拟机管理器不能使用)打开虚拟机管理器
2、选择“显示器中有个播放键”的图标(就在红色叉叉下面)新建虚拟机
3、选择virtio-win-0.1-59.iso驱动文件作为ISOimage
4、系统的类型和版本如图选windows
5、网络连接就默认,我用虚拟机开的ubuntu,所以用的网络是虚拟网络
6、选择虚拟机配置(这里的配置仅影响马上要新建的虚拟机,之后做成镜像上传后新建云虚拟机和他无关)一般2G内存 ,2个cpu够用了
7、选择存放虚拟机文件的地方。virt-manager给的默认位置是/var/lib/libvirt/images下。点击“New Volume”
8、创建虚拟机文件的名字和容器格式,(一定要选择raw格式)空间20G足矣(空间开到足够虚拟机和他可能要安装的组件(如教学软件Matlab等))空间开的越大,上传镜像要花的时间也就越长。点击“Finish”
9、点击“Choose Volume”
10、点击“Forward”
11、自定义虚拟机的名字,勾选“Customize ...”(进入硬件配置),网络连接就默认。点击“Finish”
12、选择“Add Hardware”
13、在Storage部分如图选择。选择win7系统iso镜像的路径(注意之前一开始新建虚拟机用的iso镜像是驱动镜像)
14、bus type选IDE ,device type选 cdrom。点击“Finish”
15、网卡(NIC)部分 devicemodel下拉栏,选择virtio ,网络就默认。点击“Apply”
16、硬盘(disk)里 ,disk bus 调到 virtIO,storage format 调到 raw(如果没有这些选项,注意要点开Advanced opentions前面的小三角显示内容)点击“Apply”
17、调整boot优先级,把系统镜像的cdrom调到最上面。点击“Apply”
18、记得前面配置硬件的对每个硬件的操作完成都要点击“Apply”,检查配置无误后,点击左上角“Begin Installation”,开始装虚拟机系统
19、点击右上角的全屏图标可以全屏
20、进入安装系统界面,一路点击“下一步”
21、这里系统没有发现磁盘,因为之前磁盘选的是virtio格式,而windows并不自带虚拟磁盘驱动,所以前面所述的virtio-win-0.1-59.iso文件派上用场。点击“加载驱动程序”
22、点击“浏览”
23、选择驱动位置在CD drive-> win8 ->(64位系统对应的是amd64,32位系统对应x86)
24、安装图中第二个驱动“Red HatVirtIO SCSI ...”(是磁盘驱动。第一个是网卡驱动,装好系统后也要安装)。点击“下一步”
24、发现驱动装好,磁盘被正确识别。点击“下一步”
25、漫长地等待安装结束
26、设置系统用户名、密码等
27、安装完系统后,由于网卡驱动还没装,所以不能上网。右键计算机->属性->进入设备管理器。选择带有黄色警告标示的网卡(图中名为“以太网控制器”)。右键属性,选择“更新驱动程序”。
28、像之前安装磁盘驱动一样选择网卡驱动对应的路径(cd盘符->win7->(amd64/x86))系统会自动识别。
29、驱动成功安装,看到虚拟机能联网就大功告成
30、安装想要的组件和软件后关机
31、找到之前存放img文件的路径和上层文件夹(img文件就是整个虚拟机的文件)默认都在/var/lib/libvirt/images下
32、如果images无权访问,那么给予所有用户访问和修改的权限
sudo chmod 777 _你的img文件的上层文件夹
笔者的是sudo chmod 777 /var/lib/libvirt/images
之后给予所有用户访问和修改img文件的权限
sudo chmod 777 /var/lib/libvirt/image/你自定义的镜像名字.img
笔者的是 sudo chmod 777 /var/lib/libvirt/image/win10.img
33、登录dashboard上传镜像。格式一定要选择raw。镜像路径就是虚拟机文件所在的路径
34、新建实例。实例大小根据需求选择
35、从网页vnc登录,网络连接也很正常,现在可以尽情使用你的win10云虚拟机啦!
后话:因为win10镜像的制作和win7的制作及其类似,所以不再赘述。看到这边的都是真爱,这是博主第一次写博客,所以是先写用word写了一篇教程,在导入到网页博客上的,可能校正有问题,请大家指出,我及时改正。如果要看win7的安装(其实和win10一样,除了安装系统界面不同和名字从win10变到win7外就是一模一样的,这也可以类比到windows其他系统的镜像制作上),我的空间上传了win7镜像制作(当时没有写博客的想法,所以写的比较简陋,但有图文)的文档和win10镜像制作的文档,供大家参阅。不难看出,博主的镜像制作方法与网上有些教程有相似之处。其实我也是看这些教程过来的,但是在安装过程中遇到了许多意外的问题,后来都自己解决了。同时觉得那些教程只是工具,没有教育意义,所以写此博文,分享我入门云计算镜像制作的一些经验
版权声明:本文标题:openstack的win10镜像制作心得及教程(详细图文,面向小白)和对其他windows操作系统镜像制作的阐发 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1725916282h892215.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论