我使用 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 启动管理器
答案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 作为默认系统。