我曾经很开心地在双启动模式下运行 Debian Buster 和 Windows 10。我决定从 Debian 迁移到 Manjaro。
在 Manjaro 安装过程中,当安装程序要求我选择安装 Manjaro 的分区时,我尝试仅使用 Debian 分区。
设置 grub 时安装失败。
当我重新启动时,出现了 grub 救援屏幕,但由于不知道如何处理它,我再次重新启动到 Manjaro live usb 以重新执行安装过程。
在那里,我手动重新分区,选择 Manjaro 安装失败的分区作为 / 的挂载点,并选择旧的 /boot 分区作为 /boot/efi 的挂载点(安装程序告诉我,我需要一个 /boot/efi 的分区
最后,安装顺利完成。
但最后,当我启动计算机时,它甚至不会显示 grub 屏幕,而是直接启动到 Manjaro。
我尝试过的:
# os-prober
没有反应
# update-grub
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/manjaro/theme.txt
Found linux image: /boot/vmlinuz-5.6-x86_64
Found initrd image: /boot/amd-ucode.img /boot/initramfs-5.6-x86_64.img
Found initrd fallback image: /boot/initramfs-5.6-x86_64-fallback.img
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
# ls /boot/
amd-ucode.img efi grub initramfs-5.6-x86_64-fallback.img initramfs-5.6-x86_64.img linux56-x86_64.kver memtest86+ vmlinuz-5.6-x86_64
# ls /boot/efi/
EFI
# ls /boot/efi/EFI/
boot Manjaro
假设:我认为我覆盖了 500MiB 分区中的某些内容,我应该能够启动 Windows 10,但系统却无法被检测到。
Windows 10 文件仍在其分区中。
问题: 我应该在 /boot 分区中添加什么才能让 grub 检测到 Windows 10?