在Sony Vaio S 15(2012)上无法双启动Ubuntu 12.04和Windows 7

我刚给父亲买了一台新笔记本电脑,索尼Vaio S 15(索尼的最新机型),他想要双启动Ubuntu和Windows 7.我把Ubuntu 12.04放在USB驱动器上然后去安装它计算机,但当我进入安装的分区部分时,没有双启动选项。 只删除所有内容并安装Ubuntu或“其他”。 我通过手动分区使用“其他”function安装,但是一旦我安装它,计算机就不会进入grub。 从内部窗口我使用Easy BCD尝试修复启动加载程序,因此它可以选择启动到Windows 7或Ubuntu 12.04,但它无法检测到计算机上的任何操作系统(甚至不是Windows)。

是不是可以在最新的索尼Vaios上双重启动,或者有解决方法吗?

以下是一个剽窃:

带有Insyde H2O EFI BIOS的Sony VAIO无法启动进入GRUB EFI

这是为SONY VAIO S15(2012)和12.04完成的,看起来一切正常(对于两个操作系统暂停)

  1. 确保机器在UEFI模式下启动而不是Legacy

  2. 从Ubuntu美国棒或CD启动

  3. 确保选择将引导加载程序安装到Ubuntu分区中

  4. 像往常一样安装Ubuntu。

  5. 重新启动,但再次从操作杆启动

    sudo mkdir -p /mnt/efi_partition sudo mount -t vfat /dev/sda3 /mnt/efi_partition sudo cd /mnt/efi_partion/EFI/Microsoft/Boot sudo cp bootmgfw.efi bootmgfw.efi.old sudo cp /mnt/efi_partition/EFI/ubuntu/grubx64.efi bootmgfw.efi sudo reboot 

    它应该启动Ubuntu。

  6. 现在它可以工作,你必须编辑grub配置来启动Windows 7

     emacs /etc/grub.d/40_custom 

    最后添加

     menuentry "Windows 7" { set root='(hd0,gpt3)' chainloader /EFI/Boot/bootx64.efi } 

    然后 :

     sudo update-grub sudo reboot 

经过几天的尝试,我终于找到了实现双启动的解决方案。 我正在使用VAIO 13A并试图在预安装的Windows 7上安装Ubuntu 16.04。

如果你已经尝试过在其他post中找到但尚未成功的所有其他解决方案,也许你可以尝试我的解决方案。 我首先尝试了以下链接中提供的解决方案:

带有Insyde H2O EFI BIOS的Sony VAIO无法启动进入GRUB EFI

https://askubuntu.com/a/180857/537309

但是,vaio仍然可以直接启动Windows,或者它只能启动Ubuntu。 在后一种情况下,如果我选择“Windows 7”选项(我已添加到grub菜单中),它将再次返回grub菜单而不是启动Windows 7。

这是我最终解决问题的方法。 首先,按照( https://askubuntu.com/a/180857/537309 )中描述的步骤操作:

1.确保机器在UEFI模式下启动而不是Legacy

2.来自Ubuntu美国棒或CD

3.确保选择将引导加载程序安装到Ubuntu分区中

像往常一样安装Ubuntu。

5.重新启动,但再次从操作杆启动

然后在终端中输入以下命令:

  sudo mkdir -p /mnt/efi_partition sudo mount -t vfat /dev/sda3 /mnt/efi_partition cd /mnt/efi_partion/EFI/Microsoft/Boot sudo cp bootmgfw.efi /mnt/efi_partition/EFI/Microsoft/bootmgfw.efi sudo cp /mnt/efi_partition/EFI/ubuntu/grubx64.efi bootmgfw.efi sudo reboot 

请注意,第四行与原始解决方案不同。 它只会将bootmgfw.efi文件复制一级到Microsoft文件夹以供以后使用。

现在你的vaio应该运行grub并允许你选择操作系统。 选择Ubuntu,打开终端并输入:

  sudo emacs /etc/grub.d/40_custom 

会弹出一个窗口。 将以下行添加到文件末尾:

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

在这里,我们告诉grub使用我们在上一步中备份的bootmgfw.efi文件来启动Windows。 保存并关闭文件。 在终端中输入:

  sudo update-grub sudo reboot 

现在你应该能够从grub启动任一系统。

使用Boot-Repair的Recommended Repair只需单击一下即可重新安装GRUB。 如果您需要更多帮助,它还将提供BootInfo摘要。

在此处输入图像描述

这对我有用 : https : //askubuntu.com/a/150640

(不确定这是否真的是解决这个问题的最佳方法,但它确实有效。)