格式化硬盘后,我的电脑无法启动。我在 SSD 上安装了 Windows 和 Ubuntu 双启动系统

格式化硬盘后,我的电脑无法启动。我在 SSD 上安装了 Windows 和 Ubuntu 双启动系统

好的,事情是这样的。首先,我的硬盘里有 Windows 和 Ubuntu。然后,我安装了 SSD,并在其中安装了 Windows 和 Ubuntu。一切都运行正常(两个操作系统的启动时间都少于 5 秒)。昨天,我格式化了我的硬盘(因为我认为我不再需要它了)。但是当我重新启动 PC 时,它直接进入了 BIOS。

看来我根本无法在 UEFI 模式下启动,所以我打开了 CSM 模式,然后启动时我就可以看到我的 HD 和 SDD。但是当我尝试从 SDD 启动时,它没有找到任何引导加载程序。

我有一个安装了 ubuntu 和 windows 11 的 U 盘。我插入了 ubuntu 的 U 盘,并设法运行了启动修复。启动修复说我没有设置 bios_flag 的分区,所以我使用 gparted 在 SSD 中创建了一个。好的,现在启动修复成功了,并安装了 grub。但我无法进入 Windows,甚至无法关闭 CSM 模式(除了启动时间现在大约为 3 分钟)。

所以我去了 Windows 11 USB。

修复不起作用,所以我尝试了一些 CMD 教程。我尝试使用 bootrec,但它不起作用。我还使用 diskpart 在 SSD 上创建了一个新分区(500MB!),但当我尝试将启动文件移动到那里时,它说无法执行该操作。

所以我再次在 ubuntu 上进行启动修复,并在我在 diskpart 上创建的分区中安装了 grub。它有点用(我想),因为现在我可以关闭 CSM,并且在启动时可以看到 ubuntu 和 windows。但是当我选择从 Windows 启动时,它会启动 ubuntu GRUB(其中没有 windows!)。总结问题:

  1. 我无法启动 Windows 10
  2. Ubuntu 启动大约需要 3 分钟
  3. 我有两个 grub (一个在 ubuntu 分区中,另一个在我在 diskpart 中创建的 500mb 分区中)

附言:当我运行启动修复时,它说我的 Windows 是 LegacyWindows,但我不知道这是否属实(我认为不是,但我也不知道 LegacyWindows 到底是什么)。

编辑 1:这是 fdisk -l 命令:

Dispositivo    Início       Fim   Setores Tamanho Tipo
/dev/sdb1        2048 478515199 478513152  228,2G Linux sistema de arquivos
/dev/sdb2   478515200 488280063   9764864    4,7G Linux swap
/dev/sdb3   488280064 488312831     32768     16M Microsoft reservado
/dev/sdb4   488312832 974669823 486356992  231,9G Microsoft dados básico
/dev/sdb5   974669824 975693823   1024000    500M Sistema EFI
/dev/sdb6   975693824 976771071   1077248    526M Windows ambiente de recuperaçã
/dev/sdb7   976771072 976773119      2048      1M BIOS inicialização

相关内容