我在 Debian 上安装了 Windows,并且使用了 ubuntu live 的启动修复,因为我认为 Windows 会破坏 grub,当我打开电脑时,会弹出一个“grub2”shell(它就像一个终端,但提示符是“grub2”),我不知道那是什么。
我的目标是立即拥有一个包含操作系统选项的正常 grub 菜单。这篇文章中图像的目的是向您展示我的 SSD 上有 2 个 fat32 分区,原始分区是 /dev/sda1,当我第一次安装 debian 时,它是 ESP,但正如您现在所看到的,它被标记为 msftdata,并且 ESP已转移到 Windows 安装时出现的 /dev/sd5。
我有点菜鸟,我不知道这是否正常,我应该做什么才能达到我的目标,所以请帮助我。
如果您需要更多信息,请告诉我,并提前致谢。
答案1
为什么要使用 Ubuntu iso 来引导修复 Debian 安装?这毫无意义,而且让事情变得更糟,你的 Debian 现在已经太糟糕了。更令人惊讶的是,这有点“有效”。
我建议您重新安装所有内容,这也意味着 Windows,因为它确实喜欢成为硬盘驱动器上的“第一个”操作系统(并避免任何潜在的奇怪的 Windows 错误)。
另外,你似乎没有达到使用 Debian 所需的级别(使用它很容易,尝试不要破坏 Debian更难),所以请使用 Xubuntu 20.04 LTS,因为它会更容易使用,并且在 22.04 LTS 登陆之前不要将其升级到任何半途/烘焙版本(例如 20.10、21.04 和 21.10)。
关于您的新分区方案:
- 备份您的数据,然后使用 Gparted 删除所有内容。
- 创建新的分区方案,使用GPT。现在按照同样的顺序:
- 创建一个 2GiB NTFS 分区(Windows 的“/boot”)
- 另一个 NTFS 分区(Windows 本身),至少应为 64GiB。例如,我建议使用 125 GiB。
- 2GiB Fat32 分区(ESP、boot、将是 /boot/EFI)
- 第三个 NTFS 分区(Windows 的数据,甚至与 Linux 共享的数据),我建议 200 GiB。
- 考虑到您的用例,Ext4 分区(您的 Linux 数据)为 515 GiB。
- 另一个 Ext4 分区(Xubuntu,不需要分隔“/home”和“/”,没有交换分区,因为交换文件是一个东西)。 50GiB 就可以了,超过 100GiB 就没用了。
您可以使用 创建交换文件gnome-disks
,使用 + 安装软件,synaptic
甚至使用gnome-software
+安装 Flatpaks gnome-software-flatpak
,因此您无需为这些基本任务键入任何命令。
也请不要在 SSD 上使用交换,这会比使用/不使用 TRIM 更快地杀死它。如果您确实需要交换,请将交换文件放在旋转硬盘驱动器或不在 USB 1.x 端口或至少无法达到 USB 2.0 速度的设备上的一次性闪存存储上。