支持 WindowsXP、Windows7 和 Ubuntu 多重启动。启动问题

支持 WindowsXP、Windows7 和 Ubuntu 多重启动。启动问题

我一直尝试将我的 600GB 硬盘分成 4 个分区并安装三个操作系统。

分区 1,16GB:WindowsXP x32

分区 2,16GB:Ubuntu 12.04

分区 3,30GB:Windows7 x64

最后一个分区用于存储剩余的空间。

但是,昨天我已经重新格式化并重新安装了所有这些操作系统大约 5 次,试图弄清楚我该怎么做。在前两次安装之后,我意识到我必须按照特定的顺序安装操作系统。接下来的几次安装中,我分割分区的方式出现了问题。昨晚我最后一次安装时,看起来好像我安装得很正确,因为 Grub 会启动,从那里我可以进入 Windows,然后 Windows 加载程序会出现,其中有“旧版 Windows”和 Windows7 作为选项。所以我心满意足地上床睡觉了,没有真正检查它。现在,醒来后,试图启动 Windows7......似乎 Windows7 分区神奇地消失了。

无论如何,我刚刚用这个设置重新安装了所有东西;分割所有分区,并将它们全部设为“主”,安装 WindowsXP

安装Windows7

测试确保 Windows7 和 XP 都能启动。

因为他们确实这样做了,所以从 Live CD 安装 Ubuntu。

此时 Grub 并未自动弹出。启动时仍加载 Windows Loader。

因此我使用 Live CD 来运行 Boot-Repair。

启动修复工作正常,没有任何错误,所以我重新启动

Grub 没有出现,但 Ubuntu 会自动加载。为了以防万一,我还在启动过程中按住了左 Shift 键。

此时,我不确定该怎么做才能让 Grub 出现。所以我在网上查找,发现有一个配置文件,你可以“提交”一行用于“grub 超时”或其他内容,所以我这样做了。Grub 仍然没有“启动”。回到 ubuntu,去安装 Boot-Repair,但它在终端中给出了这个错误;

'Installing rEFInd on Linux....
//boot/efi doesn't seem to be on a VFAT filesystem. The ESP must be
mounted at //boot or //boot/efi and it must be VFAT! Aborting!
dpkg: error processing refind (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up gawk (1:3.1.8+dfsg-0.1ubuntu1) ...
Setting up glade2script (3.2.2~ppa45~precise) ...
Setting up boot-sav (3.199~ppa33~precise) ...
Setting up boot-repair (3.199~ppa33~precise) ...
Setting up boot-sav-extra (3.199~ppa33~precise) ...
Setting up python-configobj (4.7.2+ds-3build1) ...
Setting up pastebinit (1.3-2ubuntu2.1) ...
Errors were encountered while processing:
refind
E: Sub-process /usr/bin/dpkg returned an error code (1)'

所以,到目前为止,我在多重启动方面一直运气不佳。有没有办法修复上述错误,而不必重新格式化“所有内容”,同时让 grub show 和 Windows 选项加载?我确信我做错了什么,但我不知道是什么。而且,这很重要,我显然有一个叫做“UEFI”bios 的东西?我不知道那是什么意思,但它似乎在我所有的谷歌搜索中出现了很多次,所以也许这就是我所有痛苦的原因?

提前感谢您阅读这一切,但是是的...有帮助吗?

答案1

我准备睡觉了,所以我提前为仓促下结论道歉。但我的印象是,要么你遇到了安装 GRUB 2 的位置问题。无法给出太多答案,但你能否通过 Linux Live USB(即 Ubuntu)启动你的计算机,然后运行 ​​GParted,然后截取屏幕截图?

以下不是解决方案,而是在多重启动时分享个人“最佳实践”的建议:

  1. 安装顺序是所有 MS Windows 操作系统都先安装(从最旧到最新,因此在您的情况下先安装 XP,然后安装 Windows 7)。
  2. 最后是您的 Linux 操作系统。
  3. 如果您要进行多重引导,例如两个 (2) MS Windows 操作系统和两个 (2) Linux 操作系统,请按照 #1 安装 MS Windows 操作系统。然后对于 Linux 操作系统,请记住,您安装的最后一个 Linux 操作系统将接管“引导加载程序”(GRUB 是“引导加载程序”的一个示例)。
  4. 我在多重启动时遵循的最佳技巧是学习如何在“专用”分区中安装 GRUB 2。

这样,您就避免了 MS Windows 操作系统“神奇地消失”的问题……您可以通过启动您选择的 Linux Live USB 来实际检查 MS Windows 安装是否真的消失或被删除,然后尝试在文件管理器中检查 MS Windows 分区是否仍然存在。

如果仍然存在,那么您的问题就会缩小到引导加载程序(即 Linux 中的 GRUB 2)的安装方式。

当您选择在“专用”分区中安装 GRUB 2 时,您无需担心引导加载程序会随相应的操作系统分区一起被删除,也无需担心其他复杂情况。至少,安装的操作系统将正常启动。

相关内容