【运维心得】老旧系统迁移到虚拟机的另类解决

目录

老系统的痛点

GHOST文件不支持导入

WINPE拷贝GHO的痛点

终极解决

1、虚拟安装win7系统

2、安装增强组件

3、添加虚拟硬盘

4、winpe启动

5、gho恢复系统


老系统的痛点

由于要更换PC,但考虑到之前PC系统中,有一些开发编译环境比较老旧了,很难在WIN10之后的宿主机系统中重新安装成功,于是考虑是否可以将系统直接打包成虚拟机可以认可的系统,考虑到版权问题,不用VM,此处以VirtualBox为例,毕竟是免费的。

GHOST文件不支持导入

首先要明确的是:VirtualBox无法直接识别或挂载GHOST文件,因其缺乏对Symantec Ghost原生格式的内置支持。VirtualBox的设计更侧重于标准虚拟化磁盘格式,而非备份恢复类工具生成的镜像。

网上也找到三种解决方案:

使用Symantec Ghost还原物理机 与要求不符,直接放弃。

第三方转换工具 部分第三方工具(如Ghost ExplorerWinImage)可以提取.gho文件内容,并将其转换为.iso.img格式。转换后的文件可通过VirtualBox的虚拟介质管理器加载。但是这些工具要么收费,要么转换出来有问题,果断放弃。

通过PE环境中转 在虚拟机中启动Windows PE环境,运行Symantec Ghost客户端还原.gho文件到虚拟磁盘。这个方案就是今天的重点了,但是还存在另外一个问题!

WINPE拷贝GHO的痛点

这个问题就是:宿主机的gho文件,无法拷贝到已经启动的虚拟机中!

VirtualBox只能识别iso等格式的文件,不能兼容gho文件。如果通过外接硬盘的方式,就一定要安装增强组件,而安装增强组件又需要重启系统。由于这个系统本身就是老毛桃制作的iso文件,是只读的。

曾经尝试用UtraISO去添加gho文件到老毛桃中,结果发现新的ISO文件并不能启动系统。

终极解决

尝试了无数中方法,最终采用了如下的方法:

1、虚拟安装win7系统

可以称之为炮灰系统,之后这个系统会被销毁;

2、安装增强组件

用win7系统启动以后,安装增强组件,从而可以绑定宿主机上的文件夹,这样就可以把ghost文件拷贝到虚拟机系统中了;

3、添加虚拟硬盘

添加一块额外的虚拟硬盘,用于存放ghost文件使用,一般以ghost文件的大小为准,不用分太多的空间,后期都要删除掉的;

4、winpe启动

用winpe启动这个虚拟机,然后就可以看到刚才拷贝的ghost文件了!

5、gho恢复系统

剩下的就简单了,只要用winpe里的ghost恢复系统就可以了。

相关推荐
Splashtop高性能远程控制软件1 小时前
本地部署 vs 公有云 vs 混合架构:一份可对照落地的 IT 架构选型指南
运维·架构·远程控制·splashtop
kdxiaojie1 小时前
Linux 驱动研究 —— V4L2 (2)
linux·运维·笔记·学习
蝶恋舞者2 小时前
怎样设置软件开机自启动(用的最多,最简单)
linux·运维·服务器
段一凡-华北理工大学2 小时前
AI Agent 从入门到封神:24 讲打造你的超级智能体~系列文章23:从Demo到上线:Agent应用的架构设计、性能优化与成本控制实战
运维·网络·人工智能·性能优化·高炉炼铁·工业智能体
L1624763 小时前
Zabbix 7.0 LTS 完整部署与运维手册(AlmaLinux 9 + MySQL 8.0 + Nginx)
运维·mysql·zabbix
happymade3 小时前
MSRM3 区域层级嵌套功能深度解析与实操教程
运维·网络拓扑·网络管理·网络运维·msrm3
网络小白不怕黑3 小时前
14.VSFTP服务相关配置
linux·运维·服务器
爱喝水的鱼丶3 小时前
SAP-ABAP:ALV字段布局定制全攻略——快速适配业务端个性化展示需求
运维·性能优化·sap·abap·经验交流·alv报表
qetfw4 小时前
CentOS 7 配置 firewalld 防火墙
linux·运维·centos
留不住的何止是时间4 小时前
关于docker构建镜像build指令的注意事项
运维·docker·容器