修复 Windows 10 驱动器

修复 Windows 10 驱动器

基本上,我有 Windows 10 安装 C 盘的映像,以及所有其他 Microsoft 限制分区的映像等,我想知道将它们放在新磁盘的哪里才能启动我的 Windows 10。由于我安装操作系统的方式,需要启动的不同部分在两个磁盘之间交叉,如果您继续阅读,这使我无法简单地克隆整个磁盘。注意,我使用的是 uefi bios,并已为此设置好一切,而不是 mbr

背景:
我在计算机上安装 Windows 的方式很奇怪。因为我最初决定在 ssd 上安装 linux mint,使用 hdd 作为数据存储,后来又决定安装 windows 10。我决定在 hdd 上安装 windows 10,以避免更改 grub 的设置方式(不幸的是,我在此过程中没有移除 ssd),但这不起作用,安装完成后 grub 不允许我启动 linux。

在过去的几天里,我决定创建一个 Linux 分区的映像,并尝试稍后修复它,然后将 Windows 传输到 ssd。我必须为 ssd 上的每个分区创建单独的映像,因为 Linux 位于 lvm2 分区上。在我创建 c 驱动器分区的映像后,我首先尝试为 Windows 引导加载程序创建分区以将映像传输到它们。设置完所有分区后,我无法启动 Windows。我想知道的是如何使用所有正确的分区进行设置以使 Windows 正常工作。我的硬盘上仍然有所有数据,包括 c 驱动器和存储在我的数据分区中的它的映像以及所有其他映像。

答案1

经过一番搜索,我找到了一个相当简单的解决方案。对于任何遇到同样问题的人来说,这都很简单。

本文详细概述了所有步骤,我将提供一个快速摘要 http://woshub.com/如何修复已删除的 efi 分区在 windows-7 中/

首先,我擦除了 Linux Live 闪存驱动器上的 SSD,然后使用 gparted 将磁盘设置为 gpt,在 ntfs 分区之前留出 300Mb 的空间。之后,我使用 gnome-disks 将我的 c 驱动器的映像传输到 ntfs 分区。这就是 Linux 的用武之地。

接下来,我从我的 win10 安装闪存驱动器启动,然后按 shift+f10 启动 cmd。我使用 diskpart 创建了一个 100mb 的 efi 分区并将其格式化为 fat32,然后是一个 16mb 的微软系统保留分区 (msr)

一旦设置好所有分区,我将 esi 字母设置为 G,然后开始按照详细说明复制文件并设置一些参数,这些参数太详细了,无法在此介绍(如果您点击链接,它们都会详细介绍)

希望这可以为其他人省去一些麻烦:)

相关内容