UEFI硬件和Windows启动双启动

我一直在努力尝试双启动Ubuntu 11.10和Windows 7 3天。我想在我的Ubuntu安装中使用SSD,在Windows上使用hdd。 我意识到我必须首先安装Windows然后再安装ubuntu,所以我就这样做了。 当我第一次安装Windows时,它可以从我的硬盘启动,但是当我在我的ssd上添加ubuntu并重新启动时,我得到一个带有闪烁光标的黑屏。 我已经阅读了很多论坛,但是没有找到一个有效的解决方案。

我试过开机维修了。 它告诉我做一个胖的ESP分区,我也做了,但它仍然无法正常工作。

我是菜鸟,任何建议都会非常感激。

不幸的是,由于基于UEFI的系统上的启动过程与旧的基于BIOS的硬件上的启动过程完全不同,因此您将在Internet上获得大量关于此的完全无用的信息。 在这里完全描述一篇文章中的相关差异是不可能的,因此,对于完整信息,我建议您查看UEFI上的Wikipedia页面以及用于Linux的EFI引导加载程序上的Web页面。 (注意,“UEFI”指的是下一代EFI;基本上是EFI 2.x.在大多数情况下,这两个术语是可互换的,尽管“UEFI”更具体,并且指的是该技术的更新版本。)

但是,为了帮助您入门,您应首先validation是否在EFI模式下启动Windows。 这可以通过多种方式完成,例如在“管理命令提示符”窗口中键入“bcdedit”。 结果应该包括对“Windows Boot Loader”部分的“path”行中的winload.efi的引用。 如果该行指的是winload.exe,则系统在BIOS模式下启动,您需要遵循更常规的BIOS建议。

假设您已在EFI模式下启动,我的第一个建议是忘记安装Ubuntu 11.10或更早版本。 这些版本包括安装过程中的错误,这使得与任何其他操作系统设置双启动更加困难。 Ubuntu 12.04修复了最糟糕的这些错误。 在以EFI模式引导的12.04中,安装程序应检测由Windows创建的EFI系统分区(ESP;保存引导加载程序的分区)并将其自己的引导加载程序添加到该分区。

一个可能的复杂情况是,即使在该模式下安装了Windows,Ubuntu也可能无法在EFI模式下启动。 您可以通过查找目录/ sys / firmware / efi来查看此详细信息。 (您可能需要使用“在安装前尝试”选项来检查此文件,然后启动安装程序。)如果此文件存在,您肯定是在EFI模式下启动的。 如果没有,你可能在BIOS模式下启动,虽然这不是100%肯定。 如果您发现在BIOS模式下启动,则应该纠正该问题,或者继续安装在BIOS模式下并在之后切换启动模式。 这些选项中的任何一个都值得在这里提出一个全新的问题,所以我不会进入它们。

理想情况下,如果Ubuntu 12.04安装正确,它将检测Windows并使GRUB 2成为默认的引导加载程序,因此系统将按预期工作,在引导时为您提供引导菜单。 但是,有时您需要将Windows添加到GRUB配置中,您可以通过在/etc/grub.d/40_custom中创建这样的条目然后重新运行“grub-mkconfig -o / boot / grub”来执行此操作。 /grub.cfg“:

menuentry "Windows 7" { set root='(hd0,gpt1)' chainloader /EFI/microsoft/BOOT/bootmgfw.efi } 

其他时候系统可能会继续直接启动到Windows。 这通常可以通过从ESP中删除EFI / boot / bootx64.efi来修正,或者可能用GRUB 2引导加载程序文件的副本(可能是EFI / ubuntu / grub_x64.efi,IIRC)替换它。 不幸的是,这个问题是由特定EFI实现中的错误引起的,因此解决方法可能是高度系统特定的。

带有闪烁光标的黑屏的症状表明存在严重的GRUB配置错误,或者可能是完全缺少GRUB安装。 我要解决这个问题,说运气好的话,它将由Ubuntu 12.04修复。 如果没有,我建议安装ELILO或Fedora的补丁GRUB Legacy来替换GRUB 2,因为根据我的经验,GRUB 2是可用的最不可靠的Linux EFI启动加载器。 (有关详细信息,请参阅本回复第一段中引用的EFI引导加载程序页面。)

您是否尝试在ssdhd上为类似于Windows的uefi制作200MB分区?

我不知道它的格式是什么,但我相信有人知道。

尝试拉出Windows HD,然后安装Ubuntu(或选择发行版),然后重新插入窗口,首先设置启动顺序,然后编辑grub(grub2?)以添加到Windows中。

如果你可以在启动时尝试F12技巧并选择你想要的驱动器。 做两次,看看两者是否都有效。

某些IOS允许您禁用UEFI。

在我这样做的时候,Windows想要一个R / R.

我唯一可以运行的是DVD或flash live版本。

如果你可以重新设置闪存驱动器,那么事情应该会好一半。

或者可以使用USB 3.0外置硬盘并从中启动?

尝试在Ubuntu设置中将引导加载程序安装到hdd,这可能是sdd上grub安装的问题。