从 Clonezilla 映像克隆的 Windows 10 驱动器无法启动

从 Clonezilla 映像克隆的 Windows 10 驱动器无法启动

为了测试ClonezillaWindows 10 的使用情况,我构建了一台 Windows 10 机器,并启动到Clonezilla Live-CD我们的文件服务器上通过网络创建映像。

我克隆了整个驱动器,而不是分区。

然后我重新启动Clonezilla Live-CD并将映像恢复到原始机器。但是,系统无法启动。

当我尝试从克隆的 HDD 启动时,它会立即转到Preparing Automatic Repair,然后Diagnosing your PC,然后attempting repairs,然后失败 - 给我选项...

  1. Exit and continue to Windows,只是重复这些步骤。
  2. Troubleshooting,我再次尝试恢复,但没有成功。
  3. Power off

我也尝试过重新启动到 Windows 10 安装 CD,并尝试了所有自动恢复步骤,以及以下步骤Troubleshooting | Command line......

bootrec.exe
bootrec.exe /fixmbr
bootrec.exe /fixboot
bootrec.exe /scanos
bootrec.exe /rebuildbcd

注意:报告称bootrec.exe /scanos未找到 Windows 操作系统。

但是,使用Ubuntu 18 live cd,我确认硬盘没有问题,并且所有 NTFS 分区都已成功挂载和读取。

可以通过以下方法修复此问题吗?
1. 使用其他方法将 Clonezilla 映像复制到本地硬盘?
2. 修复当前本地硬盘(从映像克隆)?

root@ubuntu:~# parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                                
Model: ATA WDC WD3200AAKS-0 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  525MB  524MB  primary  ntfs         boot
 2      525MB   319GB  319GB  primary  ntfs
 3      319GB   320GB  863MB  primary  ntfs         diag

root@ubuntu:/mnt/sda1# ls -la
total 421
drwxrwxrwx 1 root root   4096 Jul 26 01:32  .
drwxr-xr-x 1 root root    120 Aug 20 15:41  ..
drwxrwxrwx 1 root root   8192 Jul 26 01:32  Boot
-rwxrwxrwx 1 root root 408074 Jul 25 17:50  bootmgr
-rwxrwxrwx 1 root root      1 Jul 25 17:50  BOOTNXT
-rwxrwxrwx 1 root root   8192 Jul 26 01:32  BOOTSECT.BAK
drwxrwxrwx 1 root root      0 Jul 26 01:59  Recovery
drwxrwxrwx 1 root root      0 Jul 25 14:55 'System Volume Information'
-rwxrwxrwx 1 root root      0 Jul 25 17:48 '$WINRE_BACKUP_PARTITION.MARKER'
root@ubuntu:/mnt/sda1#

root@ubuntu:/mnt/sda2# ls -la
total 4928509
drwxrwxrwx 1 root root       8192 Aug 20  2019  .
drwxr-xr-x 1 root root        120 Aug 20 15:41  ..
drwxrwxrwx 1 root root       8192 Jul 25 11:58  36c1fc38c881ffcc99b7677aa9f212
-rwxrwxrwx 1 root root     395268 Jul 10  2015  bootmgr
-rwxrwxrwx 1 root root          1 Jul 10  2015  BOOTNXT
drwxrwxrwx 1 root root      20480 Jul 29 07:21  Config.Msi
lrwxrwxrwx 2 root root         15 Jul 10  2015 'Documents and Settings' -> /mnt/sda2/Users
drwxrwxrwx 1 root root       8192 Jul 29 17:12  found.000
-rwxrwxrwx 1 root root 3435671552 Jul 29 07:12  hiberfil.sys
drwxrwxrwx 1 root root          0 Jul 25 08:45  MSOCache
drwxrwxrwx 1 root root          0 Jul 25 15:03  NVIDIA
-rwxrwxrwx 1 root root 1342177280 Jul 29 07:12  pagefile.sys
drwxrwxrwx 1 root root          0 Sep 15  2018  PerfLogs
drwxrwxrwx 1 root root       8192 Jul 29 07:37  ProgramData
drwxrwxrwx 1 root root       8192 Jul 29 07:20 'Program Files'
drwxrwxrwx 1 root root       8192 Jul 29 07:37 'Program Files (x86)'
drwxrwxrwx 1 root root       4096 Jul 26 07:26  Quarantine
drwxrwxrwx 1 root root          0 Aug 20  2019  Recovery
-rwxrwxrwx 1 root root          0 Aug 20  2019  Recovery.txt
drwxrwxrwx 1 root root       4096 Jul 25 16:03 '$Recycle.Bin'
drwxrwxrwx 1 root root       4096 Jul 25 13:51  stools_se_creo2
-rwxrwxrwx 1 root root  268435456 Jul 29 07:12  swapfile.sys
drwxrwxrwx 1 root root       4096 Aug  2 21:15 '$SysReset'
drwxrwxrwx 1 root root       4096 Jul 26 07:56 'System Volume Information'
drwxrwxrwx 1 root root       4096 Jul 26 02:06  Users
drwxrwxrwx 1 root root      16384 Jul 26 02:16  Windows
drwxrwxrwx 1 root root          0 Aug  2 21:16 '$Windows.~BT'
root@ubuntu:/mnt/sda2#

root@ubuntu:/mnt/sda3# ls -la
total 4
drwxrwxrwx 1 root root 4096 Jul 29 17:05  .
drwxr-xr-x 1 root root  120 Aug 20 15:41  ..
drwxrwxrwx 1 root root    0 Jul 29 17:05  Recovery
-rwxrwxrwx 1 root root    0 Aug 20  2019  Recovery.txt
drwxrwxrwx 1 root root    0 Jul 26 02:00 'System Volume Information'
root@ubuntu:/mnt/sda3#

@yagmoth555

我不确定如何进行正确的编辑。我假设我需要编辑引导加载程序(而不是引导管理器)。但在网上搜索并没有让我明白这一点。

您知道bcdedit更改正确分区的命令吗?

启动分区(我相信)是分区 1,500mb(应该是 C:)。

在此处输入图片描述

在此处输入图片描述

答案1

我的猜测是,启动管理器正在使用现在无法找到的 Windows 目标分区,例如 C:,但在克隆的映像上,布局可能已被修改,并且可以像 D: 一样

我会在加载 Windows 10 安装媒体时尝试找到 Windows 10 分区,以确保它与启动管理器匹配。

要做到这一点;运行磁盘分区选择磁盘 X列出分区从目标机器和原始机器进行比较。

在目标系统运行bcd 编辑,并记下磁盘分区。partition=C,等等。然后执行 bcdedit /edit 来更改字母以适合目标机器上的字母。

答案2

遇到了同样的问题。C: 分区上的 Win 10 系统和“系统保留”分区上的引导加载程序(带有 BCD)(未分配字母)。我使用 Clonezilla(分区到分区克隆,而不是磁盘克隆)将这两个分区克隆到新磁盘,然后在尝试从克隆启动时遇到与 OP 相同的问题。

解决方案是启动到恢复模式,然后进入命令行。为了查看我的磁盘和分区是否正常,我做了以下操作:

diskpart
list disk
select disk 0
list partition

然后exit退出 diskpart。然后

bcdedit /enum /v

Windows Boot Loader 下打印出“device”和“osdevice”是未知的。我复制了 Windows Boot Loader 下的标识符(包括花括号),然后执行了

bcdedit /set {loader identifier pasted here} device partition=C:
bcdedit /set {loader identifier pasted here} osdevice partition=C:

将 BCD 指向系统所在的正确分区。

之后exit我重启了……仍然无法工作。因此再次进入命令行,输入

bootrec.exe /scanos

它报告说它在 D: 中找到了系统(我认为这意味着它找到了引导加载程序,因为系统是 C:,而且 D 是分配给引导加载程序分区的逻辑后续字母,因为我的磁盘目前只有 2 个分区)最后我运行

bootrec.exe /rebuildbcd

之后我启动正常,并且只是从克隆中写下这些,以免忘记......

答案3

就我而言,我通过删除除克隆硬盘之外的所有驱动器、从 Windows 安装 USB 启动并打开命令提示符来修复此问题。然后我使用bcdboot.exe c:\windows。然后我就可以启动 Windows 了。

相关内容