在我的新笔记本电脑(Acer tmp645-S-5275)上:
- 缩小 Windows 7 分区
- 在未分配的空间上安装了 Ubuntu 14.04.2 桌面 64 位
重新启动后,Windows 正常启动。
所以:
- 开始使用 Ubuntu live 笔记本电脑
- 安装并执行引导修复但出现错误
以下是启动修复生成的日志: 启动修复日志
如果我从 BIOS 启用安全启动,则会显示 GRUB 但 Windows 无法启动。
尝试从 GRUB 启动 Windows 时出现以下信息:
/EndEntire
file path: /ACPI(a0341d0,0)/PCI(2,1f)/Sata(1,0,0)/HD(2,12c800,96000,f1a7390c70ad8b4b,2,2)/File(\EFI\Boot)/File(bkpbootx64.efi)/EndEntire
error: cannot load image.
如果禁用安全启动,则不会显示 GRUB 菜单并且 Windows 将正常启动。
分区
答案1
当你在电喷模式启用安全启动后,你只能使用以下命令启动 Ubuntu安全启动已启用。您可以按照以下说明解决您的问题 ->
首次启动进入Windows 7 操作系统和禁用休眠。
打开以管理员身份命令提示符并执行:
powercfg /h off
关闭机器(做不重启) 完全地。
将 GRUB 引导加载程序重新安装到您的 Ubuntu 安装中电喷模式.
从 Ubuntu 安装媒体启动 - 然后打开终端并执行:
sudo mount /dev/sda6 /mnt
sudo mount /dev/sda2 /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/sda
update-grub
注意:sda
= 磁盘 | sda2
= efi 分区 | sda6
= 系统分区 | (取自 pastebin 输出)
启动进入 BIOS 并在 UEFI 设置中更改启动顺序。
选择Ubuntu成为默认要启动的操作系统。
现在您可以从 GRUB 菜单中选择要启动的系统。
您可以使用以下方法检查分区分区- 该工具包含在 Ubuntu 安装媒体中。
我强烈建议不要使用任何第三方工具,因为它们以后可能会带来问题!
答案2
OP 的回答,已从问题中删除:
以下是我在 cl-netbox 和 oldfred 的帮助下解决这个问题的方法。
- 缩小 Windows 7 分区
- 在 bios 中将模式从传统模式更改为 UEFI(默认启用安全启动)
- 在未分配的空间上安装了 Ubuntu 14.04.2 桌面 64 位(与 Windows 7 一起)
在 BIOS 中,为了更改安全选项,我需要为管理员用户设置一个密码,这样每次我想要访问 BIOS 时都必须输入这个密码,这样我就可以禁用 UEFI 安全启动(这是启动启用 UEFI 的预装 Windows 7 的唯一方法),并且我可以手动设置 EFI 文件以列出并排序为可启动项。
在 BIOS 的安全部分,我将
grub2.efi
(下的/dev/sda2/EFI/Ubuntu
)文件添加到 UEFI 启动管理器数据库。因此,最后在可启动项(在 BIOS 的启动部分)中,我可以看到一个与 GRUB 相关的新项。我刚刚将它放在 Windows 启动管理器之前。
现在笔记本电脑从 GRUB 启动,并且在禁用安全启动的情况下,从 GRUB 选择 Windows 启动管理器后 Windows 也能顺利启动。