如何修复Sony Vaio上的双启动Windows 8和Ubuntu 14.04?


8

我目前正在尝试在(我了解)UEFI模式下预装有Windows 8的Sony Vaio上安装Ubuntu 14.04。我正在经历双重引导。我已经尝试了详尽的《在带有UEFI的预安装Windows一起安装Ubuntu以及使用UEFI时进行Ubuntu安装》中的大多数建议,但是我仍然遇到问题,因此请不要将当前问题标记为重复。

这些是我已经执行的步骤:

  1. 使用64位14.04
  2. 在BIOS中,我找不到或禁用QuickBoot/FastBootIntel Smart Response Technology(SRT)。但是我确实FastStartup在Windows 8中禁用了。
  3. 在BIOS中,我已禁用SecureBoot
  4. /etc/fstab通过在GPT硬盘驱动器上使用手动分区以UEFI模式(包含UEFI分区)安装了14.04 。我按照建议从Windows 8中减小了Windows 8分区的大小。
  5. 安装后,我注意到双重引导问题,因此尝试使用boot-repair(遵循本指南)。但这只是错误而已,并没有修复太多。

问题:

Windows 8始终可以正常启动。当我设法进入grub屏幕时,选择Ubuntu或Windows 8将导致OS引导正常。因此,双启动工作正常。但是,大多数情况下,Vaio在关机或重新启动后仅会引导至Windows 8。

为了可靠地进入grub屏幕,我目前正在使用以下尴尬的解决方法:

  • 按住SHIFT键的同时,我在Windows-8中单击“重新启动”: 在此处输入图片说明
  • 出现以下菜单时,我选择Use a device在此处输入图片说明
  • 然后我选择Ubuntu在此处输入图片说明

然后出现GRUB菜单,我可以启动Ubuntu。对于这个工作,我不得不启用External Device Boot在BIOS和设置Boot priorityExternal Device(1)应该是前Internal HDD(2)。

题:

  • 如何解决笔记本电脑上的双启动问题?无论何时从Windows 8或从Ubuntu重新启动计算机,我都希望能够直接进入GRUB屏幕。

带有相关Vaio固件问题提示的相关问题:askubuntu.com/questions/360285/13-10-on-vaio-pro-with-uefi
landroni 2014年

这就是(最后!)对我有用的东西:ubuntuforums.org/…简单而优雅
Henk

有时带有两个图形卡的索尼vaios在ubuntu上有问题,我通常只能在耐力模式下使用

如果您有新问题,请单击“ 提问”按钮提问。如果它有助于提供上下文,请包括指向该问题的链接。
查尔斯·格林

Answers:


4

一位Sony用户发布了此信息:

技巧是手动复制ubuntu引导目录代替\ EFI \ Boot目录,然后将shimx64.efi重命名为\ EFI \ Boot \ bootx64.efi(不是\ EFI \ Microsoft \ Boot \ bootmgfw.efi)

引导修复程序修复是bootmgfw.efi的重命名,如果Windows更新其文件,则必须重做。然后只能从grub菜单启动Windows。

其他一些选择:

替代Boot-Repairs重命名shim。某些系统可以更好地从Windows内部注册grub / shim-对于那些将Windows重置为默认值的系统

Windows 8.1 Ubuntu 13.10双重启动启动时未显示Grub

bcdedit / set {bootmgr}路径\ EFI \ ubuntu \ grubx64.efi

https://coderwall.com/p/vfyqkg

某些安装rEFInd似乎是另一个解决方法。

http://www.rodsbooks.com/refind/index.html

http://www.rodsbooks.com/refind/secureboot.html


非常感谢!您的第一个技巧对我来说非常有效(在多次尝试进行引导修复后失败了……注意:我没有使用双重引导,我仅安装了Ubuntu。因此我无法确定双重引导系统
Pierre-Antoine 2014年

更新版本:askubuntu.com/questions/486752/… 如果仅引导Ubuntu,则可以创建/ EFI / Microsoft / Boot文件夹,然后将grub或shim复制到该文件夹​​中,并将其重命名为bootmfgw.efi。然后系统认为它正在引导Windows,并且仅引导Ubuntu。在没有Windows的情况下,您不会与Windows覆盖bootmfgw.efi文件发生冲突,但是在主要的grub更新中,可能必须刷新您重命名为bootmfgw.efi的grub副本。
oldfred 2014年

附录:它与Ubuntu完美兼容,但是后来我想安装Gnome-Ubuntu,然后遇到另一个问题。解决方案:我必须在EFI分区上手动设置'boot'标志(使用gparted,但其他工具可能会起作用)。
Pierre-Antoine 2014年

好吧,因为它没有坏,我不会修复它!:)但是感谢大家的注意。
Pierre-Antoine 2014年

1

我在这里有同样的问题。要修复,请尝试以下步骤:

  1. 禁用安全启动,快速启动等(您已经完成);
  2. 在安装Ubuntu时,选择手动分区并按如下所示创建分区:
    1. 系统和主目录的ext4分区(如果需要)。挂载点:/
    2. 交换分区。我通常使用50%的可用RAM。
    3. 用于引导的ext2分区。我认为400mb就足够了。挂载点:/boot;
  3. 安装Ubuntu,但在安装完成后不要重新启动。
  4. 安装gparted: sudo apt-get install gparted
  5. 打开gparted。选择磁盘,然后选择引导(ext2)分区。右键单击/boot分区,选择管理标志并启用bios_grub标志。应用更改并关闭。
  6. 此链接一样安装引导修复,并使用推荐的设置正常执行。

如果一切正常,引导修复将找到您的Windows 8并为您配置grub。现在,您可以重新启动。

希望能帮助到你。


0

试试这个。我在Ubuntu 14.04和Windows 7上遇到了同样的问题,对我来说效果很好。


如问题中所述,我已经尝试使用Boot-Repair修复此问题。您认为我应该从该指南中尝试什么?
landroni 2014年

哦,对不起,我的帖子不好。对于您的问题,我没有其他解决方案。希望您能尽快找到一个。
Ragnar 2014年

与其发布仅链接的答案,不如考虑复制(并引用)基本答案组件。这样,如果您的链接失效,那么您的答案将对未来的用户有所帮助。另请参阅此Stack Overflow Meta建议,以获取良好的答案
克莱顿2014年

0

如果您的设备没有出现引导设备选项:检查固件菜单中的选项以启用或禁用BIOS兼容模式。

要使用BIOS兼容模式,请检查固件菜单中的选项以禁用UEFI SecureBoot功能。

对于较旧的PC(Windows®7或更早版本),寻找从文件引导的选项,然后浏览到该设备上的\ EFI \ BOOT \ BOOTX64.EFI文件。

MS WEBSITE站出来

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.