安装 Ubuntu 16.04.1 后无法启动到 Win 8.1

安装 Ubuntu 16.04.1 后无法启动到 Win 8.1

在安装 Ubuntu 16.04.1 之前,我的 PC(Acer Aspire XC-603/Aspire XC-603)设置了 Win 8.1(预装)和 Ubuntu 16.04 的双启动。双启动 UEFI 运行良好,因为我可以选择 Ubuntu 或 Win 8.1。安装 Ubuntu 16.04.1 后,我无法启动到 Win 8.1。Grub 菜单与以前相同,但当我选择“Windows 启动管理器”时,我得到以下显示:

错误信息

我有一个带有 Win 8.1 恢复文件的 USB 记忆棒,但是当我插入记忆棒并重新启动时,计算机无法识别它(即使我将可移动设备设置为第一启动优先级),并直接进入 Grub 菜单。奇怪的是,在启动 Ubuntu 16.04.1 并启动 Files,然后插入 USB Win 8.1 恢复棒后,Files 会在很短的时间内识别 USB,然后在 USB 端口不显示任何内容。但是,如果我将 USB Win 8.1 恢复棒插入另一台计算机(Lenova),Files 会检测到它并显示它。我不知道为什么会有差异,因为之前两个记忆棒都没问题。

值得注意的是,在 16.04.1 安装过程中,我选择了“Something Else”,并得到了以下显示:

分区

请注意名为“未分配”的 2 个分区。这些分区在我之前的设置中不存在,sda1 的大小为 600 MiB,sda2 的大小为 300 MiB。上面显示的所有其他分区都与之前的 Win 8.1 和 Ubuntu 16.04 双启动设置的分区相匹配。我右键单击每个“未分配”分区,但没有调整大小的选项。当我右键单击 sda1 或 2 时,我可以调整大小,这会相应缩小以下未分配分区。当 sda1 大小设置为 600 MiB 时,以下未分配分区会消失。sda2 也是如此。但当我收到调整大小可能会丢失所有数据的警告时,我取消了更改。如果我“应用”调整大小操作,sda 1 和 2 中的数据会丢失吗?丢失的“启动配置数据”(第一张图片中提到)会被恢复吗?

另外,在安装过程中,我将“引导加载程序安装设备”设置为 /dev/sda ATA……”。我应该将其设置为 sda2 吗?

最后,在 Ubuntu Files 中,我可以打开 Win 8.1 操作系统,所有文件夹和文件都出现了。我确实在 Win\Boot\DVD\EFI\BCD 中找到了第一张图片中显示的“BCD”文件。

下一步我应该尝试什么?

答案1

问题解决了。首先,我完成了上述的重新调整大小操作,以消除“未分配”分区。我使用“磁盘”将 USB 棒设置为“安装”。我使用 Ub LiveCD 在端口中对每个棒运行“启动修复”摘要报告,发现 Acer PC 的棒是可启动的,但 Lenova 的棒不是。
插入可启动棒,启动 PC,在哔声后点击 F12,然后获取启动设备菜单。我选择了可​​启动恢复棒,它带来了蓝色的 Win 屏幕来选择语言。然后我选择了“疑难解答”图标,然后选择“高级选项”,然后选择“命令提示符”。在提示符下,我输入了“echo list volume | diskpart”。这显示了 8 个“卷”的数据表;Win 分区的标签和大小与 Gparted 中显示的分区相匹配。但是 300MB(=sda2,efi)分区的 Fs 读取的是 RAW 而不是 FAT32。这必须重新格式化。因此必须先保存 sda2 的 Boot-Repair 摘要中显示的文件。我使用 Live CD 和“文件”(已安装 sda2)保存到我的 usb b/u 文件记忆棒。然后我再次使用 Win 恢复棒进入命令提示符并依次输入:diskpart、列出磁盘、选择磁盘编号(对于 sda=0)、列出卷、选择卷编号(对于 sda2)、格式化 quick fs=fat32 标签=ESP、分配字母=J、退出。然后输入“chkdsk sda2: /F /X”。结果正常,其他分区也是如此。然后再次输入“echo list volume | diskpart”。Sda2 现在显示 Fs=FAT32、标签=ESP、字母=J。然后 – 回到 Live CD – 在 sda2 中创建文件夹以匹配 Boot-Repair 报告中的内容:“sudo mkdir /mnt/EFI”(等等,一步一步来。)然后插入我的 usb b/u 棒,确保 sda2 已安装,并使用 2 个“文件”窗口将文件从 b/u“复制”到正确的 sda2 文件夹。然后插入 Win 恢复棒,启动(点击 F12)--> 疑难解答窗口 --> 高级选项 --> 然后“启动修复”。
移除恢复棒并重新启动。它进入 Win 8.1。我检查了 Win Disk Mngmnt,它没有显示任何 Ubuntu 分区。这在 Ub 网站上被报告为一个错误。后来,Gparted 显示分区没有变化。此外,我在任何一个操作系统中的个人文件都没有丢失。
启动到 PC BIOS 并将启动顺序更改为 Ub=#1、Win Boot Mgr=#2。重新启动但 PC 未进入 Ubuntu 操作系统。相反,它显示以下消息:“欢迎使用紧急模式。登录后,键入“journalctl -xb”查看系统日志,“systemctl reboot”重新启动,“systemctl default”或 ^D 尝试再次启动到默认模式。按 Enter 进行维护或按 Cntrl+D 继续”。消息下方是 grub> 提示符。按 Enter 并显示相同的消息。按 Cntrl+D 并显示相同的消息。关机并使用 Live CD 运行“推荐”的 Boot-Repair。重新启动并显示 grub 菜单 - 比以前多了很多选项(→ 表示每个选项的指向)Ubuntu → 硬盘上的 Ubuntu 16.04.1 高级选项 → 恢复选项窗口 Win UEFI bkpbootmgfw.efi → Win 8.1 Win Boot UEFI 加载程序 → Win 8.1 EFI/ubuntu/fwupx64.efi → 循环到此列表 EFI//ubuntu/mokmanager.efi → 蓝屏,菜单循环到此列表并且(?)EFI/OEM/Boot/bootmgfw.efi → Win 8.1 Win Boot Mgr(在 /dev/sda2 上)→ 循环到此列表系统设置 → BIOS 菜单。问题解决了。

相关内容