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

wiz*_*g64 10 diskpart bootsector 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.
Run Code Online (Sandbox Code Playgroud)

看起来那里有引导扇区的空间,但我无法为该保留分区分配一个驱动器号,这是我可以通过https://superuser.com/a/504360获得的

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

谢谢。

Luk*_*uke 8

尝试这个:

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

BOOTREC /FIXBOOT

BOOTREC /FIXMBR

BOOTREC /REBUILDBCD

其中之一应该工作。

  • 3 年后,我实际上不得不谷歌搜索这个答案。我真的希望我能为自己投票。 (6认同)

Mah*_*dsi 7

您不需要有单独的引导分区。虽然 Linux 一直有单独/boot/分区的概念,但在 Windows 上,只有在 Windows 7 中,Microsoft 才开始在物理磁盘的开头创建一个单独的 100 MiB 分区来保存引导文件。

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

所以你的选择是

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

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

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

如果您没有 Windows 安装 CD,或者如果 Windows 安装 CD 上的启动修复未能让您的 PC 启动,您仍然可以使用自动启动恢复实用程序(例如Easy Recovery Essentials )在该分区上重新创建正确的 Windows 启动设置。如果您使用 EasyRE 来重建引导分区,您可以跳过所有与分区相关的步骤,因为它会自动为您在正确的分区上设置可引导标志。

您可以使用像GParted这样的免费工具刻录到可引导 CD 以进行所需的分区更改,或者Windows 安装 CD 上的命令行使用diskpart,尽管我真的不建议这样做。

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

披露:我参与了 EasyRE 的开发。(从好的方面来说,这意味着如果您有任何问题,我可以帮助您!)


dan*_*lcg 0

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

  • “自动修复无法修复您的电脑” (2认同)