我试图摆脱那个 GRUB 引导程序,并想使用 Windows 10 引导程序。为了做到这一点,我做了以下事情:
我打开了 CMD,然后在其中输入:bcdboot C:\Windows。
现在,我面临的问题是,当我启动电脑时,Windows 10 会直接加载,没有 GRUB 或 Windows 引导加载程序 :(
如何解决这个问题?
PS:我用的是Ubuntu 14.04 LTS。
答案1
答案2
这通常发生在您在装有 Ubuntu 的机器上安装 Windows 时,因为 Windows 用自己的引导加载程序替换了 GRUB。通过运行 bcdboot,您也做了同样的事情。您需要更新 GRUB 才能返回到 Ubuntu。然后,您将能够通过 GRUB 使用 Windows 和 Ubuntu。使用 Ubuntu 14.04 和 Windows 8.1 对此进行了测试。应该也适用于 Win 10。
你需要准备:
- 实时 Ubuntu 磁盘/USB
- 对 Ubuntu 终端有基本了解
如何:
- 从活动磁盘/USB 启动并选择
Try Ubuntu Without Installing
。 - 前往终端
Ctrl+Alt+T
正确输入以下命令。
sudo mount /dev/sda1 /mnt
请替换sda1
为您的 Ubuntu 分区。sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
转到安装的根文件夹grub-install /dev/sda
重新安装 GRUBupdate-grub
更新 GRUB。exit
退出 chroot 系统- 卸载之前安装的内容
sudo umount /mnt/sys sudo umount /mnt/proc sudo umount /mnt/dev/pts sudo umount /mnt/dev sudo umount /mnt
- 重新启动系统。
答案3
假设没有任何东西可以双向进行,应始终检查 Windows 10 安装,以确保您首先处理哪种类型的安装:MBR(Bios/Legacy 或 GPT(UEFI)。尝试将 Windows 安装从 MBR 更改为 GPT 会带来不必要的麻烦。我有 Win10 机器,每台 Windows 都安装在 Bios/legacy 模式下,所有 4 台机器都是从 Windows 7 升级到 Windows 10 安装的。这在运行 Windows 7 并升级到 Windows 10 的旧机器上实际上相当常见。