. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
nh_wzg
 
nh_wzg 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 3,740 声望值: 3
精华: 5,解答: 10
#1 旧 2021-11-16, 22:32:55 默认 已解答: 【求助】windows2012硬盘用ghost全盘克隆重启无法启动?》GPT格式改逐个分区克隆+ESP处理
nh_wzg 当前离线  

一台PC服务器,安装了Windows 2012计划做个系统备份。

原盘500G,用1块1T的盘,用Ghost来做全盘复制

退出原设备硬盘,接入新硬盘,在启动时,系统报无法启动信息,要求选择可启动设备。

原盘看了一下是5分区形式,前面100M/空闲/C/D/E分区。

有什么正确的工具选择指点吗?

平时没什么机会来做这些操作,对这些全盘复制工具比较生疏。

===
GPT格式,GHOST的界面里面好象显示的分区只有4个。
上传的图像
文件类型: jpg GPT01.jpg (80.5 KB, 112 次查看)

此帖于 2021-11-17 16:46:28 被 nh_wzg 编辑. .


平和精确简约应成为精品成员的三大基本要求!!!
nh_wzg
回复时引用此帖
最佳解答为:hnlyzhd
关于楼主的问题,网上搜索了一下,我才意识到我的错误。犯错的原因很简单,我对UEFI+GPT启动的理解,其实就是一知半解。我一直以为只要在GPT硬盘上建立一个FAT分区,这个分区上放上EFI\boot\bootx64.efi,它就是ESP分区,如果开机时没有事先预设的启动项(在NVRAM中),BIOS启动时会自动启动这个efi文件。当然,如果你在UEFI的NVRAM里预设了启动项(例如Windows Boot Manager),它会按你的设置启动对应的efi应用程序。

大部分时候,大部分主板这样操作都是没有问题的,偏偏楼主的GIGA主板非常老,UEFI的启动兼容性非常差(我只能这样怀疑)。尽管楼主硬盘最前面有这个100M的FAT32分区,在UEFI的NVRAM中也建立了Windows Boot Manager的启动项,但这个主板启动时就是显示第一个画面(找不到启动设备),哪怕手工选择自己建立的启动项,还是这个提示。我猜测就是楼主这个主板只能启动ESP分区中的efi程序。而GPT硬盘上的FAT分区并不等于就是ESP分区,你必须将这个FAT分区的类型设置成“ESP(EFI system partition)”类型(GUID=C12A7328-F81F-11D2-BA4B-00A0C93EC93B)才行。我估计楼主遇到的问题的关键点就在这里:ESP分区类型不对。

造成这个问题的原因有两个:一是楼主的主板非常奇葩,UEFI启动兼容性非常差。二是GHOST在全盘恢复时没有正确设置ESP分区类型。

参考知乎这个帖子:https://www.zhihu.com/question/321884048
sunnie
 
sunnie 的头像
热心会员
 
资 料:
注册日期: Nov 2008
帖子: 16,782 声望值: 5
精华: 5,解答: 90
#2 旧 2021-11-16, 23:26:28 默认
sunnie 当前离线  

原系统是MBR还是GPT?

现在硬盘分区MBR、GPT、UEFI 弄得不清不楚

试试用傲梅?


我是大包子
回复时引用此帖
hnlyzhd
 
hnlyzhd 的头像
热心会员
 
资 料:
注册日期: Dec 2006
帖子: 6,911 声望值: 4
精华: 5,解答: 116
#3 旧 2021-11-17, 07:20:53 默认
hnlyzhd 当前在线  

看我前面发的系统迁移的帖子:https://bbs.et8.net/bbs/showthread.php?t=1395888

大概率一个bcdboot搞定的事儿。
回复时引用此帖
nh_wzg
 
nh_wzg 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 3,740 声望值: 3
精华: 5,解答: 10
#4 旧 2021-11-17, 08:23:05 默认
nh_wzg 当前离线  

先谢谢指点,要到晚上才有机会测试一下。

===
今晚有事情,还测试不了。

此帖于 2021-11-17 19:04:45 被 nh_wzg 编辑. .
回复时引用此帖
DLDLIS
 
DLDLIS 的头像
核心会员
 
资 料:
注册日期: Mar 2001
帖子: 2,567 声望值: 3
精华: 4,解答: 9
#5 旧 2021-11-17, 16:24:14 默认
DLDLIS 当前离线  

引用:
作者: nh_wzg 查看帖子
一台PC服务器,安装了Windows 2012计划做个系统备份。

原盘500G,用1块1T的盘,用Ghost来做全盘复制

退出原设备硬盘,接入新硬盘,在启动时,系统报无法启动信息,要求选择可启动设备。

原盘看了一下是5分区形式,前面100M/空闲/C/D/E分区。

有什么正确的工具选择指点吗?

平时没什么机会......
“前面100M” ==》 看起來像是GPT盤,Ghost克隆啓動不了吧?


忍将功名利禄,换作浮吟浅酌。
回复时引用此帖
nh_wzg
 
nh_wzg 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 3,740 声望值: 3
精华: 5,解答: 10
#6 旧 2021-11-17, 16:56:55 默认
nh_wzg 当前离线  

引用:
作者: DLDLIS 查看帖子
“前面100M” ==》 看起來像是GPT盤,Ghost克隆啓動不了吧?
看来可能要重新找个工具来克隆。

因为用了Ghost的全盘复制,没想到它的全盘复制,实际是ghost的分区处理 + 拷贝文件式处理。

印象里面ghost界面提示就是选择的四个分区,没上面的5个分区。

然后hnlyzhd朋友介绍的,实际是,先分区,再用各种工具进行分区复制的迁移操作。

===
考虑一种稍为特殊化点的操作:

1、把原盘取出自服务器主机。

2、把原盘,新盘都挂到一台新主机上面。新主机未接任何硬盘。

3、用带PE的U盘启动新主机。

4、在PE里面,用【工具】把原盘全盘复制(克隆)到新盘。

5、把新盘挂回服务器主机内,进行启动。

===
【4、】这里如果用扇区复制性质的工具,我想应该没问题才对。但是这种方式,又没了更换硬盘时,同时调整分区大小的机会。

hnlyzhd建议的还是进入PE后,对新盘进行容量规划分区后,再用各种分区复制工具来进行分区的复制,然后要手动做系统分区的启动修复。

===
UEFI和GPT下硬盘克隆后的BCD引导修复
http://www.stormcn.cn/post/1901.html

计划操作:
关机
重新接上新盘,断开旧盘
PE
DG
给ESP分区指定一个盘符Z:
进入命令行窗口:bcdboot c:\windows /s Z: /f UEFI
关机重启

===简单直接的处理步骤===》按最后一个帖子完成的操作流程

两块硬盘同时接到一台主机,用pe启动

PE》DG

DG》新硬盘主动建立ESP/MSR分区,规划好分区容量,保存好然后实现操作

DG》做旧硬盘分区克隆到新硬盘分区的操作,按文件拷贝方式

DG》分别完成各个分区的克隆

关机》退出PE

旧硬盘下线

PE再次启动》DG

DG》分配ESP分区盘符(比如设置为Z:)及检查分区类型GUID是否符合ESP分区类型》各分区盘符是否符合要求,并调整到位

进入命令行窗口》bcdboot c:\windows /s Z: /f UEFI

命令结束,进入Z:,检查EFI目录的完整性

重启(在我这里正常启动了)

此帖于 2021-11-25 09:26:30 被 nh_wzg 编辑. .
回复时引用此帖
hgzlcy
 
hgzlcy 的头像
高级会员
 
资 料:
注册日期: Nov 2004
帖子: 864 声望值: 3
精华: 0,解答: 1
#7 旧 2021-11-17, 17:31:26 默认
hgzlcy 当前离线  

这原盘复制,系统启动信息是标明原来的启动磁盘。进入pe,用bcdboot,或系统启动修复进行修复
回复时引用此帖
hnlyzhd
 
hnlyzhd 的头像
热心会员
 
资 料:
注册日期: Dec 2006
帖子: 6,911 声望值: 4
精华: 5,解答: 116
#8 旧 2021-11-17, 20:57:13 默认
hnlyzhd 当前在线  

引用:
作者: nh_wzg 查看帖子
看来可能要重新找个工具来克隆。因为用了Ghost的全盘复制,没想到它的全盘复制,实际是ghost的分区处理 + 拷贝文件式处理。印象里面ghost界面提示就是选择的四个分区,没上面的5个分区。然后hnlyzhd朋友介绍的,实际是,先分区,再用各种工具进行分区复制的迁移操作。===考虑一种稍为特殊化点的操作:1、把原盘取...
也不是说一定要事先分好区,我印象中GHOST在恢复全盘克隆时也会让你指定目标分区的新大小,尤其源硬盘和目标硬盘大小不一致时。但是,我觉得分区是非常严肃的事情,这代表你对存储空间的规划,所以事先分区应该是比较规范的操作。顶楼说的5个分区,前面两个,第一个是ESP分区,也就是UEFI启动依赖的启动分区,第二个是MSR分区,这个分区是微软保留的,其实没用,完全可以删除。对于UEFI+GPT启动方式,这个ESP是必须的,分区格式是FAT或者FAT32。它的数据其实不用备份和恢复克隆,用bcdboot可以直接重建,但前提是必须有这个分区。
回复时引用此帖
nh_wzg
 
nh_wzg 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 3,740 声望值: 3
精华: 5,解答: 10
#9 旧 2021-11-18, 20:25:49 默认
nh_wzg 当前离线  

引用:
作者: nh_wzg 查看帖子
看来可能要重新找个工具来克隆。因为用了Ghost的全盘复制,没想到它的全盘复制,实际是ghost的分区处理 + 拷贝文件式处理。印象里面ghost界面提示就是选择的四个分区,没上面的5个分区。然后hnlyzhd朋友介绍的,实际是,先分区,再用各种工具进行分区复制的迁移操作。===考虑一种稍为特殊化点的操作:1、把原盘取......
计划操作:
关机
重新接上新盘,断开旧盘
PE
DG
给ESP分区指定一个盘符Z:
进入命令行窗口:bcdboot c:\windows /s Z: /f UEFI
关机重启
关机重启前的命令执行正常,但重启操作没有成功,仍然提示要提供可用启动装置。

然后再进入PE启动U盘,由【查找其他Windows系统启动】的入口,可以启动这个Windows 2012,但再次重启,仍然无法进入系统。

现在的PE盘因为有【非UEFI模式】/【UEFI模式】两种启动方式,上面的bcdboot的命令行操作,
是先在PE【非UEFI模式】里面操作,重启,无效,
再在进PE【UEFI模式】里面操作,重启,仍然无效

@hnlyzhd 请专家再诊断一下?

此帖于 2021-11-18 20:29:12 被 nh_wzg 编辑. .
回复时引用此帖
hnlyzhd
 
hnlyzhd 的头像
热心会员
 
资 料:
注册日期: Dec 2006
帖子: 6,911 声望值: 4
精华: 5,解答: 116
#10 旧 2021-11-18, 22:21:00 默认
hnlyzhd 当前在线  

引用:
作者: nh_wzg 查看帖子
关机重启前的命令执行正常,但重启操作没有成功,仍然提示要提供可用启动装置。然后再进入PE启动U盘,由【查找其他Windows系统启动】的入口,可以启动这个Windows 2012,但再次重启,仍然无法进入系统。现在的PE盘因为有【非UEFI模式】/【UEFI模式】两种启动方式,上面的bcdboot的命令行操作,是先在P...
@nh_wzg 从U盘可以启动这个系统,在启动这个系统时,你的旧硬盘没有同时在吧?如果是这样,那证明这个系统已经可以启动了。那你从硬盘启动仍然无法进入系统,故障现象是什么?能不能准确的反馈故障?

我推测可能是UEFI启动项里缺少Windows Boot Manager。你可以使用BootICE或者XorBoot这一类的启动管理软件,修改UEFI的启动序列,手工添加一项:Windows Boot Manager,指向ESP分区的:\EFI\Microsoft\Boot\bootmgfw.efi,然后将这个启动项设置成默认启动项。
回复时引用此帖
nh_wzg
 
nh_wzg 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 3,740 声望值: 3
精华: 5,解答: 10
#11 旧 2021-11-19, 08:24:26 默认
nh_wzg 当前离线  

引用:
作者: hnlyzhd 查看帖子
nh_wzg 从U盘可以启动这个系统,在启动这个系统时,你的旧硬盘没有同时在吧?如果是这样,那证明这个系统已经可以启动了。那你从硬盘启动仍然无法进入系统,故障现象是什么?能不能准确的反馈故障?我推测可能是UEFI启动项里缺少Windows Boot Manager。你可以使用BootICE或者XorBoot这一类的启......
1、新盘启动时,旧盘已经由系统中断开。
1.1、启动失败的提示,就是让提供有效的启动介质。照片可能要晚上才能提供,现在设备在昨晚没正常启动,已经重新接回旧盘上线了。

2、Bootice的使用不熟悉。而随便搜索到使用过程,基本没这方面的内容。【修改windows boot manager的内容】
最主要设备是生产机器,要到晚上用户下线才能处理,比较麻烦。而且ghost不是增量拷贝,真正要处理好启动流程后,还一定要重新再ghost一次才完整。

3、有方便介绍的内容指引,可以先附上一下,我先阅读熟悉一下再操作,可靠点。
找到这个参考,是否就是你说的BCD编辑?
https://jingyan.baidu.com/article/d8...c94cefd74.html


@hnlyzhd 谢谢耐心指点!
上传的图像
文件类型: jpg bootice_01.jpg (38.8 KB, 61 次查看)

此帖于 2021-11-19 08:30:57 被 nh_wzg 编辑. .
回复时引用此帖
hnlyzhd
 
hnlyzhd 的头像
热心会员
 
资 料:
注册日期: Dec 2006
帖子: 6,911 声望值: 4
精华: 5,解答: 116
#12 旧 2021-11-19, 09:14:10 默认
hnlyzhd 当前在线  

你先用老的ghost解决了启动问题,再考虑重新ghost。楼上图片里有一个UEFI标签,那里面有一个“修改启动序列”,用这个添加一个Windows Boot Manager启动项。

看图吧:
2021-11-19_090405.png
2021-11-19_090454.png
回复时引用此帖
nh_wzg
 
nh_wzg 的头像
核心会员
 
资 料:
注册日期: Jul 2000
帖子: 3,740 声望值: 3
精华: 5,解答: 10
#13 旧 2021-11-19, 20:23:06 默认
nh_wzg 当前离线  

把现在测试条件下面的几个状态下面的图片发上来: @hnlyzhd 有空方便时,诊断下

1、重新接入新盘,断开旧盘,启动后的屏幕显示。

2、UEFI/PE状态下,进入Bootice》UEFI页》生成一个新的入口》设置为重启后启用该入口》保存、关闭

3、重启、无法进入系统,显示【1、】的显示内容。
然后重启,按F12进入启动菜单,可以看到【2、】生成的新入口。手动选择该入口,显示【1、】的显示内容,无法启动系统。

4、插U盘重启,选UEFI方式的U盘启动,在这个界面中,选择红框内入口,可以进入系统。
上传的图像
文件类型: jpg bootice_02.jpg (100.1 KB, 45 次查看)
文件类型: jpg bootice_03.jpg (170.1 KB, 45 次查看)
文件类型: jpg bootice_04.jpg (97.9 KB, 45 次查看)
文件类型: jpg bootice_05.jpg (123.5 KB, 45 次查看)
回复时引用此帖
hnlyzhd
 
hnlyzhd 的头像
热心会员
 
资 料:
注册日期: Dec 2006
帖子: 6,911 声望值: 4
精华: 5,解答: 116
#14 旧 2021-11-19, 23:32:59 默认
hnlyzhd 当前在线  

关于楼主的问题,网上搜索了一下,我才意识到我的错误。犯错的原因很简单,我对UEFI+GPT启动的理解,其实就是一知半解。我一直以为只要在GPT硬盘上建立一个FAT分区,这个分区上放上EFI\boot\bootx64.efi,它就是ESP分区,如果开机时没有事先预设的启动项(在NVRAM中),BIOS启动时会自动启动这个efi文件。当然,如果你在UEFI的NVRAM里预设了启动项(例如Windows Boot Manager),它会按你的设置启动对应的efi应用程序。

大部分时候,大部分主板这样操作都是没有问题的,偏偏楼主的GIGA主板非常老,UEFI的启动兼容性非常差(我只能这样怀疑)。尽管楼主硬盘最前面有这个100M的FAT32分区,在UEFI的NVRAM中也建立了Windows Boot Manager的启动项,但这个主板启动时就是显示第一个画面(找不到启动设备),哪怕手工选择自己建立的启动项,还是这个提示。我猜测就是楼主这个主板只能启动ESP分区中的efi程序。而GPT硬盘上的FAT分区并不等于就是ESP分区,你必须将这个FAT分区的类型设置成“ESP(EFI system partition)”类型(GUID=C12A7328-F81F-11D2-BA4B-00A0C93EC93B)才行。我估计楼主遇到的问题的关键点就在这里:ESP分区类型不对。

造成这个问题的原因有两个:一是楼主的主板非常奇葩,UEFI启动兼容性非常差。二是GHOST在全盘恢复时没有正确设置ESP分区类型。

参考知乎这个帖子:https://www.zhihu.com/question/321884048
回复时引用此帖
发表新主题 回复

标签
ahci, ghost, uefi

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 12:53:50.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号