Win10/Ubuntu 双启动 - 被 grub 锁定

SIG*_*ULT 5 grub dual-boot

所以,我已经设法让 Windows 10 和 Ubuntu 14.04 LTS 双启动——我已经将 grub 设置为在启动时启动几秒钟,所以当我想启动到 Linux 时我不必混搭 F12(Windows 是默认)。它已经完美运行了几个月。

刚才我试图引导到 Linux,但 Grub 没有出现。我试了几次,没有这样的运气。我通过在启动时混合 F12 并选择 Grub(默认)来检查它实际上是引导到 Grub,而不是 Windows 引导管理器。那也没有用。

我没有做任何应该影响任何事情的事情。 Ubuntu 16.04 LTS,从 USB 安装


更新 / 2017-12-15 10:55

我从朋友那里借了一个 linux-on-a-stick 驱动器,所以我可以运行它并编辑 Grub 的配置文件。我可以删除辅助分区(从 Windows 的分区管理器)并重新安装,但这需要永远,所以如果有人有一个更简单的解决方案,那就太好了。

Mic*_* D. 7

windows bootloader 不支持加载linux,它只加载windows。Grub(2) 实际上是一个引导管理器,它允许您在引导 linux 或 Windows 之间进行选择。

在首先安装 linux 然后安装 windows 时(win 安装程序使用它自己的 windows 引导加载程序覆盖包含 grub 引导管理器的引导扇区),或者在从 windows 媒体(dvd/usb 棒)启动后进行 windows 修复(这也覆盖引导扇区上的 grub)。

一种自动化的方法是使用 bootrepair,因为您还没有告诉我们您的 linux 发行版,我假设您使用的是 ubuntu - 这是ubuntu 的 bootrepair howto链接

手动方法是从您的 linux 发行版的实时媒体 (dvd/usb-stick) chroot 您的 linux 分区并手动安装和/或更新 grub。

假设你想安装你的引导加载程序/dev/sda并且你的 linux 分区是/dev/sda1(用你的 devids 替换它)

mount /dev/sda1 /mnt/
cd /mnt
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
mount -t devpts pts /mnt/dev/pts/
chroot /mnt
grub-install /dev/sda
grub-install --recheck /dev/sda
update-grub
Run Code Online (Sandbox Code Playgroud)