在预装Windows 8的UEFI模式下安装Ubuntu 13.04是不可能的
我知道这是一个dejavu,但请让我解释一下我的问题。
当启动13.04安装介质EFI模式进入黑屏时,选择“安装”或“尝试Ubuntu”后出现Grub版本2.00-l3ubuntu3版本,出现错误消息:
– 失败阅读部门……来自’cd0′
– 你需要先加载内核
- 我有戴尔Vostro 3560和Windows 8。
- 我已经下载并烧毁了ubuntu-13.04-desktop-amd64.iso。 哈希检查。
- 我已启用安全启动从DVD启动。
- 安全启动被禁用时也会发生同样的情况。
- 使用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的/boot
: sudo 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/ubuntu
和grubx64.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。
这就是我所做的以及它对我有用的方式。
- 在Windows 8中为硬盘腾出空间
- 调整BIOS,以便笔记本电脑从DVD / CD-ROM启动
- 启动Ubuntu(Zorin 6.3)live-DVD并在硬盘上安装Ubuntu
- 再次启动live-DVD并运行启动修复(并建议修复)
- 重置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安装和双启动