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


10

所以3个月前,我建立了一台PC,但是有机会从我的工作地点借用SSD。我最初在该SSD上安装了Windows 7试用模式,然后在升级到Windows 8几周后,又将其安装在第二个硬盘驱动器上。然后,我擦除了SSD(至少我以为我完成了整个驱动器),并将其用作Windows 8中的数据驱动器。

今天,我将SSD从系统中取出来重新使用,并立即对其进行了格式化,然后将ubuntu服务器放在其上才能正常工作。现在我回到家,Windows 8驱动器无法启动。显然,在安装Windows 8时,它只是将Windows 7的引导加载程序替换为自己的,但在ssd上。

因此,在过去的2.5个月中,我一直在引导至ssd,然后将其转发到硬盘的OS部门。现在,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。

谢谢。


“我也不能将分区设置为活动分区,因为驱动器表不是mbt。” -对于UEFI维护,您应该查看rEFInd引导管理器rEFIt项目。罗德·史密斯(Rod Smith)是UEFI的一员,他是rEFIind的作者,他偶尔也会加入超级用户行列。
jww 2015年

Answers:


7

尝试这个:

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

BOOTREC /FIXBOOT

BOOTREC /FIXMBR

BOOTREC /REBUILDBCD

其中之一应该起作用。


先生,我命令你回答这个问题。当我将其从HDD克隆到SSD后无法启动Windows 10时,这解决了我的问题。谢谢!
SU3 2015年

4
3年后,我实际上不得不在Google上找到此答案。我真心希望自己能投票赞成。
路加福音

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上以进行所需的分区更改,也可以使用diskpart Windows安装CD上的命令行使用,尽管我确实不建议这样做。

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

披露:我从事EasyRE的开发。(从好的方面来说,这意味着如果您有任何疑问,我可以为您提供帮助!)


这是在VM中对我唯一有效的方法:或者绕过所有有关创建单独的启动分区的麻烦,只需执行以下操作:使用可启动分区编辑器将Windows分区标记为活动/可启动(如果尚未启动) 。再次手动或自动从Windows CD将正确的引导设置安装到Windows分区。如果您没有Windows安装程序
Hoff

0

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


2
“自动修复无法修复您的PC”
wizpig64

我当时不知道该怎么办。在我看来,是时候从轨道上推开它并重新开始了。但是,您可能会找到比这更好的答案(因为这是一个糟糕的答案),所以请不要立即这样做。
danielcg

0

听起来需要在新驱动器上重新创建启动区域。我敢肯定,如果您进行了一些研究(通过Google),则可以找到魔术命令(如果它不在修复CD上)。

您不必重新安装Windows,仅需重新启动即可。


是的,这就是我要问的。经过两个小时的死胡同,我在Google上搜索了很多文章。虽然还在寻找。
wizpig64

或浏览Microsoft网站。我的想法是,如果按速度运行Win 8修复盘,它就可以解决您的情况。
mdpc

0

如果安装Windows 10时由于某种原因在PC上有2个硬盘驱动器,则引导加载程序(EFI系统分区的内容)将被扔到SSD上(即使您有其他操作系统……),我也被困在Windows 10屏幕上显示“我们无法创建新分区或找到现有分区”消息,并且从DISKPART运行ACTIVE命令使我“所选磁盘不是固定MBR磁盘”。(我有GPT)。

因此,我取出了SSD,点击刷新,然后下一步,安装程序通过了。

PS我正在使用说明从https://msdn.microsoft.com/zh-cn/windows/hardware/commercialize/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions分区磁盘(请看那底部的脚本)


欢迎来到该网站。很高兴看到您能在那里帮助回答问题。几件事你应该知道的;1)这是一个非常古老的问题,2)这个问题是关于Windows 8的,而您的答案是关于Windows 10的。如果您的答案不是特定于操作系统的,请在您的答案中注明。
CharlieRB

是的,很抱歉,只是Windows 10和8.1在EFI / bootloader方面非常相似,因此我认为应该发布它。一个奇怪问题的简单解决方案。
布鲁斯·韦恩

没必要道歉。仅提供有关如何改善答案的建议。很好,因为它们非常相似,只需在回答中说明一下,这样人们就不会认为您没有阅读原始问题。
CharlieRB

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.