在全新安装 Windows 7(64 位,专业版)后,我安装了 Ubuntu 14.04 以创建双启动系统。Windows 7 以 UEFI 模式安装在 SSD 上,之后我缩小了主分区并以 UEFI 启动 Ubuntu 启动棒。此时 Windows 运行正常,没有任何问题。
我遵循了指南,但并不了解 UEFI 的具体细节,我认为我第一次做错的地方就在这里。
在安装 Ubuntu II 时,我在 SSD 上创建了一个比我的 RAM 还大的交换空间和一个 ext4 格式的根分区。我还在 HDD 上创建了一个主分区。我当时使用的指南没有提到告诉安装程序将“用于引导加载程序安装的设备”更改为已经存在的 EFI 分区。相反,它仍然在 /dev/sda 上。
安装 Ubuntu 的过程非常顺利,当我尝试启动时,系统列表包含 Ubuntu 和 Windows。然后我选择了 Windows,但它只会显示一个加载栏,上面写着“Windows 正在加载文件”,然后返回到 GRUB。
根据我找到的其他帖子,我使用了启动修复,结果 GRUB 显示 Windows 3 次,但 Windows 仍然没有加载。我又尝试了一些方法,但很难找到信息,因为大多数信息似乎与传统模式或 Windows 8 有关。
我删除了分区,重新格式化了驱动器,并重复了该过程几次,做了一些不同的事情,但总是回到 Windows 无法启动的相同问题。
上次,我将 Ubuntu 安装到 HDD 上,而将 Windows 安装到 SSD 上,Ubuntu 再次正常运行,但 Windows 无法启动。我运行了 Windows 修复实用程序,运行了 chkdsk /f,但唯一产生变化的是物理内存修复。当我这样做时,在启动 Windows 时,Windows 7 欢迎屏幕闪烁了一秒钟,但之后返回到 GRUB。
第一次运行 chkdsk 时也显示 SSD 上有几个错误,但之后就不再显示任何错误了。我还运行了 TestDisk,结果显示一切正常。
到目前为止,我已经为此烦恼了两天,但我不知道该做什么。
答案1
好的,今天早上终于让它工作了。
这次我再次将两者都安装到 SSD 上,并在安装过程中确保将 Ubuntu 指向 Windows EFI 分区。
这次我真正做的不同的事情只有两件,那就是将 HDD 格式化为 GPT,并在 SSD 和 HDD 上运行三次 chkdsk,所以非常感谢 oldfred 的建议。
完美运行。