这是我所做的:我使用安装在 SSD 上的 Linux。最近我决定在另一个单独的 HDD(非 SSD)上安装 Windows 7,并将其升级到 Windows 10。因此,我暂时断开了安装 Linux 的 SSD,并在安装前格式化的另一个 HDD 上安装了 Windows 7。然后我将 Windows 升级到最新版本。一切都很顺利,直到我将安装 Linux 的 SSD 重新连接到我的笔记本电脑。如果 SSD 连接到计算机,则在登录过程后的随机时间,Windows 总是完全冻结(我唯一能做的就是按住电源按钮关闭计算机)。
请注意,我没有更改在过程开始时连接两个驱动器的 SATA 端口。
我确信这不是硬件问题。
请注意,我尝试在电源选项中关闭快速启动选项。Linux
系统所在的 SSD 已格式化为ext4
。Windows 系统的 HDD 具有ntfs
文件系统。
安装 Windows 的 HDD 被设置为第一个启动选项并连接到 sda。
使用此设置,计算机会自动启动到 Windows。如果我想启动到 Linux,我必须在启动前按住 ESC 键并选择 SSD 作为启动选项。(我讨厌这种行为,但这是我能想到的唯一能帮助 Windows 正常启动的方法)这真的让我抓狂!您有什么想法可以解决这个问题吗?
如果我将 Windows 10 升级回 Windows 7,会有什么变化吗?
更新:
在@Michael的回答之后,不幸的是,这并没有什么不同,我花了几个小时测试这种行为。我连续多次测试了以下场景,它总是以相同的方式运行:
HDD = 安装了 Windows 10 Pro 64 位(BUILD 10240)的硬盘(不是UEFI
)
SSD = 固态硬盘,其中安装了 Xubuntu 14.04 64bit(不是UEFI
)
因此,我开始时只HDD
连接到计算机,并且正如预期的那样,在这种状态下Windows
从未冻结。
然后我连接SSD
但再次启动到HDD
其中Windows
。Windows
在这种状态下也不会冻结。我继续并重新启动计算机并启动到SSD
其中Xubuntu
,登录后,我关闭计算机并尝试Windows
再次启动。这次Windows
总是在登录过程之前或期间冻结,并且通常在等待一段时间后出现蓝屏死机。
在此之后,我继续尝试Windows
再次启动几次。
结果是总是Windows
在登录后的随机时间冻结(它没有立即冻结,它运行了几分钟而没有问题,直到它冻结......)直到我断开连接后才SSD
可以Windows
再次顺利运行。
请注意,登录后 Windows 不会冻结safe mode
(至少在我测试期间没有发生这种情况)。
结论:
每次我启动 Linux 时,Linux 都会编辑与启动顺序相关的内容,从而Windows
导致之后无法正常启动。
答案1
请注意,我尝试在电源选项中关闭快速启动选项
检查您的 Win10 驱动器是否包含文件“hiberfil.sys”。如果是,则 Win10 仍在使用某种快速启动。您可以通过应用以下命令禁用此功能(在具有管理员权限的控制台中运行):
powercfg /H off
我遇到了类似的问题并且这很有帮助。