一种针对虚拟化远程系统的救援方法和系统与流程

文档序号:37140904发布日期:2024-02-26 16:53阅读:14来源:国知局
一种针对虚拟化远程系统的救援方法和系统与流程

本发明属于计算机系统救援,尤其涉及一种针对虚拟化远程系统的救援方法和系统。


背景技术:

1、在云电脑的实际使用过程中,经常会碰到用户系统蓝屏无法正常进入、用户系统损坏无法进入等情况,由于系统是虚拟化远程系统,无法通过传统的插入u盘或光盘这些介质进入winpe系统,用户唯一的办法就是重装系统,但重装系统会导致用户系统盘重要数据丢失,所以我们需要重装系统之前将用户重要数据备份出来,现有云电脑系统盘数据在无法进入系统情况下备份的方案如下:

2、用户联系云电脑运维团队人员,提出需要重装系统备份数据文件的需求;

3、运维人员临时开立一台云电脑将用户原来云电脑的系统盘手动挂载到新开的云电脑上,将新开的云电脑指定到用户账户下,用户登录新的云电脑对数据盘进行数据拷贝备份;

4、此方案效率低,操作复杂,需要联系运维人员,由运维人员开立新的云电脑并手动挂载用户系统盘到新的云电脑上。


技术实现思路

1、鉴于以上现有技术的不足,发明的目的在于提供一种针对虚拟化远程系统的救援方法和系统。

2、本发明的第一方面,提出了一种针对虚拟化远程系统的救援方法,其特征在于,包括:

3、虚拟化远程系统安装救援系统程序,在本地修改启动配置数据bcd,创建windows启动加载项;

4、用户启动虚拟化远程系统时,选择虚拟化远程系统的引导方式是bios+mbr或uefi+gpt,在对应的引导方式下搜索对应的分区表,根据分区表调用启动管理器,将启动配置数据bcd封装为bcd文件,启动管理器加载bcd文件,在系统选择界面显示多个系统选项;

5、用户从多个系统选项中选择“救援系统”菜单,确认后根据启动配置数据bcd文件指定的引导加载程序加载os内核,将定制的救援系统加载到内存中,完成救援系统引导;

6、集成云电脑虚拟化硬件驱动定制化救援系统,使救援系统兼容云电脑的使用场景,集成多个第三方工具,执行多种常规的系统异常修复。

7、进一步的,启动配置数据bcd中,还包括:

8、启动配置数据bcd的体系结构为一个由三个基本组件构成的层次结构:存储、对象、元素;

9、bcd存储是层次结构中的顶层组件,bcd存储是bcd对象和元素的命名空间容器;

10、bcd对象是bcd元素的容器,常见bcd对象的类型描述启动环境应用程序,至少包括windows启动加载器的一个实例;

11、bcd元素为一个数据项,至少包括启动项类型、启动项描述、启动项标识符;

12、系统bcd存储中至少包含两个bcd对象:windows boot manager对象和windowsboot loader对象,默认单系统启动时只有一个boot loader对象,boot manager指定默认值为仅有的boot loader;

13、在启动配置数据bcd中增加一个windows boot loader对象,加载定制化的救援系统pecloud,虚拟化远程系统无法挂载物理u盘或硬盘,对象的device类型设定为ram磁盘,值为:{ramdiskoptions},将虚拟化远程系统加载到内存中。

14、进一步的,集成云电脑虚拟化硬件驱动定制化救援系统,使救援系统兼容云电脑的使用场景,还包括:

15、采用virtio块存储和virtio scsi硬盘驱动的集成结构,使用户在救援系统中直接看到虚拟机磁盘的系统盘和数据盘,允许用户在无法进入虚拟化远程系统时直接操作系统盘或者数据盘文件;

16、采用virtio串口驱动使用户在救援系统中识别u盘或移动硬盘外部存储,允许用户在无数据盘的场景下应急迁移系统盘数据;

17、采用qxl显卡驱动,至少针对用户在救援系统中的鼠标出现双鼠标、分辨率调整显示问题进行调整。

18、进一步的,集成多个第三方工具,执行多种常规的系统异常修复,还包括:

19、采用diskgenius分区工具恢复用户应急误删除的数据;

20、采用windows密码修改工具允许用户重置被救援系统登录密码。

21、进一步的,集成多个第三方工具,执行多种常规的系统异常修复,还包括:

22、系统异常包括:

23、系统驱动冲突蓝屏无法进入系统、系统登录密码遗忘无法进入系统、用户系统损坏无法进入系统。

24、根据本发明的第二方面,本发明提供了一种针对虚拟化远程系统的救援系统,其特征在于,包括:

25、启动配置模块,虚拟化远程系统安装救援系统程序,在本地修改启动配置数据bcd,创建windows启动加载项;

26、分区加载模块,用户启动虚拟化远程系统时,选择虚拟化远程系统的引导方式是bios+mbr或uefi+gpt,在对应的引导方式下搜索对应的分区表,根据分区表调用启动管理器,将启动配置数据bcd封装为bcd文件,启动管理器加载bcd文件,在系统选择界面显示多个系统选项;

27、救援引导模块,用户从多个系统选项中选择“救援系统”菜单,确认后根据启动配置数据bcd文件指定的引导加载程序加载os内核,将定制的救援系统加载到内存中,完成救援系统引导;

28、异常恢复模块,集成云电脑虚拟化硬件驱动定制化救援系统,使救援系统兼容云电脑的使用场景,集成多个第三方工具,执行多种常规的系统异常修复。

29、进一步的,启动配置数据bcd中,还包括:

30、启动配置数据bcd的体系结构为一个由三个基本组件构成的层次结构:存储、对象、元素;

31、bcd存储是层次结构中的顶层组件,bcd存储是bcd对象和元素的命名空间容器;

32、bcd对象是bcd元素的容器,常见bcd对象的类型描述启动环境应用程序,至少包括windows启动加载器的一个实例;

33、bcd元素为一个数据项,至少包括启动项类型、启动项描述、启动项标识符;

34、系统bcd存储中至少包含两个bcd对象:windows boot manager对象和windowsboot loader对象,默认单系统启动时只有一个boot loader对象,boot manager指定默认值为仅有的boot loader;

35、在启动配置数据bcd中增加一个windows boot loader对象,加载定制化的救援系统pecloud,虚拟化远程系统无法挂载物理u盘或硬盘,对象的device类型设定为ram磁盘,值为:{ramdiskoptions},将虚拟化远程系统加载到内存中。

36、进一步的,集成云电脑虚拟化硬件驱动定制化救援系统,使救援系统兼容云电脑的使用场景,还包括:

37、采用virtio块存储和virtio scsi硬盘驱动的集成结构,使用户在救援系统中直接看到虚拟机磁盘的系统盘和数据盘,允许用户在无法进入虚拟化远程系统时直接操作系统盘或者数据盘文件;

38、采用virtio串口驱动使用户在救援系统中识别u盘或移动硬盘外部存储,允许用户在无数据盘的场景下应急迁移系统盘数据;

39、采用qxl显卡驱动,至少针对用户在救援系统中的鼠标出现双鼠标、分辨率调整显示问题进行调整。

40、进一步的,集成多个第三方工具,执行多种常规的系统异常修复,还包括:

41、采用diskgenius分区工具恢复用户应急误删除的数据;

42、采用windows密码修改工具允许用户重置被救援系统登录密码。

43、进一步的,集成多个第三方工具,执行多种常规的系统异常修复,还包括:

44、系统异常包括:

45、系统驱动冲突蓝屏无法进入系统、系统登录密码遗忘无法进入系统、用户系统损坏无法进入系统。

46、本发明能够在远程系统无法进入的前提下,为用户备份重要文件、恢复误删文件、重置登录密码、排查蓝屏问题、禁用冲突驱动等场景提供一种便捷的处理渠道,使远程系统无法正常进入系统时,能通过救援系统自主完成简单的系统救援,提高异常处理效率,减轻运维压力,提升用户体验。

47、本发明有益效果如下:

48、本发明能够在远程系统无法进入的前提下,为用户备份重要文件、恢复误删文件、重置登录密码、排查蓝屏问题、禁用冲突驱动等场景提供一种便捷的处理渠道,使远程系统无法正常进入系统时,能通过救援系统自主完成简单的系统救援,提高异常处理效率,减轻运维压力,提升用户体验。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1