[发明专利]一种基于虚拟机模板的初始化虚拟机用户名密码的方法在审
| 申请号: | 201510980548.1 | 申请日: | 2015-12-23 |
| 公开(公告)号: | CN105589722A | 公开(公告)日: | 2016-05-18 |
| 发明(设计)人: | 李栋梁;赵仁明 | 申请(专利权)人: | 浪潮集团有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250101 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 虚拟机 模板 初始化 用户名 密码 方法 | ||
技术领域
本发明涉及云计算领域,尤其涉及一种基于虚拟机模板的初始化虚拟机用户 名密码的方法。
背景技术
云计算(cloudcomputing)是基于互联网的相关服务的增加、使用和交付模 式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云计算是通 过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业 数据中心的运行将与互联网更相似。这使得企业能够将资源切换到需要的应用上, 根据需求访问计算机和存储系统。目前虚拟化是实现云计算的一种主流技术。
虚拟化(Virtualization)是一个广义的术语,是指计算元件在虚拟的基础 上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。如同 空旷、通透的写字楼,整个楼层没有固定的墙壁,用户可以用同样的成本构建出 更加自主适用的办公空间,进而节省成本,发挥空间最大利用率。
目前市面上的使用虚拟化技术的云平台基本有两种方式创建虚拟机:
(1)创建空白虚拟机,然后客户手动插入ISO文件,安装操作系统;
(2)通过模板方式创建虚拟机,模板中自带操作系统,客户不需要手动安装。
第一种方式比较灵活,客户可自主设置系统,但是门槛相对较高,比较复杂。 第二种方式相对比较方便,但是不够灵活,如虚拟机用户名密码等无法在安装前 确认。
发明内容
针对以上第二种方式,本发明提出了一种基于虚拟机模板的初始化虚拟机用 户名密码的方法。
本发明采用创建ISO文件并插入虚拟机光驱→虚拟机挂载ISO→虚拟机执行 初始化用户脚本三步实现初始化虚拟机用户名密码。
将前台上传的用户名、密码信息封装到ISO文件,并在虚拟机使用模板创建完成 后插入虚拟光驱,虚拟机开机后会自动调用ISO中的文件,设置虚拟机用户名、 密码。
需要先制作模板,模板制作完成后导出模板,创建虚拟机时使用创建好的模 板创建虚拟机。
Linux虚拟机基于Linux操作系统的自启动程序,首先挂载ISO,执行相应脚 本。
使用虚拟机模板和插入ISO文件方式,保证参数的正确传递和调用。
Windows虚拟机基于CloudBase-Init,修改其中相关代码,使其只需本地调 用添加用户、设置用户密码插件,初始化虚拟机用户名密码。
Linux虚拟机基于Linux操作系统的自启动程序,首先挂载ISO,执行相应脚 本。
本发明的有益效果是。
Windows虚拟机使用CloudBase-Init初始化虚拟机用户名密码,但是 CloudBase-Init默认的执行时间大约需要10分钟。本方法对其进行优化,使运行 时间在30秒内可完成。
本方法不仅适用于初始化虚拟机用户名密码,主机名设置、Linux下更新 apt-get的本地缓存、调整文件系统的大小也可采用该方法。
附图说明
图1是本发明的请求流程图。
具体实施方式
下面对本发明的内容进行更加详细的阐述:
(1)模板制作
Window模板:
1、安装CloudBaselnit
2、进入C:/ProgramFiles/CloudbaseSolutions/Cloudbase-lnit/config,修改 Cloudbase-init-unattend,conf文件,将metadataservices修改为 metadata_services=cloudbaseinit.metadata.service.configdriver.ConfigDriveService 并删除下一行
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司,未经浪潮集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510980548.1/2.html,转载请声明来源钻瓜专利网。





