ghost应用记录

知识点准备:bios分类

对于x86_64机型,bios分为传统Legacy和UEFI两种类型。

  • Legacy模式:对于老款的机器的bios支持
  • UEFI模式:对于新机器的支持

对于aarch64架构的机型,目前只有UEFI模式的bios

bios的分类应用:

  • 虚拟化
    虚拟机的创建中会虚拟化硬件,此时就会有创建哪种bios的需求,这是虚拟化的第一步,后续虚拟硬盘,系统等都会基于bios结构进行特定化划分。如果选择了uefi模式进行虚拟化,然后用该虚拟硬盘再创建legacy的虚拟机,则虚拟机无法正常启动。
  • 系统一键ghost
    ghost其实是把硬盘或分区的数据创建成ghost文件镜像,在不同的bios模式下,创建的硬盘数据结构是有分别的。
    Legacy模式下硬盘采用MSR的分区表结构,UEFI模式下,硬盘采用GPT的分区表结构,两种结构下,硬盘分区表是不同的,如果将MSR的硬盘ghost镜像还原到GPT类型硬盘,则会导致还原后的系统硬盘无法启动,且硬盘分区结构被改变,硬盘数据丢失。

知识点准备:ghost使用方式介绍

ghost使用介绍

ghost工具对ghost的支持有两种方式,针对disk(硬盘)级别的ghost备份和针对partition(分区)级别的ghost备份。

  • disk级别
    disk级别的ghost使用流程:
    1. 创建备份:local -> disk -> To Image, 将选中的硬盘创建为硬盘级ghost镜像
    2. 镜像还原:local -> disk -> From Image,将选中的ghost文件还原到硬盘
      在这里插入图片描述
  • partition级别
    partition级别的ghost使用流程:
    1. 创建备份:local -> partition -> To Image, 将选中的分区创建为分区级ghost镜像
    2. 镜像还原:local -> partition -> From Image,将选中的ghost文件还原到分区
      在这里插入图片描述

ghost使用的坑

针对ghost原理,在使用ghost时,还是要小心。比如,针对硬盘级别的数据还原,还原出来的分区如果和原始备份的分区不一致,则还原后的系统还是无法启动。
在实际使用中,观察到还原后的硬盘分区结构如下,如图片所示,disk级别的ghost还原后win10系统盘有两个分区:EFI分区和主分区。
在这里插入图片描述
在本人装win10的时候,使用系统镜像自带的工分区工具自动创建了4个分区,分别是恢复区、msr区,efi分区,主分区。在使用disk级别的备份后恢复后,发现系统无法启动,最后检查到系统盘只有efi分区和主分区,因此系统盘结构被破坏导致了还原后的系统无法启动。
此处推测,ghost工具本身默认系统盘只有efi和主分区两个分区,因此在备份和还原的时候,将分区类型写死了。通过观察还原过程中系统盘的分区变化过程,也可验证该点。

ghost方案分析

针对ghost的原理分析,我们的ghost方案有两种。

  • disk级别的ghost备份和还原
    该种方案受限于还原硬盘后,只有efi分区和主分区的情形,要求我们在装系统盘的时候,就要对应的做好分区规划,否则后续的所有备份和还原都只是对特定情形的使用,其他的情形都会是失败。

  • partition级别的ghost备份和还原
    该方案针对分区操作后,只是数据层面的还原,不会改变硬盘的分区表结构,因此比较稳健,一般不会失败。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值