我Ubuntu 14.04
在一个驱动器上安装了 Windows 10。然后,我想在 Ubuntu 旁边安装 Windows 10。我调整了主 Ubuntu 分区的大小并保留了一半的存储空间。然后,我在获得的那一半未分配空间中安装了 Windows 10。在完成所有操作之前,我知道一件事:启动管理器将无法正常工作,我将无法启动到 Ubuntu,但我已经在 MacBook pro(bootcamp 8.1 和 yosemite)上使用 rEFInd,并且知道它可以解决所有启动问题。所以,我按照说明操作。
1)下载 rEFInd 最新(Beta)Zip 文件并解压。
2) 当我到达指令的第二步时。即mountvol S: /S
它返回我。我的电脑中The parameter is incorrect
只有一个驱动器。这是做什么用的?我也将其更改为并返回磁盘不为空的结果。C:
S:
mountvol C: \C
3) 因此,我在 Google 上搜索,没有找到任何解释 ESP 的结果。我所能找到的只有 EFI。我找到了一个相关结果,并E:
使用 diskpart 将系统保留安装到。然后,我按照所有说明操作。保留系统保留内的所有数据。重新启动后,什么也没发生。
我把一切都搞砸了吗?还是怎么了?
答案1
该mountvol
命令应该将 ESP 安装为S:
驱动器。您可以更改驱动器标识符 ( S:
),但不能更改选项 ( /S
)。可以想象,如果已经在 安装了其他东西,此命令将会失败S:
。(我是 rEFInd 的作者,并S:
在 Windows 说明中使用,因为它是一个足够高的字母,不太可能已经被使用,但也不是那么高,以至于它可能被从顶部开始的东西使用。)
如果您无法在 Windows 中解决这个问题,那么我还有其他四个建议:
- 使用固件的启动管理器(通常通过按功能键访问;但具体使用哪个取决于您的计算机)选择您的 Ubuntu 安装。您使用的任何启动程序(GRUB、rEFInd 或其他程序)都应该仍然存在。然后,您将能够启动 Ubuntu 并使用 Debian 软件包或 PPA 安装 rEFInd;或者,如果您一直在使用 GRUB,您可以使用以下命令将其恢复为默认设置
efibootmgr
:首先sudo efibootmgr
单独输入以查看定义了哪些启动选项,然后使用-o
设置启动顺序,例如sudo efibootmgr -o 3,5
设置Boot0003
第一和Boot0005
第二。 - 在 Windows 管理员命令提示符中,键入
bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi
以将 rEFInd 设置为默认值(如果您之前已在 Ubuntu 中安装了它)或bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
(将 GRUB 设置为默认值;但如果您在安全启动处于活动状态的情况下启动,请更改grubx64.efi
为shimx64.efi
)。 - 下载 rEFInd 的 USB 闪存驱动器或 CD-R 版本,用它准备启动介质,然后启动它。然后,您应该能够启动 Ubuntu,并从 Ubuntu 安装 rEFInd 或恢复您之前使用的引导加载程序,如前所述。
- 尝试简易UEFI。这是一个 Windows 程序,可以帮助您管理 EFI 启动选项。不过,我从未使用过此工具,我不知道它是否会为您安装 ESP(安装 rEFInd 时需要安装)或仅使您能够将 GRUB 恢复到可启动状态。
请注意,如果将 GRUB 恢复为默认值,则可能需要sudo update-grub
在 Ubuntu 中运行才能让其识别新的 Windows 安装。