故障修复方法、宿主机以及可读存储介质技术

技术编号:30320120 阅读:11 留言:0更新日期:2021-10-09 23:32
本发明专利技术公开了一种故障修复方法、宿主机以及可读存储介质,所述故障修复方法包括以下步骤:将第一虚拟机的启动引导磁盘从第一磁盘修改为第二磁盘;若接收到第一虚拟机启动指令,基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机,并通过第二虚拟机修复第一磁盘内的引导文件;若检测到修复完成,将第一虚拟机的启动引导磁盘从第二磁盘修改为第一磁盘。本发明专利技术提高了故障的修复效率,解决了故障修复效率低的问题。率低的问题。率低的问题。

【技术实现步骤摘要】
故障修复方法、宿主机以及可读存储介质


[0001]本专利技术涉及云计算领域,尤其涉及一种故障修复方法、宿主机以及可读存储介质。

技术介绍

[0002]虚拟机windows系统经常遇到升级更新失败、引导文件被损坏等情况,导致下次重启后无法正常进入系统,目前,解决引导故障一般需要专业维护人员通过CDROM挂载winpe进入系统后,使用修复工具dism进行修复,然后关闭winpe系统,重新走原虚拟机的引导流程。在出现一定规模的虚拟机类似故障时,人工修复效率低。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种故障修复方法,旨在提高故障修复效率,解决修复故障效率低的问题。
[0005]为实现上述目的,本专利技术提供一种故障修复方法,所述故障修复方法包括以下步骤:
[0006]将第一虚拟机的启动引导磁盘从第一磁盘修改为第二磁盘;
[0007]若接收到第一虚拟机启动指令,基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机,并通过第二虚拟机修复第一磁盘内的引导文件;
[0008]若检测到修复完成,将第一虚拟机的启动引导磁盘从第二磁盘修改为第一磁盘。
[0009]进一步地,所述故障修复方法还包括:
[0010]当检测到无法正常引导进入系统,显示系统修复提示信息,其中,所述系统修复提示信息的显示界面中还包括修复控件;
[0011]若所述修复控件被触发,执行所述将第一虚拟机的启动引导磁盘从第一磁盘修改为第二磁盘的步骤。
[0012]进一步地,所述当检测到无法正常引导进入系统,显示系统修复提示信息,其中,所述系统修复提示信息的显示界面中还包括修复控件的步骤之后,还包括:
[0013]若所述修复控件被触发,对第一磁盘进行快照,以供保留第一磁盘的原始数据;
[0014]所述基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机,并通过第二虚拟机修复第一磁盘内的引导文件的步骤之后,还包括:
[0015]若接收到恢复指令,将所述第一磁盘内修复后的引导文件更新为所述原始数据。
[0016]进一步地,所述若接收到第一虚拟机启动指令,基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机,并通过第二虚拟机修复第一磁盘内的引导文件的步骤包括:
[0017]若接收到第一虚拟机启动指令,基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机;
[0018]在所述第二虚拟机启动后,通过所述第二虚拟机启动引导修复工具,以供所述第
二虚拟机通过所述引导修复工具识别并修复第一磁盘内的引导文件。
[0019]进一步地,所述若接收到第一虚拟机启动指令,基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机的步骤包括:
[0020]若接收到第一虚拟机启动指令,根据所述第一虚拟机的引导磁盘路径找到第二磁盘;
[0021]通过所述第二磁盘中的winpe系统引导启动第二虚拟机。
[0022]进一步地,所述在所述第二虚拟机启动后,通过所述第二虚拟机启动引导修复工具,以供所述第二虚拟机通过所述引导修复工具识别并修复第一磁盘内的引导文件的步骤之后,还包括:
[0023]若检测到修复完成,显示系统完成修复提示信息,以提示用户已完成修复;
[0024]显示所述提示信息后,执行将第一虚拟机的启动引导磁盘从第二磁盘修改为第一磁盘的步骤。
[0025]进一步地,所述若检测到修复完成,将第一虚拟机的启动引导磁盘从第二磁盘修改为第一磁盘的步骤之后,还包括:
[0026]在接收到第一虚拟机启动指令后,通过所述第一磁盘引导启动所述第一虚拟机;
[0027]显示所述第一虚拟机生成的用户密码登录界面,以供用户登录系统。
[0028]进一步地,所述将第一虚拟机的启动引导磁盘从第一磁盘修改为第二磁盘的步骤之前,还包括:
[0029]当修复控件被触发时,从系统后台获取winpe系统,将winpe系统镜像挂载至第二磁盘,以供将所述第一虚拟机的引导磁盘从第一磁盘修改为第二磁盘。
[0030]为了实现上述目的,本专利技术还提供一种宿主机,所述宿主机包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的故障修复程序,所述故障修复程序被所述处理器执行时实现上述任一项所述的故障修复方法的步骤。
[0031]为了实现上述目的,本专利技术还提供一种可读存储介质,所述可读存储介质上存储有故障修复程序,所述故障修复程序被处理器执行时实现上述任一项所述的故障修复方法的步骤。
[0032]本专利技术的技术方案中,将第一虚拟机的启动引导磁盘从第一磁盘修改为第二磁盘;若接收到第一虚拟机启动指令,基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机,并通过第二虚拟机修复第一磁盘内的引导文件;若检测到修复完成,将第一虚拟机的启动引导磁盘从第二磁盘修改为第一磁盘,如此,通过添加第二虚拟机,将待修复的第一虚拟机的引导磁盘修改为第二虚拟机,并通过第二虚拟机启动引导修复工具对第一虚拟机的原引导磁盘第一磁盘内的引导文件进行修复,只需要用户确定进行修复,即可执行上述步骤修复故障,不需要人工进行修复,提高了故障的修复效率,解决了故障修复效率低的问题。
附图说明
[0033]图1是本专利技术实施例方案涉及的硬件运行环境的装置结构示意图;
[0034]图2为本专利技术故障修复方法第一实施例的流程示意图;
[0035]图3为本专利技术故障修复方法第二实施例的流程示意图;
[0036]图4为本专利技术故障修复方法中的第四实施例中步骤S200的细化流程示意图;
[0037]图5为本专利技术故障修复方法中的第五实施例中步骤S210的细化流程示意图;
[0038]图6为本专利技术故障修复方法第六实施例的流程示意图;
[0039]图7为本专利技术故障修复方法第七实施例的流程示意图。
[0040]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0041]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0042]本专利技术的技术方案主要是:
[0043]将第一虚拟机的启动引导磁盘从第一磁盘修改为第二磁盘;
[0044]若接收到第一虚拟机启动指令,基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机,并通过第二虚拟机修复第一磁盘内的引导文件;
[0045]若检测到修复完成,将第一虚拟机的启动引导磁盘从第二磁盘修改为第一磁盘。
[0046]相关技术中,解决引导故障需要专业维护人员通过CDROM挂载winpe进入系统后,使用修复工具dism对构造特殊命令对原虚拟机的引导进行修复,当一定规模数量的虚拟机出现引导故障时,由于人工修复的过程比较繁杂,导致效率低。
[0047]本专利技术的技术方案中,将第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障修复方法,其特征在于,应用于宿主机,所述故障修复方法包括以下步骤:将第一虚拟机的启动引导磁盘从第一磁盘修改为第二磁盘;若接收到第一虚拟机启动指令,基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机,并通过第二虚拟机修复第一磁盘内的引导文件;若检测到修复完成,将第一虚拟机的启动引导磁盘从第二磁盘修改为第一磁盘。2.如权利要求1所述的故障修复方法,其特征在于,所述故障修复方法还包括:当检测到无法正常引导进入系统,显示系统修复提示信息,其中,所述系统修复提示信息的显示界面中还包括修复控件;若所述修复控件被触发,执行所述将第一虚拟机的启动引导磁盘从第一磁盘修改为第二磁盘的步骤。3.如权利要求2所述的故障修复方法,其特征在于,所述当检测到无法正常引导进入系统,显示系统修复提示信息,其中,所述系统修复提示信息的显示界面中还包括修复控件的步骤之后,还包括:若所述修复控件被触发,对第一磁盘进行快照,以供保留第一磁盘的原始数据;所述基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机,并通过第二虚拟机修复第一磁盘内的引导文件的步骤之后,还包括:若接收到恢复指令,将所述第一磁盘内修复后的引导文件更新为所述原始数据。4.如权利要求1所述的故障修复方法,其特征在于,所述若接收到第一虚拟机启动指令,基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机,并通过第二虚拟机修复第一磁盘内的引导文件的步骤包括:若接收到第一虚拟机启动指令,基于所述第二磁盘中保存的winpe系统引导启动第二虚拟机;在所述第二虚拟机启动后,通过所述第二虚拟机启动引导修复工具,以供所述第二虚拟机通过所述引导修复工具识别并修复第一磁盘内的引导文件。5.如权利要求4所述的故障修复方法,其特征在于,所述若...

【专利技术属性】
技术研发人员:傅开庭
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1