好的,所以我的主硬盘似乎因某种控制器故障而坏了,根据我的不愉快事件日志几分钟前运行到崩溃。此外,当我重置计算机时,BIOS 无法检测到第一个硬盘(我必须彻底关闭电源才能重新唤醒它)。
公平地说,这些崩溃可能已经发生两周了(出于某种原因,似乎只在玩游戏时发生),这些错误的第一个实例显然是在两个月前(!)。我花了两周时间排除了所有其他可能的问题来源(驱动程序已回滚/更新,SMART 正常,chkdisk 正常,磁盘表面扫描正常,找不到任何恶意软件)。
所以我想做的是将我的系统移到C:
第二个硬盘上,然后从那里启动,没有删除第二个驱动器上的任何数据。因此,我将删除第二个驱动器上不再使用的 50GB 分区,并缩小另一个分区,在第二个驱动器上留下 100GB 的空闲空间。结尾要复制到的驱动器C:
(尽管目前它要大得多,但大部分是可用空间,可以容纳 100GB)。
大致按照这个图表(所以我不必说明我的整个驱动器配置):
坦率地说,调整分区和复制数据是比较容易的部分。
我想知道的是我怎样才能让 Windows 从复制的数据启动?
理想情况下,无需打开我的机箱(将它从桌子里拿出来真的很麻烦),我只需在 BIOS 中禁用第一个驱动器并将其指向第二个驱动器。
更新
上图中的磁盘 1 是一个 Windows 动态磁盘,如果我没记错的话,这要感谢几个月前我购买的磁盘,因此复制分区比预期的要费力。计划(已经完成了一半)是缩小 C 盘,然后将 D 复制到该盘的末尾,然后将磁盘 1 重建为基本磁盘,并将两个分区复制回去。
答案1
http://www.easeus.com/disk-copy/
它们最适合做这个。这是一个可启动的 ISO。您可以将 C 盘克隆到另一个盘上。自述文件的解释比我在这里看到的要详细得多。
如果你不想通过可引导副本,http://www.runtime.org/driveimage-xml.htm在 Windows 内部运行并可直接进行复制。
无论哪种情况,请确保还拥有系统修复磁盘的副本:http://windows.microsoft.com/en-US/windows7/Create-a-system-repair-disc 因为删除 C: 驱动器很可能会破坏您的引导加载程序。
答案2
正如您所看到的 - 因为磁盘管理器告诉您 - 您正在移植的卷是组合的系统和引导因此,您必须确保在移动后,仍然组合的系统和启动卷。
将穷人的等价物移至系统卷。
您的卷不是真正的系统分区,而是 Poor Man 的等价物。真正的系统分区在分区表中用特殊类型代码标记,只要它保留相同的分区类型,无论移植到哪里,它都会被识别为系统分区。相比之下,Poor Man 的系统分区由不可靠的启发式方法检测。您必须确保在移植和移除原始硬盘单元后,启发式方法仍然有效。因此分区必须是……
- …一个主分区;
- … 在非“动态”光盘上;
- …标记为微软数据分割;及
- ... 标记为“可启动”(又名“活动”)分区。
移动启动卷。
虽然对于 OS/2 和 DOS 系列操作系统等旧操作系统来说情况有所不同,但对于 Windows NT 6.1 等现代操作系统来说,启动卷并不是因为分区表中有任何内容而成为启动卷。它之所以是启动卷,是因为操作系统加载程序告诉它是启动卷。该信息最终来自 Microsoft 的启动管理器使用的 BCD 数据库中的内容。
BCD 数据库位于系统卷中。具有讽刺意味的是,在这种情况下,这就是您要移动的卷,这让事情变得比平时更困难。移动启动卷后,您必须更新 BCD 数据库,以便它记录启动卷在另一个磁盘单元上的新位置。您可以泛型化相关的 BCD 条目(在这种情况下,Microsoft 的启动管理器将简单地假设启动和系统卷是同义的)或明确将新位置写入其中。
进一步阅读
- 乔纳森·德·博因·波拉德(2011年)。操作系统在引导时如何确定系统卷的位置. 常见问题答案。
- 乔纳森·德·博因·波拉德(2006年)。什么是“启动”卷和“系统”卷. 常见问题答案。
- 乔纳森·德·博因·波拉德(2006年)。操作系统在引导时如何确定引导卷的位置. 常见问题答案。
- 麦克塔维什(2011-01)。克隆Vista. 多重引导程序。
答案3
最后,因为磁盘 1 是动态的,所以我选择了不同的路线。
首先,我删除了R
磁盘 0 末尾的分区,并将其压缩C
到大约 100GB(我使用了旧的可启动GParted 实时 CD我撒了谎,这可能会移动固定的系统文件)。然后我压缩D
到~360GB。然后我复制D
到磁盘 0 的末尾,之后C
。
这样我就可以擦除磁盘 1,以便将其重建为普通的“基本”磁盘。从这里我只需将磁盘 0 克隆到磁盘 1 上,然后在 BIOS 中禁用磁盘 0。
现在一切似乎都正常工作,一切都基于磁盘 1。有时我会从机箱中取出有缺陷的磁盘并更换它。