我有一台预装了 ubuntu 12.04 的戴尔 inspiron,我安装了 Windows 8,然后使用 ubuntu 12.04 live usb 的启动修复来修复 grub。但系统直接启动到 Windows 8。
我得到的网址是http://paste.ubuntu.com/7414543。
请帮忙,提前谢谢。
答案1
我相信 efi 可以与 mbr 或 gpt 分区磁盘一起使用。您的 bios 设置为什么模式?通常除了 uefi 之外,还有一个 uefi 或 legacy 或其他选项。我发现 uefi 喜欢 gpt 磁盘,特别是如果您有尽可能多的分区。我意识到您的一些磁盘是合乎逻辑的,但使用 gpt 分区,它们就不必如此。我只是不确定 Windows XP 是否支持 gpt,实际上我很确定它不支持。但是,您应该能够在虚拟机中为 XP 做任何您需要的事情。
理论上,一切似乎都应该按照您设置的方式工作,但很多事情都取决于您的 bios 设置。要让 grub 成为您的主要引导加载程序,您要么必须将其安装到 sda(不是 sdaX...只是 sda),要么更好的解决方案是您很可能已经完成的,即将 grub 安装到 sdb。
这诡计将您的 BIOS 设置为从第二个硬盘启动(BIOS 中的 sdb 或主从盘或辅助主盘)完成此操作后,您可以链式加载到 Windows 8 和 Windows XP 引导加载程序中。
如果您在某个时候遇到困难,但已经能够使 grub 恢复到工作点并可以进入某个版本的 windows,请尝试使用名为 EasyBCD 的程序来修复与 windows 相关的问题。
禁用 uefi 模式的另一个缺点取决于您的计算机制造商,那就是有时您会失去硬件虚拟化能力。它还可能导致图形驱动程序出现问题,因为这些驱动程序只针对 uefi 系统编写得不好。希望这能有所帮助!
答案2
在 Windows 中,首先关闭快速启动。http://www.eightforums.com/tutorials/6320-fast-startup-turn-off-windows-8-a.html.然后重新启动。
如果它直接加载 Ubuntu 而没有 grub 菜单,请更新您的 Grub。转到终端,然后输入
sudo update-grub
然后
sudo reboot