答案1
您的硬盘可能已损坏。您能做的最好的事情就是在 Ubuntu 或 Windows 中检查健康状态。
例如,对于 Ubuntu,你可以这样做智能工具在终端
首先安装smartmontools:
sudo apt-get install smartmontools
进行简短测试以查看硬盘是否通过测试:
sudo smartctl -H /dev/sda
或者显示测试的所有输出
sudo smartctl --all /dev/sda
或者您可以安装智能控制来自 Ubuntu 软件商店。
如果您陷入 Windows 并且无法启动 Ubuntu,网络上有很多可用于检查硬盘健康状况的应用程序。
答案2
正如 urben 提到的,可以使用 GSmartControl。如果您上网下载实时 gparted iso,则可以从中启动并以此方式检查整个硬盘。我会这样做,但也会查看供应商/智能驱动器检查信息。
或者,您可以在硬盘的 Linux 部分上使用 GSmartControl,并在 Windows 中的命令提示符中输入:
chkdsk /f c:
对我来说,启动每个操作系统的问题是,我不确定这是否会解决潜在的真正问题。我这样说是因为这些检查不会触及所有分区,如启动、efi 和其他一些分区等......
根据您的电脑型号,它可能带有一个热键选项,用于进入硬盘诊断程序。这是一个不错的选择,与 gparted 实时启动选项一起使用。
进入 bios 并禁用“快速启动”(如果有该选项)可能会有所帮助。虽然,当您的 Ubuntu 关闭并重新启动时,您会得到启动选项并选择 Windows,然后它会像您所说的那样启动到 Windows,但关闭 Windows 并启动到 Ubuntu 时出现错误对我来说似乎很不寻常,除非您拥有 Ubuntu 的分区有坏扇区/驱动器区域,或者系统文件损坏。我不是专家,但就我所理解的最简单形式而言,grub 只是两个操作系统之间的中介。我只是根据您选择从哪个操作系统启动来指向启动文件。
如果您最终不得不重新安装 Ubuntu,我会在重新安装之前再次重新格式化硬盘分区。(不确定您已经尝试过哪些类型的重新安装)