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

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

我刚给我爸爸买了一台新笔记本电脑作为父亲节礼物,索尼 Vaio S 15(索尼最新款),他想要双启动 Ubuntu 和 Windows 7。我将 Ubuntu 12.04 放在 USB 驱动器上,然后开始在计算机上安装它,但当我进入安装的分区部分时,没有双启动选项。只能删除所有内容并安装 Ubuntu 或“其他”。我使用“其他”功能通过手动分区进行安装,但是一旦我安装了它,计算机就不会再进入 grub。在 Windows 内部,我使用 Easy BCD 尝试修复引导加载程序,以便它提供启动 Windows 7 或 Ubuntu 12.04 的选项,但它无法检测到计算机上的任何操作系统(甚至 Windows 也没有)。

最新的 Sony Vaios 是否无法进行双重启动,或者有没有解决方法?

答案1

以下摘自:

带有 Insyde H2O EFI bios 的 Sony VAIO 无法启动到 GRUB EFI

这是针对搭载 12.04 系统的 SONY VAIO S15 (2012) 进行的,对我来说似乎一切正常(例如从两个操作系统暂停)

  1. 确保机器以 UEFI 模式启动,而不是以 Legacy 模式启动

  2. 从 Ubuntu US 启动盘或 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
    

答案2

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

如果你已经尝试了其他帖子中提到的所有解决方案但仍然没有成功,也许你可以尝试我的解决方案。我首先尝试了以下链接中提供的解决方案:

带有 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 US 启动盘或 CD 启动

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

4.照常安装 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 启动任一系统。

答案3

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

在此处输入图片描述

答案4

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

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

相关内容