无法直接启动 Ubuntu

无法直接启动 Ubuntu

我使用 HP Pavilion 机器,双启动 Windows 8.1 和 Ubuntu 14.04。每当我启动系统时,它都会启动到 Windows。我尝试使用

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

正如我在此链接中看到的,来自 Windows。Windows 8.1 Ubuntu 13.10 双启动时不显示 Grub。我最终在 BIOS 的启动设备选项中看到了多个 Ubuntu 条目。单击其中一个将启动到 Ubuntu。现在我不知道为什么我看到这个列表在增加。上次启动时我看到了 7 个条目。我不明白发生了什么。请帮忙。每次我启动 Windows 时,这个列表都会增加。BIOS 启动管理器

BIOS 启动管理器

答案1

步骤1

启动进入Windows操作系统,打开以管理员身份命令提示符并执行:

powercfg /h off  

如果您的配置中启用了快速启动:
打开Windows 控制面板->电源设置
使能够显示隐藏的设置- 取消选中快速启动

关闭彻底关闭机器,请勿重新启动。

第2步

从 Windows 安装介质启动,现在安装屏幕选择修复你的计算机

选择命令提示符并执行:

bootrec.exe /fixboot  
bootrec.exe /rebuildbcd

步骤3

从 Ubuntu 安装介质启动并选择无需安装即可试用 Ubuntu

当出现 Ubuntu Live 桌面时,打开终端并执行:

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  

笔记:

sd*= 磁盘 | sd**= efi 分区 | sd***= 系统分区

要识别分区号,请使用 GParted - 它包含在 Ubuntu 安装媒体中。

启动到 BIOS 并在 UEFI 设置中选择 Ubuntu 作为启动的默认操作系统。

现在您可以直接启动 Ubuntu 或从 GRUB 启动菜单中选择 Windows 环境。

更新(有关如何重建所有内容的说明,如您在评论中所要求的那样):

启动到 BIOS 并启用 UEFI 模式,然后(如果有选项)禁用安全启动。
从 Ubuntu 安装媒体启动并打开 GParted...创建一个新的分区表 - 选择 GPT。
安装 Windows - 启动到 Windows 并禁用快速启动和休眠 - 关闭 PC。

从 Ubuntu 安装媒体启动 - 打开 GParted 并缩小 Windows 分区。
从未分配的空间创建一个新分区,并使用 ext4 格式化。
创建另一个新分区,并使用 linux-swap 格式化该分区。

关闭 GParted 并启动 Ubuntu 安装程序 - 当系统提示您选择其他内容时。
选择您之前创建的 ext4 分区,然后选择/(根)作为挂载点。
安装 Ubuntu 后,启动进入 BIOS 并选择 Ubuntu 作为默认系统。

相关内容