已经有两天了,我一直停留在笔记本电脑上安装 Ubuntu 22.10 和 Windows 10 的状态。
我的笔记本电脑是 Acer Spin5,SSD 中有 32GB 的可用未分配空间 安全启动已禁用 Ubuntu 安装已从官方 Ubuntu 网站下载并刻录到 USB 棒中 光盘映像在另一台笔记本电脑(联想)上完美运行 问题是:无论我做什么,带有 biosgrub 的启动分区都不会出现在 BIOS 列表中。我在 Ubuntu“安装类型”屏幕中尝试了自动“与 Windows 10 一起安装”和(很多次)手动“其他”选项。
当出现“其他情况”时,我尝试首先将“用于引导加载程序安装的设备”分配给“Windows 引导管理器”分区,然后分配给 /dev/sda,并且由于这些都不起作用,因此将其分配给从可用的未分配空间创建的新分区作为 EFI。
安装似乎进展顺利,无论如何都没有返回错误,但是当我重新启动系统时,无论如何,Windows 都会启动并检查 Bios 启动菜单,没有将 Ubuntu 或 biosgrub 或其他相关项目添加到启动列表中。
更新 我已下载 Ubuntu 22.04,以便从实时 Ubuntu 运行启动修复。仍然没有结果。
根据 Paul Benson 的要求,以下是该命令的输出sudo parted -l
Model: ATA HFS128G39TND-N21 (scsi)
Disk /dev/sda: 128GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Warning: failed to translate partition name
Number Start End Size File system Name Flags
1 1049kB 106MB 105MB fat32 EFI system partition boot, esp
2 106MB 123MB 16.8MB Microsoft reserved partition msftres
3 123MB 91.8GB 91.7GB ntfs Basic data partition msftdata
5 91.8GB 127GB 35.1GB ext4
4 127GB 128GB 1074MB ntfs hidden, diag
答案1
您的分区看起来不错。现在某些 Acer 型号存在特定问题,例如 Aspires 重新双重启动 Windows 和 Linux。我不是 Acer 机器的专家(我从未拥有过一台),但我对它们了解一些。
您必须做的第一件事是进入 UEFI(启动时出现 Acer 徽标时立即点击 F2 键)。点击“安全”选项卡并设置管理员密码。然后禁用安全启动。
然后你需要选择一个“要信任的 UEFI 文件”。你会在同一页面上看到该选项。这意味着添加文件 -启动grub2.efi.该文件应该存在于路径 -/EFI/ubuntu/grubx.64.efi在你的硬盘上,但是启动grub2.efi可能就足够了,而不是引用其实际路径——我对此不确定。它甚至可能是—— \EFI\ubuntu\grubx64.efi,使用 Windows 符号。事实上,我倾向于首先尝试那个,因为 UEFI 固件是为 Windows 构建的。无论如何,重要的是要做好它。
完成所有保存设置并重新启动回 UEFI 后,转到“启动”选项卡,并确保Ubuntu设置为首次启动。再次保存设置并重新启动。运气好的话,现在应该会带您进入 grub 菜单。
编辑:我们尚不清楚 Ubuntu 的 efi 启动文件是否存在于 sda1 分区中,尽管在 Linux 安装后应该存在。理想情况下,您应该先从 Live Ubuntu 检查这一点,然后再执行上述任何操作以确保无误。首先,从终端挂载 sda1:sudo mount /dev/sda1 /mnt, 然后ls /mnt/EFI/ubuntu。启动引导应该显示为存在以及shimx64.efi。如果启用了安全启动,则需要信任后者。然后卸载 sda1:sudo 卸载 /dev/sda1。