以下文章提供了有关在 Dell PC 上重新安装了 Ubuntu Linux 的情况下,在引导时使用 Dell 诊断程序的信息。
本指南将指导您将 GRUB2-SET-DEFAULT 引导加载程序链接到包含 Dell 诊断的分区。诊断分区来自最初在工厂中配置系统的时间。
如果您的 Dell PC 遇到任何硬件问题,它将允许您引导至诊断程序。
如果收到这些诊断程序中的任何错误,请联系您的技术支持以解决问题。
如果您最近使用 Ubuntu Linux 操作系统(OS)重新安装了 Dell PC,则您需要阅读并遵循下面的指南。
您的系统是否已安装 Dell Diagnostics 分区?
否,不附带任何板载诊断程序。那么,我恐怕本指南并不适合您。
是的,但您已擦除并格式化整个硬盘驱动器。同样,如果没有现有分区要链接到,那么本指南不会有任何优势。
是的,分区仍然存在。大多数较新的系统,包括台式机与此分区一起提供。然后,请执行以下步骤以使此分区再次工作。
如果您不确定是否拥有此分区,则可以通过在 Ubuntu 中运行此命令来检查该分区是否仍然存在。
sudo mount -t vfat /dev/sda1 /mnt
您是否已在系统上安装了 Ubuntu 操作系统?
是的,然后执行下面的步骤2。
否,在选择要删除的分区时,请确保您未删除该诊断分区。在安装过程中或要安装到的,然后从步骤3中获取本指南。
安装过程中,GRUB 程序将针对您的硬盘驱动器上的任何其他可引导分区运行探测。但是,由于诊断分区是 FAT 格式的小型 DOS 分区,因此 GRUB 无法将其取下。您必须手动对其进行配置。
您必须编辑定义自定义可引导分区的文件。 /etc/grub.d/40_custom。它应显示一个条目,如下图所示。
exec tail -n +3 $0
# This file provides and easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
在文件末尾附加行。
menuentry "Dell DOS Diagnostics (on /dev/sda1)" {
insmod chain
insmod fat
set root=(hd0.1)
chainloader +1}
使用下面的命令更新 GRUB2-SET-DEFAULT 菜单。
sudo update-grub2
现在重新引导系统并测试其是否正常工作?
Dell DOS 诊断程序在 GRUB2-SET-DEFAULT 引导菜单中显示为最后一行。您可以引导至它,诊断程序应从该时间点运行。
在运行诊断程序之后,系统应重新引导至 GRUB2-SET-DEFAULT 菜单。