Sony Vaio Duo 11 - 安全双启动 - Ubuntu 和 Windows 10

Sony Vaio Duo 11 - 安全双启动 - Ubuntu 和 Windows 10

编辑的问题:

如何在 Sony Vaio Duo 11 上实现 Linux 和 Windows 10 的安全双启动?

回答,

见下文。

答案1

我不应该快速阅读这篇文章Ubuntu 文章我第一次遇到它时,它有一句话可以让我免去一个月的头痛;[笔记本电脑] 硬编码为从文件 /dev/sda3/EFI/Microsoft/Boot/bootmgfw.efi 启动

了解了这一点,解决方案就变得非常简单了。1. 将 /EFI/Microsoft/Boot/bootmgfw.efi 移动或重命名为 /EFI/Microsoft/Boot/xxxx.efi(或任何您想要命名的文件)。2. 将 linux 启动文件夹的所有内容移动或复制到 /EFI/Microsoft/Boot 3. 将 shimx64.efi 或 shim.efi 重命名或复制到 bootmgfw.efi 4. 编辑 grub 的 custom_40 文件以指向 windows 的 xxxxxx.efi。这是要使用的代码:

菜单项“Windows 10”{ insmod part_gpt

    insmod chain

    set root='(hd0,gpt1)'

    chainloader /EFI/Microsoft/Boot/xxxxx.efi

}

  1. 更新 grub 并将新的 grub.cfg 复制到 /EFI/Microsoft/Boot
  2. 重新启动并享受。

我使用 Fedora 25 和 Kubuntu 16.10 测试了这项技术。

你想知道这整个事件的搞笑之处吗?我删除 Windows 后解决了这个问题……想想看。我目前使用安全启动功能启动了一个不需要它的操作系统。哈哈哈哈……

对于亚历克斯来说;

我意外删除了这台笔记本电脑上的 Windows,所以我的 40_custom 文件是空白的。我找到了要使用的代码rod 的页面... 向下滚动到配置 grub 2 的部分,您将看到此代码;

  menuentry "Windows 7" {
        insmod part_gpt
        insmod chain
        set root='(hd0,gpt1)'
        chainloader /EFI/Microsoft/Boot/xxxxx.efi
}

这是您粘贴在 40_custom 文件底部的内容。确保 chainloader 不指向 bootmgfw.efi,而是指向您重命名的 windows efi 文件。如果它指向 bootmgfw.efi,选择选项 windows 将再次加载 grub。还要确保“(hd0,gpt1)”指向您的 efi 分区所在的实际分区。我不记得分区是如何布局的,因为我不小心抹掉了这个 HD(ooopss)。还请注意我上面更新的步骤。祝你好运!

相关内容