如何在预装Windows的UEFI上安装Ubuntu?

我是Linux新手。 我想知道如何安装Ubuntu以及预安装的Windows 8+操作系统。

我应该使用Wubi,还是通过Live USB / DVD进行操作?

我需要采取哪些步骤来正确安装Ubuntu?

如果您使用的是Ubuntu 16.04+,那么许多兼容性问题现在已经解决了。 但是,根据您使用的版本以及您拥有的硬件/型号,您可能需要此答案中提供的全部或部分步骤。 如果您在2017年8月份阅读此内容,我可以说,在Ubuntu 17.04上,我已经安装了超过40多台UEFI笔记本电脑,包括联想,戴尔,惠普,索尼,宏碁和东芝,其中的型号是2016年及以上,我只是按照安装程序中的步骤安装Ubuntu就没有任何问题。 我的意思是基本步骤:

  1. 插入Ubuntu USB安装程序
  2. 选择Install Ubuntu(在Windows旁边安装Ubuntu)
  3. 安装Ubuntu时选择无线卡和升级第三方软件
  4. 完成安装并查看Ubuntu安装,Windows或Ubuntu没有任何问题。

现在,这不是100%完整的certificatevalidation。 我只是提到我对43款笔记本电脑中有43款没有任何问题给我留下了深刻的印象。 尽管如此,如果确实存在问题,这就是创建本指南的原因。

在解释执行此操作的步骤之前,我想清楚一点,我已尝试过多种方法在Windows 8或Windows 10中安装Ubuntu版本低于15.04(或任何其他发行版)。没有运气。 Microsoft Windows确实为所有Linux发行版造成了巨大的混乱。 如果您有预安装的Windows 8系统,您可能永远无法以正常(LiveCD / LiveUSB)或Wubi方式安装Ubuntu或任何其他操作系统。 这是因为Windows 8引入了几个新function,其中2个是:

  • UEFI替代我们所知的BIOS(替代)
  • 安全启动可防止除安装的操作系统之外的任何操作,在这种情况下,Windows 8无法启动。 自12.04.2以来,Ubuntu不再是这种情况,因此无需禁用安全启动。

另外请注意,我想提一下从UEFI Wiki获取的安全启动

安全启动

“安全启动”是2012年出现的一种新的UEFIfunction,预装了Windows 8计算机。 Ubuntu支持此function,从12.10 64位( 参见本文 )和12.04.2 64位开始,但由于实现支持的PC在2012年底才开始普及,因此尚未经过广泛测试,因此您可能会在安全启动下遇到启动Ubuntu的问题。

重要提示:如果您确实发现了错误,请在Ubuntu中针对shim软件包提交错误报告,最好使用以下命令:

ubuntu-bug shim 

一旦安装了安全启动禁用。 如俚语所述

不需要在固件中禁用SecureBoot以在Windows 8计算机上安装Ubuntu。 Ubuntu 12.04.2和12.10与SecureBoot兼容。 在固件中附带推荐的Microsoft Third-Party Marketplace密钥的任何计算机都可以在SecureBoot下启动Ubuntu。 如果有任何问题,请提交shim包的启动板错误。

我还想通知我本周花了15.04测试并取得了很好的成绩。 在安装了Windows 8.1的12台笔记本电脑(4台东芝,3台HP和5台联想)中,在所有情况下,Ubuntu都正确检测到Windows启动管理器,提供了与Windows 8.1一起安装的选项(它实际上表示与Windows启动管理器一起安装) )并解决了以前的Ubuntu版本中出现的任何问题。 在这种情况下,我基本上不需要做任何其他事情。 这是在启用EFI的启动系统上启用安全启动。 我也。 测试了4台Windows 10 PC,它与15.10和16.04完美配合。

这并不意味着在你的情况下它会完美运行,这只意味着在我的情况下,我有100%的Ubuntu完美安装。 再次,15.04(同样在15.10和16.04。在所有情况下,它是64位)。 我甚至与Softpedia的Marius Nestor这样的用户进行了会谈,他们实际上不得不禁用安全启动才能使安装正常工作,所以应该注意的是,即使我目前在安全启动方面有很好的经验,你也可能没有。 当其他一切都失败时,请记住这一点(我们可以感谢Marius的出色贡献)。 无论如何,我会将错误报告发送到上面提供的链接。

因此,所有这些说,通过WUBI安装Ubuntu是不可行的(至少不推荐给我),尝试使用Windows 8引导加载程序启动的东西现在是不可能的,除非将来发生变化(还有在启动板中与此相关的一些错误,如bcbc提到的那个 。 除此之外,如果您的UEFI具有GPT分区(非MS-DOS类型分区),则WUBI无法在Windows 8及更高版本中运行。 请阅读UEFI支持是否意味着Wubi现在可以在Windows 8附带的笔记本电脑上运行? 欲获得更多信息。

不仅如此,但尝试安装32位Ubuntu是不可能的。 您需要64位版本才能正常工作。 了解更多关于Wubi的信息我可以在Windows中安装Ubuntu吗?

以下是使用预安装的Windows 8或10系统安装Ubuntu的小指南。 必须以精确的顺​​序完成这些步骤我在这里提到它们以便开始一切。 如果在另一个步骤之前跳过或完成某个步骤,您很可能最终会遇到本指南底部提到的一些问题。

当时,你需要通过LiveCD,LiveDVD或LiveUSB来做,假设(实际上要求)你有以下几点:

  • 您使用的是64位版本的至少Ubuntu 12.04.2。 32位版本不起作用。
  • 您的系统预装了Windows 8或10(并且您不想删除它)
  • 您不是在Windows 8或10中安装Ubuntu,而是在它旁边安装。 在里面是不可能的,因为它需要不受支持的五笔。
  • 您的系统已通过安全启动激活(并且无法禁用)UEFI。
  • 您已经在Windows 8中为Ubuntu创建了一个至少8 GB的可用空间(我建议保留至少20 GB左右,这样您就可以测试它的内容了)。
  • 您确保驱动器上确实有剩余空间来创建所需的分区,并且还确保您没有使用所有主分区(如果使用MS-DOS方案),因为这会产生问题Ubuntu安装程序仅显示“替换Windows”选项而不是“旁边Windows”选项。
  • 您知道如何在Windows 8中刻录LiveCD,LiveDVD或LiveUSB。如果没有,请查找可以为您执行此操作的Windows应用程序。 我用另一台用Ubuntu ^^做我的。
  • Windows 8未在hibernate模式或任何其他模式(Windows 8上默认为“快速启动”)下关闭,使其处于已保存状态。 使用shutdown选项以正常方式关闭Windows 8。 这将防止出现与此相关的其他问题。 阅读本答案的底部( TROUBLESHOOT ),了解有关这一点的更多信息。
  • 您正在安装MS-DOS类型的磁盘方案(您只能有4个主分区而不是GPT方案),它至少有1个免费主分区(如果在一个主分区上运行,你可以找到你从这里获得的方案类型Ubuntu Live CD或此处来自Windows)。 请记住,如果您已经在使用4个主分区,则Ubuntu安装程序上不会显示任何分区,因为没有剩余的主分区可供使用(MS-DOS类型分区限制为4个主分区,GPT限制为128个)。 在许多带有4个预先创建的主分区的笔记本电脑上发生了很多事情。 如果要在GPT类型分区上进行安装并希望它启动,则需要启用UEFI。

请阅读上述观点,因为很多用户跳过了这一部分,当他们发现问题时,他们通常不会知道他们中的任何一个。

在开始之前,我们需要执行以下操作:

在Windows 8上运行compmgmt.msc 。从那里,创建一个足够大小的分区。 请注意,我提到创建此FROM Windows 8,因为我有过这样的情况:即使在进行引导修复之后,LiveUSB的分区也无法启动。 因此,要删除该问题或更有可能将其删除(或者只是简单地跳过问题)并确保两个系统都能正常工作,请首先在Windows 8中对硬盘进行分区。

现在按照以下步骤在您的系统上安装Windows 8 + Ubuntu:

Windows 8 + Ubuntu

我们首先需要知道我们正在处理的主板选项类型。 打开终端(例如,转到开始菜单并键入PowerShell )并以管理员身份运行终端(右键单击将在开始菜单中显示的应用程序,然后选择以管理员身份运行)。 现在输入Confirm-SecureBootUEFI 。 这可以给你3个结果:

True – 表示您的系统具有安全启动并且已启用

False – 表示您的系统具有安全启动并且已禁用

此平台不支持Cmdlet – 表示您的系统不支持安全启动,很可能您不需要本指南。 您可以通过简单地插入LiveCD或LiveUSB并安装过程来安装Ubuntu而不会出现任何问题。

如果您已启用并已完成必要的分区,那么我们可以继续本指南。 启动到Windows 8后,我们转到电源关闭选项,在按住SHIFT键的同时单击“ 重新启动”

在此处输入图像描述

(这在大多数Windows上都是一个非常古老的技巧,即使从Windows 3.1开始重新启动时你拿着钥匙做一些特别的事情)

Windows 8将显示一个完全不同的重启窗口:

在此处输入图像描述

获得上面的菜单后,选择“ 疑难解答”

然后,您将获得以下选项:

在此处输入图像描述

选择UEFI固件设置

注 – 在西class牙语版本的Windows 8中, UEFI固件设置选项不适用于多台笔记本电脑,经过测试的Lenovo,HP和Acer。 他们有一个启动计算机的选项,会出现另一个自定义菜单,可以让你做几件事。 对于Lenovo,您将无法选择使用Windows 8安装Ubuntu,唯一的选择是完全删除Windows 8。 这仅适用于您未使用15.04+的情况。

这是一个重要的部分

系统将重新启动,您将被允许进入BIOS (如果没有按相应的键,一些常见的是DELF2F10 )。

在这部分中,我无能为力,因为每个主板型号的每个BIOS都不同。 你可以在这里选择2个选项,这两个选项都是可选的,因为Ubuntu可能没有任何问题安装。 您可以查找禁用安全启动的选项或禁用UEFI的选项。 在某些情况下,您将能够找到它们,它将在BIOS中显示为一个名为Secure BootEnable UEFI的选项。

如果您找到这个选项,那么根据您是否无法安装启用了安全启动的Ubuntu,然后禁用安全启动(请记住使用ubuntu-bug shim将此报告为ubuntu-bug shim ),以便仍能保持UEFI模式并且还能够用Ubuntu启动。 在某些主板中,这将是您实际需要更改的唯一选项,也是您看到的与UEFI相关的唯一选项,因为它们不提供禁用UEFI的可能性。

双重启动问题

我还想在这里提一个重要的说明。 如果您碰巧在传统模式(No SecureBoot)中安装Ubuntu,则可能同时启动Windows和Ubuntu时出现问题,因为它们都不会出现在双启动菜单上。 例如,如果您在UEFI上安装了Windows,并且在传统模式下安装了Ubuntu,则只能在传统模式下启动Ubuntu,在UEFI模式下启动Windows。

因此,在继续之前,请确保使用与Windows相同的引导选项安装Ubuntu。 这样您就可以在同一个启动菜单中选择从哪个启动,而不用担心是否可以启用。 在Ubuntu UEFI指南中,您可以看到有一节教您如何知道您是否在与Windows(UEFI模式)相同的引导设置中实际安装了Ubuntu:

 An Ubuntu installed in EFI mode can be detected the following way: its /etc/fstab file contains an EFI partition (mount point: /boot/efi) it uses the grub-efi bootloader (not grub-pc) from the installed Ubuntu, open a terminal (Ctrl+Alt+T) then type the following command: [ -d /sys/firmware/efi ] && echo "Installed in EFI mode" || echo "Installed in Legacy mode" 

因此,如果您有任何双启动问题,这可能是问题所在。 请阅读Ubuntu UEFI指南,因为它涵盖了解决双启动问题和将Ubuntu转换为Legacy或EFI模式的各种方法。 我已经和各种Ask Ubuntu成员一起测试了这个,除了我提供的2台笔记本电脑以供测试之外我帮助了我。 这应该解决任何与Windows 8 + Ubuntu相关的双引导问题,但我再次鼓励有问题(相同或新的)的人提交上面提到的错误报告。 Ubuntu开发人员正在努力为所有案例提供易于安装的解决方案,这是首要任务之一。

继续使用该指南,在其他主板上提供了禁用UEFI的可能性,它可以完全消除UEFI和安全启动,并在正常的BIOS中启动,如果你发现这是你想要的方式(让UEFI免费)计算机并没有面对任何与此相关的问题)然后,通过各种方式,做到这一点。 我一个人测试了英特尔DZ68DB并进行了两个案例研究。 请记住,这样做会使双引导过程在几乎所有情况下都不起作用,您将使用在UEFI中引导Windows或在Legacy中引导Ubuntu的系统。

考虑到这一点,请记住还要选择引导顺序以确保它引导CDROM,DVDROM或USB驱动器,以便您可以在重新引导后从Live Ubuntu映像引导。

在继续之前我们应该考虑以下几点:

  1. 如果在安装了UEFI的情况下安装了Windows 8,则强烈建议您保留UEFI,但如果您仍然因特定原因仍想禁用它,GRUB将为Windows 8创建可启动部分。但是如果您确实禁用了UEFI并且想要之后(在安装Ubuntu之前)访问Windows 8,它将无法工作,因为Windows 8的启动部分需要UEFI(再次是双启动问题)。

  2. 如果您只禁用安全启动,则在某些情况下没有问题。 您只能禁用在Windows和Linux之间产生最大问题的部分,这是阻止Ubuntu正确启动的部分。 在任何一种情况下,我都鼓励您首先尝试使用UEFI / Secureboot安装Ubuntu,因为在大多数情况下它会起作用。 如果您禁用其中任何一个并安装Ubuntu,您可能无法通过GRUB引导菜单启动到Windows 8。

在保存之前,一些主板提供了Boot Mode选项。 确认此选项未指向UEFI Boot ,而是指向CSM Boot (兼容性支持模块),后者为Legacy BIOS系统提供支持。

其他系统提供您可以启用或禁用的UEFI Boot选项。 根据我上面提到的选项,您可以将其设置为您想要的选项。

最后,其他人提供了UEFI / Legacy Boot First选项,您可以在其中选择首先使用的选项。 显然,该选项是不言自明的。

现在保存更改并重新启动。

当Ubuntu Live图像启动时,它将显示与我们习惯的普通图像不同的图像。 不用担心,这是因为当系统安装了EFI时,Ubuntu有一个备用引导选项。 只需选择您习惯的一切。 我强烈建议在使用UEFI时阅读Ubuntu站点中有关Ubuntu安装的以下文章。 如果出现问题,请尝试为系统的EFI部分创建一个小分区(大小约为250 MB)。 这是在安装部分中完成的,它会询问您是否要在所需分区上安装或使用高级选项 。 如果出现问题,请选择高级选项。 在那里,为EFI创建一个250 MB的分区,其余的用于GRUB和你习惯的其他东西。

我想在这里你应该没问题,避免了在尝试使用Windows 8的Ubuntu时常遇到的几个问题:

  • 不启动LiveCD / LiveDVD / LiveUSB / Wubi
  • 因为安全问题没有安装Ubuntu(是的,更正确的垄断问题)
  • 无法启动Windows 8/10或Ubuntu(未显示其中任何一个)
  • 不要让Ubuntu创建一个分区
  • 不识别系统的EFI部分
  • Ubuntu无法识别Windows 8/10分区
  • 没有看到GRUB并直接启动到Windows
  • Windows 8/10无法启动或读取,因为Ubuntu完成了分区更改

故障排除

您的计算机直接开到WINDOWS

这是一个常见问题, 如果您没有获得GRUB菜单,重新安装或修复grub将无法提供帮助

每个BIOS / EFI系统都不同,它可能看起来像下列图片之一:

UEFI 1

UEFI 2

请注意“UEFI引导选项优先级”或“引导选项菜单”。 通常,Windows是默认设置,Ubuntu(或第二张图片基本操作系统)将是一个选项。

在UEFI启动菜单上选择Ubuntu后,您将获得grub菜单。 您应该能够从grub菜单启动Ubuntu或Windows。

另一个可能使系统直接启动到Windows(甚至没有显示GRUB菜单)的问题是,如果Windows占用了启动管理器,或者在安装Ubuntu之后,EFI分区没有为Windows正确配置。 要解决此问题,只需转到Windows并打开终端,然后键入以下内容(需要管理权限):

 bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi 

这将配置Windows启动管理器以考虑GRUB启动管理器。 即使在Ubuntu中运行引导修复后,仍可能发生这种情况。 因此,确保Windows读取Ubuntu EFI分区,以防您使用EFI引导系统而不是旧BIOS,这将解决它。 在上面的命令行中,shimx64.efi和grubx64.efi之间的区别在于shimx64是实际的Microsoft签名二进制文件,它启用了安全启动,而grubx64是普通的grub二进制文件(未签名)。

Windows 8.1 / 10无法识别/ Ubuntu未显示安装旁边的选项

如果您已按照上述所有步骤(包括通过Windows 8.x提前创建分区),请继续执行正常的Ubuntu安装。 如果您没有看到安装它的选项,当您到达如何安装它的选项时,请选择“Something Else”而不是擦除硬盘驱动器。 在您预留的不是Windows 8/10的空白区域上配置新的分区布局。

您需要为根系统创建至少1个分区(显示为符号“/”)并将其设置为Ext4,另一个分区用于SWAP(虚拟内存)。 如果你有很多内存或高达4GB,SWAP空间可以小到128MB。 根据您提供的空白区域创建的这2个分区,您应该已准备好继续。 最后一个EFI部分应该是100MB左右。

当安装程序询问放置引导加载程序的位置时,请告诉它将其放在类型为“efi”的分区上。 这将安装GRUB,将在您将来启动系统时加载,这将使您可以选择使用Ubuntu(或安装任何风格)或转到Windows启动管理器,它将带您进入Windows 8。

我还建议您阅读以下链接,以获取有关此特定部分中的一些问题和原因的其他信息:

  • “缺少安装”选项缺失。 如何使用“Something Else”在Windows旁边安装Ubuntu?

  • 如何在支持UEFI的Windows 8下安装Ubuntu?

  • 如何在安装过程中使用手动分区?

修理靴子

完成安装后,如果碰巧Windows 8禁用启动并且只启动到Ubuntu,请不要担心。 在Ubuntu启动后,通过打开终端并键入以下内容在Ubuntu中安装Boot-Repair :

 sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install boot-repair boot-repair 

Boot Repair会提到我们有一些GRUB错误,我们有一个EFI系统和Ubuntu摇滚。 由于Ubuntu摇滚(如果Ubuntu不摇滚,它不起作用!^^),只需单击Apply ,启动修复即可修复所有内容。 现在重新启动,你应该看到Windows 8和Ubuntu并排。

对于罕见的引导问题,在较新的主板上分区或使用旧硬盘驱动器的情况,您的解决方案可能是检查FixParts ,它解决了未对齐的分区和其他分区类型问题。

如果您遇到以下问题之一:

  • 关闭Windows 8后从Ubuntu复制到Windows 8时丢失数据
  • 无法从Ubuntu访问您的Windows分区,因为磁盘包含一个不干净的文件系统

    这很可能是Windows 8中一个名为Fast Startup的选项的原因,它与hibernate类似,并保留系统的快照,因此当您启动时,它将加载更快。 由于它保留了快照,因此在执行虚假关闭后,您从Ubuntu中复制或更改Windows 8中的任何内容都将丢失(除了此处发现的其他问题)。

    Windows 8中的解决方案是:

    控制面板 – >电源选项 – >选择电源按钮的function

    在这里单击“更改当前不可用的设置”,您应该在其中看到如下内容:

    在此处输入图像描述

    取消选中 “启用快速启动”选项。 您还需要禁用hibernate 。 您可以使用此命令执行此操作(您需要位于具有管理员权限的控制台中):

     powercfg.exe -h off 

    这应该删除hibernate文件并启用分区在Ubuntu中安装。

现在可以在此问题上播放演示video 。 我们可以在启用SecureBoot的情况下安装Ubuntu 12.04.2(64位版本)。 但是我们需要在Boot Repair步骤后禁用SecureBoot。

Wubi不适用于具有UEFI的新计算机(请参阅错误报告http://pad.lv/694242 )。 如果您购买了预安装了Windows 8的计算机,则几乎可以肯定使用UEFI(因为这是安全启动所必需的,并且所有OEM Windows 8计算机都应该是安全启动)。

Wubi使用Grub4dos来定位Grub2 wubildr文件。 不支持内置于Grub4dos中的GPT磁盘(并且UEFI使用GPT磁盘,除非它以混合模式启动)。 此外,使用安全启动,不可能像以前一样添加新的启动项。

所以,你需要做的是正常的双启动。 如果您有安全启动(可能),那么您需要64位Ubuntu。

如果您的计算机预装了64位Windows 8,则需要使用安全启动选项启动ubuntu。 换句话说,当您处于启动菜单时,选择将驱动器作为安全设备启动。 然后你可以安装ubuntu。 最有可能的是,在安装之后,您必须在使用磁盘安装后重新启动,然后进行引导修复。

另一个选项是您可以正常启动驱动器,进行正常安装,然后在安装后仍然重新启动并进行启动修复。 这是我最终做的选择。

Ubuntu 12.10可以很好地调整Windows分区的大小并与Win8一起安装。 出于某种原因,Grub是个问题。 一旦我安装,我可以毫无问题地启动到Ubuntu但无法进入Win8。 运行修复使Grub得到修复,然后一切顺利。

这是一个很棒的链接,可能会有所帮助,因为它确实帮助了我: https : //help.ubuntu.com/community/UEFI

你可以在Windows 7中做同样的事情,虽然我不确定我是否会推荐使用图形启动菜单(最后的原因)。

首先是一些事情:

对于具有双引导配置且Linux是机器已安装的操作系统之一的人来说,通常的设置是默认使用Linux引导加载程序,并为Windows操作系统添加一个条目。 这样做是为了加载Linux引导程序,如果你想加载Windows,它将链加载到Windows引导程序中,然后引导Windows。

由于通常只安装了一个Windows,因此Windows引导加载程序的菜单选择器永远不会出现给人的印象,即您在Linux引导加载程序中添加的条目实际上会加载Windows。

相反的情况也是可能的,尽管在Linux用户中并不常见。 例如,我的主引导程序是来自Windows的引导程序,然后链接到Linux引导Linux; 我已经将Linux配置为大多数不可见并立即加载。

如何在Windows引导加载程序中添加Linux条目:

这实际上取决于您首先安装的内容以及之后的内容,我确信互联网上有一些指南可以解释如何设置双+启动环境的详细步骤。 所以我将介绍两种不同的设置:

首先安装Windows时:在这种情况下,当您安装Linux发行版时,如果它允许您直接在分区中安装引导加载程序而不是在硬盘驱动器的MBR中这样做。 重新启动后,你会发现你正在启动Windows,就像完全没有安装Linux一样,之后按照下面首先介绍安装Linux的方案。

如果您只能在重新启动后在硬盘驱动器的MBR中安装引导加载程序,您将看到Linux引导加载程序(Syslinux,GRUB,您将其命名),在那里选择Windows条目并启动到Windows。

现在,我喜欢使用EasyBCD (免费供个人使用)来处理Windows引导加载程序,但是我用它做的任何事情都可以在没有正确的bcdboot,bcdedit等命令的情况下完成。

  1. 打开EasyBCD并转到“添加新条目”部分和“Linux / BSD”选项卡。
  2. 选择Linux发行版的引导加载程序。 在GRUB2的情况下,有一个自动选择模式,它将为您选择适当的分区,例如,您必须强制选择安装它的分区。
  3. 命名该条目,您放置的名称将出现在Windows引导加载程序中。
  4. 选择引导加载程序所在的分区,如果可以选择,则选择自动选择。 最后你应该得到这样的东西:

    在此处输入图像描述

  5. 单击“添加条目”,您将在程序的左下角收到结果:

    在此处输入图像描述

  6. 现在您必须将Windows引导加载程序恢复为默认值,然后转到“BCD部署”部分,选择在MBR中编写Vista / 7引导加载程序(顺便提一下,与Windows 8相同):

    在此处输入图像描述

  7. 在那之后你就完成了,你会得到一个类似的确认。 启动时,您会看到启动菜单,提示您选择其中一个:

    在此处输入图像描述

首先安装Linux时:在这种情况下,您不必恢复MBR(主引导记录,告诉下一个grosso modo执行什么),因为Windows安装将覆盖那里的任何先前值。

注意:对于UEFI和GPT磁盘,这可能会有所不同,但我无法尝试使用它。

为什么我不确定我是否建议使用Windows 8中的新图形启动菜单执行此操作:

基本上是因为它的工作方式与文本菜单(Windows 7的默认设置)不同。 在Windows 7(或Vista)中,您首先会看到启动菜单,然后它开始加载您选择的任何内容,在新的图形菜单中,它首先加载一些内容(=需要时间),然后向您显示启动菜单。 如果您没有选择加载Windows 8,它会重新启动计算机并开始加载您选择的任何内容,在本例中是Linux引导加载程序。

我发现等待加载一些东西只是为了丢弃它并重新启动,如果我只想启动另一个操作系统; 但这是我个人对此事的看法,以这种方式加载Linux或任何其他操作系统没有任何问题。

无论如何,在Windows 8中使用文本启动菜单有不同的方法,如果你有兴趣检查这个答案 。

来自: Xandy

  1. 仅创建一个 64位Ubuntu (> = 12.04.2) 的LiveDVD或LiveUSB 。

  2. 在BIOS中, 禁用QuickBoot / FastBoot和Intel智能响应技术(SRT) 。 如果您有Windows8,也禁用FastStartup 。

  3. 使用LiveDVD或LiveUSB启动PC并选择“Try Ubuntu”。 如果您收到安全启动或签名错误,您可能希望禁用SecureBoot ,然后重试启动磁盘。

  4. 以常规方式从Live CD / DVD或Live USB安装Ubuntu,然后重新启动PC。

  5. 如果PC没有加载Ubuntu(而是加载Windows,例如,如Bug#1050940 ),或者如果GRUB 2菜单中的Windows条目无法启动Windows(请参阅Bug#1024383 ),请使用Live启动您的PC CD / DVD或Live USB并再次选择“尝试Ubuntu”。 加载实时会话后,运行Boot-Repair (有关详细信息,请参阅链接)。 加载Boot-Repair时,单击“推荐修复”按钮,然后在纸上写下将出现的URL(paste.ubuntu.com/XXXXXX/)。 然后重启电脑。

  6. 这应该解决大多数启动问题。 如果这不能解决您的启动问题,请在此论坛中创建一个新线程,描述您的问题并指出您在上一步中编写的URL。

资料来源:从这个维基中逐字逐句解读 。

要安装Ubuntu和Windows 8(带有UEFI,是否支持GPT)是一项简单或不那么简单的任务 ,具体取决于您的计算机规格。 Hellreaver注意到,在这个答案中已经说了很多东西,其中一些已经过时了。 因为关于这个主题的每个新问题都被重定向到这里,我觉得有义务回应。 现在我不是程序员,所以如果我能做到,你就可以做到。

There might be a little difference between desktop and laptop computers, hence I will explain first for the desktop (easier) version.

Many forms of UEFI are out there and every manufacturer has its own solution. For example, I use Lenovo Y580 laptop and it doesn’t have an option to boot from a DVD. So I will present a universal solution (and the fastest one) – install Ubuntu from USB. To properly make a bootable USB you need to download RUFUS . Do not use Wubi (nor UNetbootin…) because to my knowledge, at the present time, they do not support all these technologies (UEFI, GPT…), so the only option that I know of and have tested successfully is Rufus. It is a simple and effective program. In case you are wondering whether you have GPT partition table or MBR, you can check this by opening Windows Disk Management, right-click on Disk0 and select properties/volumes tab/partition style.

As for other UEFI options, as Luis Alvarado mentioned, you might want to try installing Ubuntu with Secure boot enabled. If boot fails then disable it. You should also disable fast boot (if available) and enable USB boot as well. If everything else fails then you should install Ubuntu in Legacy mode. Afterwards, use Boot-Repair tool to adjust Grub2 (it is an automated process). Then you can boot both OS from the same UEFI mode.

For some reason (probably a bug) my UEFI doesn’t recognize the bootable USB at first entrance, so I have to boot twice into UEFI to change the boot device order.

As for the installation of Ubuntu itself, if you are new to this procedure, take my advice and you should see some explanatory video, for it is reported that some people had some issues when it comes to selecting the installation type. Of course, if you want Windows alongside Ubuntu, you should choose the “Something else” option, it’s the last one – not the first, as shown on the screenshot!

Installation Type

Then select the partition for Ubuntu (whether to choose sda1, sda2, sdb1, sdb2…). The interface is different from Windows installation.There is a good post explaining this matter, but read it whole especially the OEM chapter. You must know why it is better to have separate root and home partitions, do you need swap area concerning SSD drives, etc.

Choose partition

Now Luis Alvarado already mentioned that you should have free space, for your Ubuntu partition, formed and ready before you start the Ubuntu installation. It is for the best, and you can easily do it from Windows “Disk Management”. Note that this partition must be an active type partition.

This is the point where laptop users should pay attention. My laptop came with Windows 8 preinstalled and with the software option for back-it-up . So it has a keyboard button near the power button, to backup/restore Windows in case something goes wrong. I don’t believe you can repartition your hard drive (change its size) and not to mess up your backup software. Apparently it will alter the ID of the Recovery partition. That’s why I recommend either to contact your manufacturer how to back-it-up on DVD or you can simply clone it with Clonezilla live CD/USB . It’s no problem, obviously, if you have two hard drives, for example, an SSD and an HDD.

Before installing Ubuntu you should really try it first. It is important to know whether Ubuntu’s current kernel supports all of your hardware.

When I installed Ubuntu, the installation media didn’t recognize Windows 8. I selected “Something else” option from installation menu and then installed it on a disc free space. After rebooting my PC, GRUB did recognize Windows. 没问题。 Maybe it will be helpful for someone having this issue.

I’m not sure if this works, but for my case, my laptop has 2 hard disk slot. It came with 1 hard disk with Windows 8 pre-installed. Another hard disk is from my busted old laptop, and I just plug it in. Surprisingly, I can boot to Windows 8 and Ubuntu 12.04LTS non-UEFI (of course I need to enable UEFI if I want to use Windows and disable if I want to use Ubuntu).

Now my question is this: Is it possible to installed non-UEFI Ubuntu in the same partition as Windows 8, and boot it by disable the UEFI boot option? If that is possible, maybe we can temporary use this method until our grub are more stable to handle UEFI boot. By the way, currently my configuration on dual boot is like this.

Another way though, is to buy one external hard disk and install Ubuntu in that external hard disk. I attempt install Ubuntu on the external hard disk and I can say quite success. I can boot Windows 8 with UEFI boot option, and I can boot external hard disk by changing the settings of the BIOS. Of course this is done using Ubuntu 12.04 LTS (non-UEFI).

Anyway, in conclusion, for the mean time, avoid install Ubuntu alongside with Windows 8, as it is not very stable. I suggest using external hard disk (or if your giant laptop has 2 hard disk slot,use secondary hard disk) for Ubuntu. This will somehow avoid potential OS damage caused by M$ UEFI boot option.

I had some trouble documented here .

The solution which I chose for now was to install Ubuntu in BIOS mode and leave Windows 8 in UEFI. I’m not sure if this represents a problem, since in the Ubuntu community it is said that both systems need to be in the same format, but I could get both systems working.

The only problem (more an annoyance) is that every time I want to change system I need to go to the BIOS setup and enable or disable UEFI.

I could convert the Ubuntu BIOS to Ubuntu UEFI using this , but during the installation of Ubuntu I needed to create a Bootable BIOS… don’t know what would be of that, so I preferred not to play with it.

Hope this can get someone going and if you have any suggestion for me, let me know. 谢谢!

With Packard Bell EasyNote TE was impossible to disable Secure Boot unless we set a password in the Bios. Once we set up a password, we could change the Secure Boot value to false!

I have a HP 250 with UEFI, tried and failed last year to install Ub but after reading this article, tried the new 15.04 distro and cracked it! One prob, installed, but then would not boot into Linux/GRUB, but rather than sort out the GRUB issue I re-installed wiping the entire windows OS ( never liked Win 8 anyway, very very slow on celerons ). Now boots into Ubuntu on start up and everything so far seems fine.

If you are new to Linux, I would highly recommend upgrading pre-installed version of Windows to current first.

I had Windows 8 + Ubuntu dual boot laptop. When Microsoft forced me to upgrade Windows 8 to 8.1 I lost dual boot UEFI GRUB loader and stick to Windows for while. Luckily I managed to repair it from Windows when I installed Ubuntu for second time. As a potential new Linux user you wouldn’t like to risk loss of Windows during installation, so I recommend to look at this page and install Live USB Creator. That way you could run Ubuntu Live and then decide if you like it.

Luis Alvarado gave thorough description, so if you finally decide to install follow his advice and read other sites.

With Ubuntu, you really can’t go wrong with preparing a live install media by using unetbootin . With unetbootin you can use your Hard Disk or an external flash drive for the installation media.

1. installing on A Hard Disk

In the unetbootin window, choose Hard Disk from the drop down menu. Choose the Ubuntu ISO you want to install from and perform the rest of the steps needed to finalize the installation. The next time you boot up your system, you will see the unetbootin boot menu rather than booting into Windows.

HDD

2. installing on a USB flash drive

This is fairly straightforward but you can’t use this method to install OSes to UEFI-GPT systems unless you install the OS to run in legacy mode. To install to systems that use the BIOS firmware standard, this is the best and most practical method. The variation from the method depicted above is that you have to choose USB Drive in the drop-down menu in the unetbootin window.

USB