我有一台安装了 Windows 10 的台式机。我添加了一个新驱动器(M.2),以便可以与 Ubuntu Desktop 16.04 进行双启动。
设置如下:
/dev/sda
是一款搭载 Windows 10 的 SSD。/dev/sdb
是旧硬盘,目前是 Win10“D:”驱动器/dev/sdc
是我想要安装 Ubuntu 的新 M.2 驱动器。
Ubuntu 安装一切顺利,直到我们必须安装 grub,此时安装失败,提示“无法在 /dev/sda 中安装 grub”。我的选择是安装到其他驱动器、继续安装而不安装 grub 或取消。尝试更换驱动器根本不起作用:我可以从下拉菜单中更改驱动器,但“确定”按钮不起作用。我最终不得不中止安装。
如果我从“安装 Ubuntu”开始或者加载 Live CD 然后尝试从那里安装(正如一些人在其他人的帖子中所建议的那样),结果会是相同的。
答案1
好吧,那是一次冒险...但我让它成功了。
我不得不花一整个下午的时间做这些事情,但我认为简单的回答是我必须在 BIOS 中启用 EFI,然后才能将 GRUB 安装到 Windows (/dev/sda) 驱动器。您可能会认为关闭 EFI/UEFI/Secure Boot 或任何类似的东西会让我自由地安装东西。
不过,在修复之前,我还更新了主板的 BIOS 固件。我提到这一点是为了防止其他用户也需要这样做。更新固件后,我发现(在 Windows 中)我的以太网控制器需要新的驱动程序(没有网络连接),所以我不得不带着 USB 棒在我的 Windows 机器和另一台 Ubuntu 机器之间来回奔波,下载并传输必要的文件。除了以太网控制器驱动程序之外,我还偷偷摸摸地搜索了其他看起来有趣的东西,但 NIC 驱动程序才是最大的问题。
因此,一旦 Windows 正常工作(在 BIOS 中打开 EFI),我就会尝试在 M.2 驱动器 (/dev/sdc) 上从头开始重新安装 Ubuntu 16.10。这一次一切顺利。安装 GRUB 时我屏住了呼吸,但它还是成功了。
感谢所有在这里做出贡献的人。这次安装比预期的要复杂得多,但仍然是一次学习经历。
现在按照我喜欢的方式配置 Ubuntu 端......
答案2
这个问题困扰了我好几个星期,所以你想安装两个操作系统。然后启动 Ubuntu 的 Live 版本,你需要修复 Windows 分区。
所以我遵循了这个指南http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd
然后它就起作用了,如果有帮助的话请告诉我