我刚给我爸爸买了一台新笔记本电脑作为父亲节礼物,索尼 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) 进行的,对我来说似乎一切正常(例如从两个操作系统暂停)
确保机器以 UEFI 模式启动,而不是以 Legacy 模式启动
从 Ubuntu US 启动盘或 CD 启动
确保选择将引导加载程序安装到 Ubuntu 分区
照常安装 Ubuntu。
重新启动,但从棒子再次启动
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。
现在它可以工作了,你必须编辑
grub
配置来启动 Windows 7emacs /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
(不确定这是否真的是解决这个问题的最佳方法,但它确实有效。)