切换 C: 和 D:,使 D: 成为主磁盘

切换 C: 和 D:,使 D: 成为主磁盘

我有一台装有 Windows 7 Pro 的电脑,上面有两个内置磁盘:

  • C: 80GB
  • D:360GB

主磁盘(C:)几乎已满。

这就是为什么我想将所有内容从 C: 复制到 D:,然后将 D: 设为主磁盘。

只有这样,我才会删除 C: 上的所有内容,并将其用作第二个内部磁盘。

我没有Windows安装CD,我安装了正版Windows但担心格式化磁盘并擦除它。

可以吗?还有更好的解决方案吗?

答案1

使用 Clonezilla Live 复制您的驱动器

常规警告:在执行任何操作之前,请备份所有数据。如果出现问题,您需要一个安全网!

  1. 备份 D: 盘上所有重要内容。否则,您最终会将其删除。
  2. 确保 D: 驱动器上没有任何计算机需要启动的内容(例如页面文件、已安装的程序等)。最终,您将需要在没有此驱动器的情况下启动计算机一段时间。
  3. 下载CloneZilla (现场版)。这是一个免费的开源磁盘映像程序。根据他们的关于页:

    Clonezilla 是一个与 True Image® 或 Norton Ghost® 类似的分区和磁盘映像/克隆程序。

  4. 为 Clonezilla 创建可启动的 USB 闪存驱动器:

    a. 下载Tuxboot. 正如他们的网站所示,“Tuxboot 帮助您为 Clonezilla live 创建可启动的 Live USB 驱动器。”如果您需要帮助,可以找到有关此实用程序的更多信息这里

    b. 运行 Tuxboot 并将其指向您之前下载的 Clonezilla live 文件。它将创建一个可启动的 USB 驱动器。

  5. 执行设备到设备镜像操作将 C: 驱动器复制到 D: 驱动器。完整说明(包括屏幕截图)位于这里,但基本步骤是:

    a. 从 USB 闪存驱动器启动计算机。

    b. 按 ENTER 使用默认的 Clonezilla 启动菜单选项。

    c. 按 ENTER 键使用默认屏幕分辨率。

    d.选择您的语言。

    e. 按 ENTER 键保留键盘映射不变。

    f. 按 ENTER 启动 Clonezilla。

    g. 选择设备-设备

    h. 选择磁盘到本地磁盘

    i. 选择来源硬盘。

    j. 选择目的地硬盘。 !!!此驱动器将被擦除 !!!

    k. 出现提示时,确认您要启动克隆并覆盖目标驱动器。

    l. 当系统询问你是否要复制引导加载程序时,回答是的

    m. 完成后选择关闭电脑。

  6. 克隆完成后,消除原始 C: 驱动器

  7. 从新的 C: 驱动器(旧 D:)启动计算机,并确保一切正常。最好在此步骤期间不要连接到互联网,以防万一您必须返回到原始驱动器(您不希望您的计算机在互联网上更新某些内容,然后如果您返回到操作系统安装的“旧”版本,这些内容就会出现问题)。

此解决方案的优点在于它不会改变原始 C:驱动器的内容,因此如果从“新”C:驱动器启动时出现问题,您可以随时返回到原始驱动器。

答案2

替代解决方案:在 Windows 中准备,使用 Linux LiveCD 进行映像处理,然后在 Windows 中清理。这要求您熟悉 Linux 命令行,但可以让您非常细致地控制和了解真正发生的变化以及变化的方式。

  1. 首先,您需要使现有的 Windows 分区能够成为驱动器上的活动分区(将启动文件放在该分区上,而不是放在可能与 c: 分区位于同一磁盘上的系统分区上)。使用 Windows 管理员命令提示符(在开始菜单中搜索 cmd,右键单击,以管理员身份运行)运行bcdboot c:\Windows /s c:。(可以重新创建或重新映像系统分区到新磁盘上,而不是执行此步骤,但这不是绝对必要的,并且会使此过程更加复杂,而几乎没有任何实际收益。)

  2. 将 D:分区缩小diskmgmt.msc到所需的新大小,或者将其完全删除(但如果删除它,其数据将永远消失)。

  3. 使用新的可用磁盘空间创建一个新分区作为 Windows 分区,但不要格式化它。它至少需要与现有的 C: 一样大。

  4. 右键单击新分区并标记active

  5. 关机并启动您选择的 Linux LiveCD(Debian、Ubuntu、Arch,无所谓;LiveCD 会有您需要的内容)。

  6. 用于dd将旧的 Windows 分区映像到新的目标。如果混淆分区,此命令将产生破坏性影响,因此请根据需要 使用gpartedlsblkfdiskmount来确认假设。umountdd if=[old partition device node] of=[new partition device node] bs=4096

  7. 重新启动到 BIOS 并将启动 HDD 设置为 360GB 磁盘。

  8. 确认您已启动到正确的磁盘。 diskmgmt.msc或者 Windows 资源管理器应该会为您提供足够的信息来确认。

  9. 使用 Windowsdiskmgmt.msc扩展新的 Windows 分区并重新格式化较小磁盘上的分区。

有很多方法可以实现这一点。我选择在 Windows 中保留大部分步骤,但很多步骤可以在 Linux 中完成。对于没有耐心使用 Linux 的人来说,Twisty 的 Clonezilla 或 Ramhound 的“使用 Win7 .iso 重新安装 Windows 步骤”可能是更好的选择。

相关内容