这是来自 live USB 的 lsblk 输出,其中 pop_OS 用于访问我的文件,sda和nvme0n1是重要的磁盘。:
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
我已经安装了 windows 并在 nvme0n1 上正常使用它,并且我刚刚在sda上安装了 Debian ,确切地说,我减少了 10GB 的sda,它在安装中被分区为:
- 513M 用于 /boot
- 977M 用于 linux-swap
- 8.3G/
Debian 安装完成后,我的 Windows 像什么都没发生一样启动,我没有 GRUB 来选择运行什么操作系统。在 Debian 安装期间安装了 GRUB,但安装程序没有让我选择安装它的位置。
我怀疑这是问题所在。我的电脑是从位于 nvme0n1 的 Windows 引导程序引导,而不是从我认为安装了 GRUB 的 sda2 引导。
我对吗?是否可以修复它,甚至可以以这种方式进行双重引导而无需格式化?我可以仅在 10GB 上安装和使用 debian 吗?
我试图通过从带有流行操作系统的 Live USB 访问将 Windows EFI 分区复制到 /dev/sda2 中创建的 linux EFI 分区,但我没有成功:(
我是 linux 的新手,但我想经常学习和使用它,感谢阅读。
您的固件可能正在引导 nvme 驱动器。您需要将其设置为引导 sda。如果您在启动启动时按 f12,许多系统都会为您提供一次性选择。在您的主板/笔记本电脑的手册中查看如何执行此操作。它还将向您展示如何使更改永久化。我已经完成了您在我的系统上的操作(复制 Windows 启动信息),并且工作正常。但是我使用的是systemd引导,我怀疑grub是否有必要。
10GB 是 Debian 的最低要求,因此它应该可以正常启动。问题是,根据你用它做什么,你可能会用完空间,但最初没问题。