带有自动隐藏分区的双启动,因此它们对于每个操作系统都显示为 C:

Vel*_*cro 5 windows-7 multi-boot windows-xp

我的想法是在 Windows 7 和 XP 上设置双启动,我希望每个操作系统都将其系统驱动器设为 C:。另一方面,我希望每个操作系统都看不到其他分区。

Windows 7 是主要操作系统,XP 用于旧软件(我没有足够的 RAM 来安装 VM)。

有没有一种简单的方法可以做到这一点?

Jde*_*eBP 4

是的,有办法。可能:是的。简单:可能。

\n

首先让我们澄清一些术语。你所说的是启动。这是Microsoft 术语,我将在整个答案中使用它,以免您在阅读此答案中使用相同术语的超链接文章时感到困惑。您希望每个操作系统都有自己的启动卷。

\n

幸运的是,这实际上是 Windows 7 安装程序的标准操作过程。它甚至是 Windows 7 安装程序的 SOP,根据我稍后将概述的注意事项,为 Windows 7 启动驱动器指定驱动器号“C”。所以你想要的大部分事情都会发生

\n

您还想要的是单个系统卷,这是非常重要的,也可能是该过程中最复杂的部分。这是双启动所必需的。如果您想要双重启动,您几乎必须使用 Microsoft 的启动管理器作为主启动管理器。尝试让 Windows XPNTLDR启动 Windows 7 太痛苦了。而让 Microsoft 的启动管理器启动 Windows XP 则相当容易。如果您必须使用 Microsoft 的启动管理器,则您必须拥有一个单独的系统分区。这就是微软启动管理器的所在之处。

\n

总而言之,该过程是:

\n
    \n
  1. 从空白光盘开始。创建一个 200MiB NTFS 主分区。 这将最终成为您的系统卷,其中包含 Microsoft 的启动管理器。
  2. \n
  3. 创建第二个 NTFS 主分区。使其成为“活动”分区,然后将 Windows XP 安装到其中。 使其成为“活动”主分区将防止 Windows XP 认为它需要摆弄您的系统卷而导致任何问题。您的系统卷中还不应包含任何内容。您现在已经有了 Windows XP 启动卷。不幸的是,目前它也是一个组合的引导+系统卷。
  4. \n
  5. 使系统卷成为“活动”分区。创建第三个 NTFS 分区。通过从 CD 介质启动将 Windows 7 安装到第三个分区。 Microsoft 对该过程提供了相当肤浅的概述。 请务必不要从 Windows XP 中安装 Windows 7。 如果这样做,Windows 7 将识别 Windows XP 驱动器盘符,并且您将不会获得 Windows 7 中启动卷的驱动器“C”。Windows 7 识别系统卷也很重要,及其活动标志,以便将 Microsoft Boot Manager 放在那里。 Windows 7 启动分区(创建的第三个分区)是否是辅助分区而不是主分区并不重要。事实上,从某些方面来说,它是辅助分区更好。在此过程结束时,只有您的系统卷需要成为主分区。您的 Windows XP 分区只是一个主分区,因此可以轻松安装到空白光盘上。
  6. \n
  7. 将 Windows XP 引导加载程序文件移至系统卷中。 文件ntldrboot.ini、 和ntdetect.com需要从 Windows XP 分区的根目录复制到系统卷的根目录中。
  8. \n
  9. 告诉系统卷中的 Microsoft 启动管理器有关 Windows XP 操作系统加载程序的信息,并将其添加到其菜单中。 M. McTavish 提供了执行此操作的命令:
    bcdedit /create {ntldr} /d \xe2\x80\x9cWindows XP\xe2\x80\x9d 
    bcdedit /set {ntldr} 设备分区=\\Device\\HarddiskVolume1
    bcdedit /set {ntldr} 路径 \\ntldr
    bcdedit /displayorder { ntldr} /addlast
  10. \n
  11. 告诉 Windows XP 和 Windows 7 不要为彼此的启动卷分配驱动器号。这是在引导到每个操作系统时 使用磁盘管理工具或中的命令的简单练习。remove letterdiskpart
  12. \n
\n

可以塞满这个过程。一种填充方法会导致 Windows 7 将 Windows XP 分区视为系统卷。幸运的是,微软有一个漫长的分步过程来摆脱这种特殊的混乱,最终,就像这里一样,微软启动管理器和 Windows XP 加载程序位于一个单独的共享系统分区中,Windows XP 和 Windows 7 各有一个。有自己的启动分区。

\n

另一种填充方式(在安装 Windows 7 后重新启动时会导致错误消息)是以某种方式最终在系统分区上出现 Windows NT 5.x NTFS VBR,而不是本应存在于 Windows NT 6.1 NTFS VBR 中的 Windows NT 6.1 NTFS VBR。命令调用 Microsoft 的启动管理器,Windows 7 安装时会放在那里。微软也有一个循序渐进的程序,涵盖了一些与 M. McTavish相同的内容,以摆脱困境

\n