这是来自实时 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
我已经在 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 的最低要求,因此应该可以正常启动。问题是,根据您使用它的方式,您可能会耗尽空间,但最初没问题。