未看到 Windows 分区

未看到 Windows 分区

我有一台运行 Windows 10 的电脑,我想创建另一个分区和双引导 Pop-OS。我按照说明创建了一个可启动 USB 驱动器,并使用 Gparted 创建了一个新分区。安装了 Pop-OS,一切看起来都很好。 Linux 现在在我的机器上运行。但是,我注意到 POST 后没有选项可以选择我要运行的操作系统。我发现了一个在启动时按住 SHIFT 的命令(11 年前的帖子),它向我显示了带有操作系统的蓝色 Grub 屏幕,并且只列出了 Pop GNU/Linux 选项。另一篇文章(日期为 2018)建议运行“gnome-disks”来查看其中有什么,它显示了 Windows 的两个分区和 Linux 的两个分区。只挂载了Linux,所以我挂载了所有的Linux并重新启动,但无济于事。我运行了“ntfsfix /dev/sda2”,其中 sda2 是我的 Windows ntfs 分区,并收到此错误:“拒绝在读写安装设备 /dev/sda2 上进行操作。”我仍在学习该系统,但由于这个问题已经学到了很多东西。我需要一些帮助。

答案1

有两种方法双启动

  1. 在 BIOS/EFI 级别,如果主板支持,请使用其引导管理器,然后选择磁盘启动。显然,这仅在您使用多个磁盘而不是在一个磁盘上使用不同操作系统时才有效。

  2. linux使用grub2,grub2启动菜单。你的 BIOS/EFI 启动你的磁盘,要么是唯一的磁盘,要么是许多磁盘中的一个选定的磁盘,然后 grub(大统一引导加载程序)启动并有一个菜单列表,默认情况下将启动多个列表之一,除非被中断并使用另一个列表选择的。菜单条目可以指向任何内容,通常是您使用的一个 Linux 操作系统,以及随着时间的推移而更新的列出的过去的内核版本。但在这里,您将 grub2 配置为具有指向其他操作系统(即 windows)的菜单项,这些操作系统可能与您的 pop-os linux 位于同一磁盘上,也可能位于不同的磁盘上(物理位置很简单)。

到位/etc/default/grub

GRUB_DISABLE_OS_PROBER=false

它通常不存在,默认情况下 grub2 将或应该自动搜索所有连接的磁盘以查找其他操作系统,并为您放置菜单项;但要确保输入的内容是明确的(我知道 RHEL/CentOS 如何操作,不能代表所有 Linux 版本)

然后做一个

grub2-mkconfig -o   <location of grub.cfg>

# typically </boot/efi/EFI/redhat/grub.cfg>    for me, with redhat or centos

然后 grub2 的重建将包含菜单项,您可以选择引导现有的各种操作系统;您可能需要根据您的设置更改 <grub.cfg location>。

相关内容