在预装Windows 8的UEFI模式下安装Ubuntu 13.04是不可能的

我知道这是一个dejavu,但请让我解释一下我的问题。
当启动13.04安装介质EFI模式进入黑屏时,选择“安装”或“尝试Ubuntu”后出现Grub版本2.00-l3ubuntu3版本,出现错误消息:
失败阅读部门……来自’cd0′
你需要先加载内核

  1. 我有戴尔Vostro 3560和Windows 8。
  2. 我已经下载并烧毁了ubuntu-13.04-desktop-amd64.iso。 哈希检查。
  3. 我已启用安全启动从DVD启动。
  4. 安全启动被禁用时也会发生同样的情况。
  5. 使用Legacy BIOS启动时,安装开始。

我没有安装就尝试了Ubuntu,看起来不错。 但是,我没有按照安装,因为在https://help.ubuntu.com/community/UEFI#Converting_Ubuntu_into_EFI_mode中出现“如果您的计算机的其他系统(Windows Vista / 7/8,GNU / Linux …)在EFI模式下安装,然后你也必须在EFI模式下安装Ubuntu。“,我的电脑就是这种情况。

我已经阅读了很多类似的问题以及本论坛中人们的相应答案,但到目前为止我还没有找到解决方案。

有人可以帮我解决这个问题吗?

提前致谢!

我尝试了Ubuntu Studio以及Ubuntu – 两者都无法使用Live DVD映像以UEFI模式启动。

其中一个解决方法(我自己还没有这样做)是使用GPT分区磁盘上的单独专用启动分区在BIOS模式下安装Ubuntu,在安装期间或之后不更新任何软件包,直到您更换grub并安装grub到您的/boot分区,而不是MBR(例如,不在/dev/sda ,但如果/dev/sda5/boot则在/dev/sda5上)。 然后从Live DVD再次启动并在Live DVD运行中,安装grub-efi替换grub-pc。 然后将已安装的Ubuntu的/boot挂载到Live DVD的/bootsudo mount -t ext4 /dev/sdaX /boot其中/ dev / sdaX是已安装的Ubuntu的启动分区,例如, sudo mount -t ext4 /dev/sda5 /boot – 假设您已使用ext4格式化/boot 。 然后将UEFI系统分区(ESP)安装到/boot/efi ,如下所示: sudo mkdir -p /boot/efi/ && sudo mount -t vfat /dev/sdaY /boot/efi/ ,例如, sudo mkdir -p /boot/efi/ && sudo mount -t vfat /dev/sda2/ /boot/efi 。 这里假设你的/ dev / sdaY是由Windows 8安装创建的,并使用FAT32文件系统。 在此之后,再次安装grub: sudo grub-install 。 我希望将grub放在你的/ boot / efi / EFI / ubuntu /目录中。 您可能必须在已安装的Linux的/boot分区中创建一个文本文件,其中包含grub的一些详细信息,以便找到您的/ partition,名为refind_linux.conf并包含:

 "Boot using standard options" "root=UUID=17c62fb9-a67a-4bae-97d7-3b71e5d3c8ce ro quiet splash $vt_handoff" "Boot using minimal options" "root=UUID=17c62fb9-a67a-4bae-97d7-3b71e5d3c8ce ro" "Boot using recovery options" "root=UUID=17c62fb9-a67a-4bae-97d7-3b71e5d3c8ce ro recovery nomodeset" 

有关refind_linux.conf更多详细信息,请参阅http://www.rodsbooks.com/ubuntu-efi/ 。 请使用blkid为您的/分区找到UUID并正确替换。

完成这么多工作后,安装rEFInd( http://www.rodsbooks.com/refind/index.html ),然后在UEFI模式下重启,如果需要,从主板启动选择菜单中选择rEFInd。 rEFInd应该为您提供启动grubx64映像的选项,而这反过来应该启动Linux。 我选择使用此方法链接页面上提到的Windows方法进行手动安装。

如果你没有选择用grub-efi替换它,rEFInd应该启动你的BIOS grub,但它在我的情况下不起作用(启动后Ubuntu内核会立即引起恐慌,可能是由于我的主板有些怪癖,一个DH55TC(英特尔)或Ubuntu或我的机器上的一些硬件(我认为wifi卡),我不知道)。

此外,我在上面突出显示的方式不会在您运行实时DVD时从已安装的Ubuntu安装/分区。 我不知道这是否会对Ubuntu EFI启动你安装的Ubuntu产生重大影响。

我自己也要玩这个,还没有这样做。

但是,理想情况下,我甚至不想沿着这条路走下去。 我讨厌Ubuntu无法从Live DVD启动UEFI模式的事实。 我宁愿直接安装在UEFI模式而不必执行上述操作,即使上述工作(它未经测试并可能导致我无法预见的问题)。

所以,我建议你尝试做同样的事情,也许是尝试在UEFI模式下通过闪存驱动器安装Ubuntu,看看Ubuntu是否能够在UEFI模式下干净地启动/安装。

或者,切换到可以执行此操作的分发,而不必在以后使用任何修复程序; 当我昨天浏览网页时,我遇到了一个参考资料,建议OpenSuse干净利落(在UEFI模式下安装)。

编辑:我现在已经完成了上述操作,请参阅下面的详细信息,我现在尝试了一些步骤,并概述了对我有用的内容。

  • 在UEFI模式下安装Windows 8。 我的BIOS没有安全启动,但我想在UEFI模式下安装Windows 8并且想要取消MBR模式。 由于Windows 8在UEFI模式下与GPT磁盘一起使用,因此Windows使用GPT模式对磁盘进行了分区。 Windows安装后我有4个分区,全部由Windows创建:Recovery,ESP,Microsoft Reserved和Windows main。
  • 在BIOS模式下安装Ubuntu 13.04(因为它无法在UEFI模式下启动/安装)。 引导分区是专用分区。 我有Linux swap和/ except /boot ,这些分区是加密的,所以必须分别创建一个未加密的/boot 。 我在与我的/boot分区相同的分区上安装bootloader,而不是在MBR上,例如,在/dev/sda5 ,而不是在/dev/sda
  • 安装完成后,我使用UEFI模式重新启动到Windows并使用其网站上列出的Windows手动安装方法安装rEFInd。
  • 我重启BIOS模式, 启动修复CD 。 我没有进行任何修复(一旦检测到/boot和efi,它早先搞砸了我的分区,并选择修复我​​的分区,以至于Windows之后没有启动。我做了什么(在启动后退出启动修复对话框)在建立互联网连接之后,就是要放到终端窗口并输入:

    sudo apt-get install grub-efi

以上可能会成功完成,也可能不会成功完成,但我有足够的组件可以运行grub-install。 在运行之前,我将Ubuntu的/boot分区挂载到正在运行的Boot Repair的/boot ,然后将esp挂载到/boot/efi 。 然后我跑

 sudo grub-install 

以上可能会尝试在所有分区上安装grub,因此您需要预先警告。

无论如何,因此,我现在有/boot/efi/ubuntugrubx64.efi以及grub在/boot需要的其他文件。 我还在/boot创建了refind_linux.conf文件,如我的post中所述,并为其中安装的Linux /分区放置了正确的UUID。

  • 我在UEFI模式下重启到rEFInd(我不再需要在BIOS模式下启动,BIOS模式启动现在无法启动已安装的Linux)。 rEFInd向我展示了通过Penguin图标(扫描Linux内核的结果)和Ubuntu图标(我刚刚通过Boot Repair磁盘安装的grubx64.efi)启动Linux的选项。 我选择了grubx64.efi方法(Ubuntu图标),因为另一个方法对我不起作用。

  • 呼。 我们大部分都完成了。 一旦启动到已安装的Ubuntu(我安装了Ubuntu Studio,而不是Ubuntu),在执行任何软件包更新之前,我安装了grub-efi(因为安装的Ubuntu只知道grub-pc,直到这一点,因为我安装了grub- efi在外部使用Boot Repair的磁盘,因此安装不正确或完整,只是一个能够启动到Ubuntu 13.04的黑客攻击)。

  • 然后我在运行Ubuntu的同时安装esp并修改refind.conf以注释掉所有linux内核的扫描选项,以便在rEFInd菜单上不再显示Penguin图标(仅显示grubx64.efi的Ubuntu图标) 。 我不希望在rEFInd菜单上有很多图标覆盖Ubuntu中安装的每个内核。

现在,当我想启动Linux时,我只需启动到rEFInd菜单并选择Ubuntu图标,否则我选择Windows图标。

这个设置对我来说很稳定。

我在新笔记本上安装了类似的问题。 也许这个howto会帮助你,特别是关于“启动修复”的部分和底部的一些链接。

如何在预装了UEFI BIOS和Windows 8的Medion Akoya P7816(MD 99076)上安装双启动系统。

我从荷兰Aldi超市购买了Medion Akoya P7816(MD 99076),并希望安装Ubuntu 12.04 LTS(Zorin-OS 6.3),作为主系统或双引导系统。 我遇到的主要问题是如何让笔记本电脑从DVD / CD-ROM驱动器启动以访问live-cd,因为这款笔记本具有UEFI BIOS。

这就是我所做的以及它对我有用的方式。

  1. 在Windows 8中为硬盘腾出空间
  2. 调整BIOS,以便笔记本电脑从DVD / CD-ROM启动
  3. 启动Ubuntu(Zorin 6.3)live-DVD并在硬盘上安装Ubuntu
  4. 再次启动live-DVD并运行启动修复(并建议修复)
  5. 重置BIOS以重新启用工作系统

1.在Windows 8中为硬盘腾出空间

通过在终端中以管理员身份访问Powershell,在Windows 8上运行compmgmt.msc。 从那以后,创建一个足够大小的分区。 据报道,即使在进行引导修复之后,从live-dvd或live-usb创建分区也会使Windows 8无法启动。 因此,要删除该问题或更有可能将其删除并确保两个系统都正常工作,请首先在Windows 8中对硬盘进行分区。 我没有尝试完全删除Windows,但你可以考虑这样做。 事实上,为什么在没有墙壁的世界中安装Windows? 因此,在完成第2步后,您可以尝试在live-dvd上使用Gparted缩小和移动Windows分区。

2.调整UEFI BIOS

F2键启动时访问BIOS。 在“高级”更改从AHCI到IDE的SATA配置在“安全”中禁用安全启动管理,在“启动”中启用“启动CSM”(兼容性支持模块),并检查快速启动是否已禁用按F10并再次重新启动BIOS Access BIOS通过F2检查CSM和您所做的其他更改是否仍然如上所述启用。 现在您应该能够设置启动顺序并将DVD / CD-ROM(CDD)作为“Boot”中的第一个选项。 看起来这个选项在“Advance”下也可以使用,但您不必在那里进行更改。 放入直播DVD(我使用Zorin-OS 6.3 64位,但Ubuntu 12.10 64位或更高版本也可以完成这项工作)按F10并重新启动

3.启动live-DVD并安装Ubuntu(64bit 12.10或更高版本或Zorin-OS 6.3)

像以前一样安装Ubuntu。 需要为bios_grub创建一个约25 MB的小分区。 如果你忘记这样做,Ubuntu会警告你。 还提到您必须使用mount-point / boot / efi创建分区。 你可以跳过这一部分。 如果遇到问题,请确定分区。 我总是在安装时使用高级选项,并在硬盘的可用空间中创建以下分区(我之前通过Windows 8创建或通过Gparted bij首先启动live-DVD):为bios_grub分区保留25 MB的分区100 MB带挂载点/启动/ efi和格式化als fat32(可分配?)50 GB的根分区带挂载点/并格式化为2GB主分区的ext4交换分区,用于剩余空间和挂载点/ home并格式化为ext4

按照您的习惯安装Ubuntu,然后根据需要打开DVD驱动器关闭(不要完全删除live-DVD)。

4.再次启动live-DVD并运行boot-repair

关闭后,按下DVD驱动器并再次从实时DVD重新启动,此时不需要更改任何内容。 从live-DVD启动并在终端中运行boot-repair。 某些文档提到您可以访问新安装的Ubuntu-OS。 但是,这对我不起作用,因为我的笔记本在这一点上没有启动任何操作系统,因为我在BIOS中做了更改。 所以,再次启动live-DVD。

打开终端并在终端中复制粘贴以下命令并按照说明操作。

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

现在从终端运行boot-repair

请记住通过回答提示消息的“否”来保持Grub 2。 您必须在此过程中打开第二个终端。 执行此操作并复制粘贴您收到的命令。 Boot Repair会提到我们有一些GRUB错误,并且我们有一个EFI系统。 只需单击Apply即可启动修复程序。

现在关闭live-DVD并进入下一阶段。

5.重置BIOS以重新启用工作系统

现在您必须重置大部分BIOS才能访问双引导系统上习惯的Grub菜单。 按F2键启动时访问BIOS。 在“高级”中将SATA从IDE更改为AHCI(系统无需工作)在“安全”中禁用安全启动管理在“启动”启用快速启动(不是必需的,但您的笔记本启动会更快一点,Grub会在启动时在一个漂亮的大屏幕上显示。缺点是你在未来的启动时没有看到Medion启动屏幕,当你想要访问BIOS时你必须快速按F2在“启动”再次禁用“启动CSM”。按F10并再次通过F2重新启动BIOS Access BIOS在“Boot”中检查启动CSM是否已禁用,而另一个如上所述已经更改的重置仍然是现在应该是它们。现在你应该是能够将Boot Option 1重置为’Windows Boot Managemer’。按F10并重新启动

现在您应该看到Grub并能够双启动您的系统。

关于此主题的其他文档和来源按有用性顺序排列:

  • 询问Ubuntu: 使用UEFI安装Ubuntu以及预先安装的Windows
  • Ubuntu社区: https : //help.ubuntu.com/community/WindowsDualBoot
  • 荷兰语Ubuntu论坛: http : //forum.ubuntu-nl.org/installatie/ubuntu-installeren-met-windows-8-en-uefi/msg871862/#msg871862
  • 问问Ubuntu: 使用Windows 8 UEFI进行Ubuntu安装和双启动