插入带有旧安装的HD时,Windows 7拒绝启动


1

在购买新的外壳和SSD之后,我们决定重新安装Windows 7,当我必须在新的UEFI笔记本上安装时,我有一个USB棒。此USB记忆棒使用EFI启动。

安装进行顺利,在安装之前我们断开了所有其他磁盘,包括安装了Windows 7的HD我们要替换的。机器启动,一切正常。直到我们再次连接旧的HD。

在这一点上,Windows抱怨安装已经破坏,我们应该运行启动修复,我们这样做了。重新启动机器后,只显示一个闪烁的光标,没有其他任何事情发生。

插入旧HD并尝试启动BIOS后,报告了一个名为“Windows Boot Manager”的新启动盘。当我们选择从SDD启动时,会出现闪烁的光标,当我们选择启动“Windows启动管理器”时,会出现启动修复提示,运行它后再次出现。

我的第一个猜测是检查旧的启动分区是否设置为活动,所以我将HD插入另一台Windows 7机器,但它产生了完全相同的问题。我有一个FreeBSD bootstick,所以我启动它并使用gpart删除活动标志。这并没有解决问题(afaik EFI忽略了活动标志,所以我真的没想到它会起作用。)

之后我使用gpart将FreeBSD bootloader安装到磁盘上,基本上是擦除引导扇区。这也没有帮助。

之后,我删除了旧的Windows 7分区,然后我们不得不从安装USB记忆棒启动并再次运行启动修复,这解决了问题。从这一点上机器启动完美。

但是,当我们在可用空间中创建新分区时,问题会返回。再次,使用FreeBSD删除此分区可以解决问题。

旧磁盘使用MBR而不是GPT,我的猜测是这是问题的一部分,虽然我不知道如何。

从这一点开始,机器正在启动“Windows启动管理器”而不仅仅是SSD,但只要旧的HD上没有第一个分区,它就会完美启动。


小注意:启动“Windows启动管理器”而不是安装Windows的实际驱动器是完全正常的(并且是预期的)。这部分没有错。
马里奥

尝试使用硬件跳线将主HD作为主设备,将辅助设备作为从设备。
tumchaaditya 2014年

Answers:


1

我会假设你的硬盘都是SATA,你的主板应该支持热插拔。这意味着您可以在计算机启动并运行时插入硬盘。尝试这样可以避免启动时的错误。

我从2008年开始使用Windows 7在我的主板上安装了几个硬盘,这值得一试。


我考虑过这样做,但这只是一种解决方法,而不是解决方案。
Blubber 2014年

0

这似乎更像是应该从BIOS修复的引导顺序问题,而不是分区问题。

我认为发生的是计算机首先尝试从OLD驱动器启动。如果它什么也没有,它会进入SSD。

理论上,您可以在计算机中安装许多可引导磁盘和活动分区。BIOS设置是决定首先启动什么的设置,如果失败了,接下来尝试的等等......

另外要记住的一点是:每当我插入/拔出驱动器时,我的BIOS都会自动更改启动顺序。这可能是主板的问题,而且非常烦人。我必须记住进入BIOS并设置为可启动我的SSD。值得庆幸的是,我很少更改硬盘配置,所以这不是经常发生的事情。

因此,请检查BIOS中的启动顺序并尝试一下。

编辑:Bios设置很好。所以进一步看这个我发现了类似的问题


同样,正如问题本身所述,bios的启动优先级设置正确。这是我检查的绝对第一件事,之后已经检查了几十次。
Blubber 2014年

啊,对不起 这对我来说并不清楚。那么也许这些家伙可能会工作
Ilie Pandia 2014年

0

正如其他人所认识到的,这很可能是引导顺序的问题。由于硬件更改可能会改变(例如连接新驱动器),因此最好实际“修复”旧硬盘,而不是一遍又一遍地更改引导顺序。

  • 首先,确保系统启动,即使这意味着未连接旧驱动器。
  • 系统正常运行后,连接旧驱动器(您可能必须在BIOS / UEFI固件中启用“热插拔”;这取决于您的主板)。
  • Windows应检测驱动器,并可能为其分配一个新的驱动器号(唯一重要的是驱动器显示在“ 存储” >“ 磁盘管理”下的“ 计算机管理 ”中;它不需要一个字母)。
  • 使用管理员权限打开控制台窗口。
  • 运行diskpart
  • 键入list disk并查找旧硬盘。一定要记住它的号码。
  • 键入select disk#,将替换为刚刚确定的数字。
  • 键入list partition并查找旧的启动分区。如果您不确定,请对旧HDD上的所有分区重复以下步骤。
  • 键入select partition#'',这次将**#替换为最后一步中确定的分区号。
  • 键入inactive以将分区标记为不再处于活动状态,这将阻止BIOS尝试从其启动。
  • 键入exit退出程序。

重要提示:不要修改您新的SSD任何分区!这样做可能会导致系统无法启动(直到您还原更改)。


0

我没有看到引导顺序自行搞砸的原因。
尝试使用硬件跳线将主磁盘作为主磁盘,将辅助磁盘作为从磁盘。
如果没有任何跳线连接到任何驱动器,我想BIOS会尝试从连接到早期SATA端口的磁盘按顺序启动(它们编号为SATA0,SATA1 ...)

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.