我在 NVMe 上安装了 Windows,并在 SDD 分区上安装了 debian。 PC 只能在 Windows 中启动,无法使用 Debian

我在 NVMe 上安装了 Windows,并在 SDD 分区上安装了 debian。 PC 只能在 Windows 中启动,无法使用 Debian

这是来自实时 USB 的 lsblk 输出,其中 pop_OS 用于访问我的文件,sdaNVME0N1是重要的磁盘:

NAME        FSTYPE     SIZE MOUNTPOINT
loop0       squashfs   2.5G /rofs
sda                  232.9G
├─sda1      ntfs     223.1G
├─sda2      vfat       513M
├─sda3      ext4       8.3G
└─sda4      swap       977M [SWAP]
sdb                  931.5G
├─sdb1                  16M
├─sdb2      ntfs     442.5G
└─sdb3      ntfs       489G
sdc                    1.8T
└─sdc1      ntfs       1.8T /media/pop-os/C++
sdd                   14.5G
├─sdd1      exfat     14.4G
└─sdd2      iso9660     32M /media/pop-os/Pop_OS 22.04 amd64 Intel
nvme0n1              232.9G
├─nvme0n1p1 vfat       100M
├─nvme0n1p2             16M
└─nvme0n1p3 ntfs     232.8G

我已经在 nvme0n1 上安装了 windows 并正常使用它,我刚刚安装了 Debiansda,确切地说,我减少了 10GBsda在安装中被划分为:

  • /boot 513M
  • 977M 用于 linux-swap
  • 8.3G/

当 Debian 安装完成后,我的 Windows 启动就像什么都没发生一样,而且我没有 GRUB 来选择运行什么操作系统。在 Debian 安装过程中,GRUB 已安装,但安装程序没有让我选择安装位置。

我怀疑这就是问题所在。我的电脑从位于 nvme0n1 的 Windows 引导加载程序启动,而不是从我认为安装了 GRUB 的 sda2 启动。

我对吗?是否可以修复它,甚至可以以这种方式进行双启动而无需格式化?我可以在只有 10GB 的内存上安装和使用 Debian 吗?

我尝试通过使用 pop 操作系统从 Live USB 访问,将 Windows EFI 分区复制到在 /dev/sda2 中创建的 linux EFI 分区,但我没有成功:(

我是 Linux 的新手,但我想定期学习和使用它,感谢您的阅读。

答案1

您的固件可能正在启动 nvme 驱动器。您需要将其设置为启动 sda。如果您在启动启动时按 f12,许多系统都会为您提供一次性选择。在主板/笔记本电脑的手册中查看如何执行此操作。它还将向您展示如何使更改永久化。我已经完成了您在我的系统上所做的操作(复制 Windows 启动信息)并且工作正常。不过我使用的是 systemd boot,我怀疑 grub 是否有必要。

10GB 是 Debian 的最低要求,因此应该可以正常启动。问题是,根据您使用它的方式,您可能会耗尽空间,但最初没问题。

相关内容