故事是这样的:
我有(或者应该说曾经有?)Windows 7“家庭基础版”,安装了 Service Pack 1(出厂预装)。有一天,我安装了两个 Linux 操作系统:首先是 Debian 8.3 Jessie,然后是 Ubuntu 14 LTD。Windows 仍然运行良好。众所周知,当我安装 Debian 时,引导加载程序被更改,安装了 grub 2,之后当我安装 Ubuntu 时,Ubuntu 将其更改为 Grub 2(但可能是另一个版本),背景颜色也不同。所有操作系统都运行正常,只是 Windows 非常慢。我没有尝试使用 CCleaner 来维护它,而是进行了备份并准备使用三星自带的程序“三星恢复解决方案 5.0.1.0”将 Windows 7“完全恢复”到 2012 年存储的磁盘映像(我 2 天前就这么做了)。
这个过程很顺利,直到某个时候要求重新启动计算机(并要求等待最多 10 分钟,具体取决于机器),但它没有正确执行,我知道这是因为这个视频另一个人也这么做,但他的流程不同。
在该视频中,我的过程从 0:00 到 3:12 是相同的,此后立即也像视频中一样,它请求重新启动电脑的权限,与视频相同的对话框(是 3:15 对话框)。
但之后,它并没有重新启动并启动到 Windows 7 初始配置界面,而是进入了我的引导加载程序 Grub,并出现了熟悉的操作系统选择屏幕。我选择 Windows 来查看它是否有效,结果显示了以下消息:
错误:没有这样的设备:xxxxxxxxxxxxxxxxxxxxxx 错误:磁盘“hotdisk//dev/sda,msdos1”
按任意键继续...
(xxxxxxxxxxxxxx....) 是一个带有字母的数字,它只是一个通用代码,我没有必要为您写它。
该消息的背景颜色是 Grub。之后我按下键并返回到引导加载程序主菜单以选择操作系统。我再次尝试,但出现同样的错误。我无法再启动 Windows。我可以毫无问题地启动 Debian,从中我看到我的 Windows 分区已有效恢复,因此可能存在一些可以修复的引导加载错误。
我该怎么做才能再次正常启动 Windows?这些错误是什么意思?我没有证据表明此错误是由双重启动我的系统引起的,但我认为安装两个 Linux 发行版并更改引导加载程序可能会混淆“三星恢复解决方案”。我希望它可以修复。
编辑:在写这个问题时,我并没有想到这一点很重要,但在阅读对我有用的答案之前,请意识到这一点:Ubuntu 实际上在 2 周前的一次更新中被破坏了,就在这个问题出现之前。我不得不用“启动修复”卸载它。所以 grub 回到了 Debian 版本(Debian 随附的 grub)。有了这些信息,我自己的答案将更有意义。
答案1
我的问题是通过重新安装 Ubuntu amd-64 14 LTD 意外解决的,并重新安装了 GRub,这可能是解决办法,我在某处看到过一个与我类似的问题,我认为是在重新安装 Grub 时出现的。