如何在从未有过 Windows 8 启动分区的驱动器上创建 Windows 8 启动分区?

如何在从未有过 Windows 8 启动分区的驱动器上创建 Windows 8 启动分区?

因此,3 个月前我组装了一台 PC,但有机会从我的工作单位借用了一块 SSD。我最初在该 SSD 上安装了 Windows 7 试用模式,几周后升级到 Windows 8,但将其安装在第二块硬盘上。然后我擦除了 SSD(至少我认为我擦除了整个驱动器),并将其用作 Windows 8 中的数据驱动器。

今天我从系统中取出 SSD 带回去工作,并立即格式化了整个系统,将 ubuntu 服务器放在上面工作。现在我回到家,Windows 8 驱动器无法启动。显然,安装 Windows 8 时,它只是用自己的引导加载程序替换了 Windows 7 的引导加载程序,但在 SSD 上。

因此,在过去的 2.5 个月里,我一直引导到 SSD,然后转发到硬盘的操作系统扇区。现在 SSD 不见了(并被彻底清除),链条断了,我没有引导扇区。如何在不完全重新安装 Windows 的情况下创建一个?

我有一个 Windows 8 安装 USB 密钥,可以进入恢复模式。以下是我从照片转置的 Diskpart 中的一些内容:

DISKPART> LIST VOL

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0                      NTFS   Partition    465 GB  Healthy
  Volume 1     C   ESD-USB      FAT32  Removable     14 GB  Healthy

DISKPART> LIST DISK

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
* Disk 0    Online          465 GB      0 B        *
  Disk 1    Online           14 GB      0 B

DISKPART> LIST PARTITION

  Partition ###  Type              Size     Offset
  -------------  ----------------  -------  -------
* Partition 1    Reserved           128 MB  1024 KB
  Partition 2    Primary            465 GB   128 MB

DISKPART> ACTIVE

The selected disk is not a fixed MBR disk.
The ACTIVE command can only be used on fixed MBR disks.

看起来那里有用于引导扇区的空间,但我无法为该保留分区分配驱动器号,这是我能做到的https://superuser.com/a/504360

我也无法将该分区设置为活动分区,因为驱动器表不是 mbt。

谢谢。

答案1

尝试这个:

启动 Windows 8 CD,选择语言,在显示“立即安装”的屏幕上,选择左下角的“修复我的电脑”。打开“疑难解答”和“高级选项”。在高级选项菜单中选择“命令提示符”,然后输入:

BOOTREC /FIXBOOT

BOOTREC /FIXMBR

BOOTREC /REBUILDBCD

其中一个应该可以工作。

答案2

您不需要有单独的启动分区。虽然 Linux 一直都有单独/boot/分区的概念,但在 Windows 上,直到 Windows 7 微软才开始在物理磁盘的起始处创建一个单独的 100 MiB 分区来保存启动文件。

单独的启动分区(除实际的 Windows 分区之外)的唯一好处是,如果您在多个分区上安装了多个 Windows,并且需要格式化/删除其中一个或多个,您的启动将继续工作。

因此,你的选择是

  1. 使用可启动分区编辑器首先将当前 Windows 分区的起始位置向后移动约 100 MiB
  2. 在该空间中创建一个新的 100 MiB FAT32 或 NTFS 分区。
  3. 使该分区处于活动状态(在 MBR 中设置“可启动”标志)
  4. 设置 100 MiB 分区以包含从其他分区加载 Windows 所需的启动信息,或者手动或自动从 Windows CD

或者绕过有关创建单独启动分区的所有麻烦,只需执行以下操作:

  1. 使用可启动分区编辑器将 Windows 分区标记为活动/可启动(如果尚未如此)。
  2. 将正确的启动设置安装到 Windows 分区,同样手动或自动从 Windows CD

如果您没有 Windows 安装 CD,或者 Windows 安装 CD 上的启动修复无法启动您的 PC,您仍然可以使用自动启动恢复实用程序在该分区上重新创建正确的 Windows 启动设置,例如轻松恢复要点。如果您使用 EasyRE 重建启动分区,则可以跳过所有与分区相关的步骤,因为它会自动为您在正确的分区上设置可启动标志。

您可以使用免费工具,例如分区刻录到可启动 CD 以进行所需的分区更改,或者diskpart从命令行使用在 Windows 安装 CD 上,但我真的不建议这样做。

在所有情况下,您都需要确保您的 BIOS 选择了正确的物理驱动器作为第一启动设备。

披露:我参与了 EasyRE 的开发。(好的一面是,这意味着如果您有任何疑问,我可以为您提供帮助!)

答案3

您可以尝试运行 Windows 安装光盘中的修复程序。我不确定 Windows 8 是否有这样的程序,但以前的 Windows 版本有。(这可能很明显,但不要使用非 Windows 8 光盘来修复 Windows 8)

答案4

如果您的 PC 上有 2 个硬盘,那么在安装 Windows 10 时,由于某种原因,引导加载程序(EFI 系统分区内容)将被抛到 SSD 上(即使您上面有另一个操作系统...)我卡在了 Windows 10 屏幕上,显示“我们无法创建新分区或找到现有分区”消息,并且从 DISKPART 运行 ACTIVE 命令时出现“选定的磁盘不是固定的 MBR 磁盘。”(我有 GPT)。

所以我拔出了 SSD,点击刷新,然后点击下一步,安装程序就完成了。

PS 我使用说明对磁盘进行分区https://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions(查看底部的脚本)

相关内容