HP Microserver启动问题

我最近将Ubuntu安装到Gen8 HP Microserver的SSD上。 它工作了几个星期完全好,但现在它不会启动

随机有一天,它开始拒绝启动,给出了'没有系统磁盘或磁盘错误'的错误。

我设法从Ubuntu LiveUSB启动,从那里可以访问驱动器及其所有内容,所以磁盘看起来很健康。

我试过运行启动修复,但没有任何区别。

我试图擦拭驱动器,并重新安装Ubuntu – 第一次失败的引用“无法在所需的位置安装引导程序”。 第二次,似乎安装正常,但我仍然无法启动 – BIOS似乎没有find任何可启动的驱动器,然后开始尝试从NIC启动。

任何build议,我可以尝试什么,或者它可能是一个错误的驱动器?

您的GRUB没有正确安装到磁盘。 这通常是由于错误的固件或相关的东西。 或者你可能有一个错误的磁盘。

你确实使用BIOS? 我问,因为很多电路板上的CSM模块(一个BIOS兼容层)是相当有限和越野车。 在大多数情况下,使用EFI启动将会更好,启动磁盘上的ESP分区格式为VFAT。 GRUB仍然被安装,但它被OS驱动器本身提供的标准固件扩展所调用。 这实际上是一个链式加载的forms,但它是非常可靠的(更可靠的做出改变)。

如果您必须使用BIOS,顽固的固件通常会接受“手动”GRUB安装。 我们必须手动安装的原因各不相同,但通常与在自动磁盘检测期间返回的无效值有关。 为此,您需要使用实时分发(Ubuntu会很好)启动并创build一个chroot环境。 如果你迷失了这个指南,将会有所帮助: http : //www.cyberciti.biz/faq/unix-linux-chroot-command-examples-usage-syntax/

一旦进入chroot,你将不得不知道你的磁盘。 您应该能够使用以下命令将GRUB成功写入MBR: grub-install /dev/sda (或根据您对此系统的需求类似的东西)。 如果你得到错误,我们可以处理这些,但这样你会得到更多的输出。

或者,检查您的磁盘是否有缺陷。 您可以使用制造商工具进行完整性检查,也可以使用smartmontools。 Smartmontools会为您提供驱动器使用寿命的详细报告,包括是否有任何不可恢复的行业或未决行业。 这些确实是磁盘出现故障的迹象,如果你看到这些东西,你应该更换它。

apt-get install smartmontools将得到安装的实用程序,如果它尚未。 smartctl -a /dev/sda将打印一张完整的磁盘报告,您可以仔细阅读故障信息。 smartctl -t long /dev/sda会运行一个testing,你可以在一段时间后看到结果(在SSD上不会花太长的时间)。

最后,如果在BIOS模式下安装仍然存在问题,请以EFI模式启动安装程序,然后使用该模式。 必须以EFI模式启动安装程序才能安装EFI系统。 Ubuntu安装程序很好。

希望这些build议中的一个有所帮助,因为GRUB引导问题可能是由一个不同问题的整个世界造成的。 这些是最典型的。