问题
之前,我有一个双启动 Linux Mint 和 Windows 10 的系统。由于一些配置问题似乎源于我最初选择的/home
分区,我变得越来越沮丧,我决定重新安装 Mint 并从根本上解决问题,所以说话。我这样做的目的是替换旧的 Linux Mint 分区,而不触及任何 Windows 内容。不幸的是,在这样做时,我一定不小心选择了错误的分区来安装 GRUB。现在,当我启动计算机时,Windows 不会在 GRUB 中显示为选项。包含 Windows 安装的驱动器分区似乎仍然存在(C:\
驱动器),但我一定是错误地覆盖了相关的内容。
我不够谨慎 - 我保留了所有文件的备份,但没有制作完整的磁盘映像,所以我不能只是回滚并重试。
有没有不涉及从磁盘重新安装 Windows 的解决方案?
进一步的背景,可能有用
我有两个相关的驱动器 - 用于启动的 SSD ( nvme0n1
) 和用于数据的 HDD ( sda
)。fdisk -l
有以下输出(跳过这些ram
内容):
Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x24419fa1
Device Boot Start End Sectors Size Id Type
/dev/nvme0n1p1 * 2048 1026047 1024000 500M 7 HPFS/NTFS/exFAT
/dev/nvme0n1p2 1026048 249968639 248942592 118.7G 7 HPFS/NTFS/exFAT
/dev/nvme0n1p3 249970686 461053951 211083266 100.7G 5 Extended
/dev/nvme0n1p5 249970688 461053951 211083264 100.7G 83 Linux
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: E7593B53-7765-4219-8B4C-D029ADEA196E
Device Start End Sectors Size Type
/dev/sda1 34 262177 262144 128M Microsoft reserved
/dev/sda2 264192 1743808511 1743544320 831.4G Microsoft basic data
/dev/sda3 1743808512 1953523711 209715200 100G Linux filesystem
Partition 1 does not start on physical sector boundary.
WindowsC:\
已打开nvme0n1p2
。 Linux Mint 已\
开启nvme0n1p5
.sda2
是用于在两者之间共享文档等的 NTFS 分区。sda3
是\home
针对 Linux 端的。我不知道其他分区是做什么用的;我可以猜测,但糟糕的猜测才是让我陷入这种境地的原因。
答案1
出色地。继续研究,发现解决方案是sudo update-grub
。这找到了Windows。到目前为止,一切似乎都正常,保留这一点以防其他人遇到问题。