我有一个双启动系统,Windows 10 和 Ubuntu...使用 Ubuntu 一段时间后,我想切换到另一个 Linux 发行版,因为 Ubuntu 最终不太适合我。所以我选择了 Deepin OS。
于是我开始安装 Deepin OS 来替换 Ubuntu。由于我之前的 Ubuntu 安装在一个分区中,所以我删除了那个分区(在 Deepin 磁盘选择屏幕上),并提示/ (根)安装在该分区上。
安装过程没有出现任何错误。安装完成后,我重新启动了电脑(因为它提示我这样做);但随后它并没有重新启动到 grub 菜单让我选择操作系统,而是将我带到了 BIOS 的启动设备选择菜单。当我单击承载双启动系统的磁盘时,它说磁盘出现故障!
现在我陷入了既无法启动 Windows 操作系统,又无法启动 Linux 系统的困境。
注意::我把承载双启动系统的磁盘插到另一台电脑上,发现所有分区都还在,数据也没有被抹掉。所以磁盘没有受到任何损坏。
答案1
一个解决方法是使用 Windows 安装盘启动,然后选择恢复选项,然后选择命令提示符来覆盖 GRUB。
现在输入以下命令:
bootrec /fixboot
bootrec /fixmbr
答案2
到现在为止,我仍然陷入了和以前一样的困境,即卡在 BIOS 的启动菜单上。当我从托管双启动系统的磁盘启动时,它一直提示磁盘出现故障。
不过,我尝试了一些解决方法:
- 我猜想这是 grub 的问题,因为在安装 Linux 操作系统时,初始 grub 配置可能出现问题。因此,我使用 Linux Mint 的实时会话进行引导修复。不幸的是,它没有解决我的问题。
- 然后我检查了安装操作系统的分区的运行情况。为此,我使用 Super Grub2 Disk 手动启动我的系统。Super Grub2 可以检测到所有操作系统,我可以毫无问题地手动启动它们(Windows 和 Deepin)。因此,与启动菜单所说的相反,磁盘肯定没有出现故障。
- 然后转到 Windows 并进行磁盘检查,希望 Windows 自动扫描和修复能够发现任何故障并解决它......但是,仍然没有结果(只是漫长的等待)。
- 从那里我开始着手解决引导记录问题。因此,我确实引导到 WinPE 并应用了 @JW0914 建议的程序:
bootrec /fixmbr
>bootrec /fixboot
>bootrec /rebuildbcd
/fixmbr 成功,但 /fixboot 和 /rebuildbcd 抛出了Element not found
错误。
所以我目前的情况是:我的双启动系统的两个操作系统都很好,但我没有“界面”允许我在启动电脑时访问它们。