我已在不同的驱动器中以双模式安装了 Windows 7 和 Ubuntu。我用 Windows 10 替换了 Windows 7。现在只有 Windows 10 可以启动;它在启动时不显示 Ubuntu 选项。
我怎么解决这个问题?
答案1
首次启动 Windows 10 并禁用快速启动。以下是操作教程
现在您需要实时启动 Ubuntu(就像您第一次安装 Ubuntu 时那样)。您需要有一个可用的互联网连接。
启动 Ubuntu 后,您需要在终端中逐行输入以下命令:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
软件安装后将Boot Repair
自动启动。然后单击Recommended repair
。现在重新启动,如果一切顺利,您将在启动计算机时获得选择操作系统的选项。
答案2
就我而言,GRUB 启动管理器菜单突然被跳过,我的笔记本电脑直接进入 Windows。
尝试了上述所有方法后,我发现在F10启动设备菜单中的 BIOS 菜单页面(启动时),主启动选项(硬盘)突然有一个新的子菜单(EFI 菜单,以右箭头标记),并且在该子菜单中,它在 Ubuntu 启动管理器之上显示了 Windows 启动管理器。更改它们的顺序(使用F6- F5)可恢复 GRUB 启动菜单。
答案3
方法 1:
实时启动 ubuntu 并从出现的 grub 菜单中选择尝试 ubuntu 选项,然后通过输入以下命令来安装启动修复。
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
虽然使用启动修复是最好的解决方案,但如果它仍然不能帮助您,您可以尝试此方法。
方法 2:
在 Windows 中,转到左下角的开始按钮并单击它。然后,找到命令提示符,它在应用程序/Windows 系统中,右键单击它以管理员身份运行它。现在输入此命令并按回车键。
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
下次重新启动时,您将再次看到 grub 菜单。
答案4
首先你必须禁用休眠和快速启动在你的Windows 10 安装.
启动进入 Windows,打开以管理员身份命令提示符并执行此命令:
powercfg /h off
要禁用快速启动,请打开控制面板(旧版本 - 不是现代设计),
选择能源设置, 使能够显示隐藏的设置和取消选中“快速启动”。
关闭机器(做不重启) 完全地。
如果你有一台较旧的机器旧版 BIOS-
将 GRUB 引导程序重新安装到您的 Ubuntu 安装中传统模式。
从 Ubuntu 安装媒体启动 - 然后打开终端并执行:
sudo mount /dev/sd** /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sd*
注 1:sd*
= 磁盘 | sd**
= 系统分区
如果你有一台较新的机器,UEFI BIOS-
将 GRUB 引导程序重新安装到您的 Ubuntu 安装中电喷模式。
从 Ubuntu 安装媒体启动 - 然后打开终端并执行:
sudo mount /dev/sd*** /mnt
sudo mount /dev/sd** /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sd*
update-grub
注 2:sd*
= 磁盘 | sd**
= efi 分区 | sd***
= 系统分区
启动到 BIOS 并在 UEFI 设置中更改启动顺序。
选择 Ubuntu 作为要启动的默认操作系统。
注3:
当您的计算机的磁盘布局配置为mbr分区表(传统 BIOS):
将 GRUB 安装到安装 Windows 的同一磁盘,如果它是您 PC 中的第一个磁盘,则它是 sda。
当您的计算机的磁盘布局配置为 gpt 分区表(UEFI):
将 GRUB 安装到已经存在的 EFI 分区,所有引导加载程序都必须安装在此分区中。
要识别分区号,请使用分区。该工具包含在 Ubuntu 安装媒体中。