为内部设备分配名称?

为内部设备分配名称?

我有一台正在修的 PC。(请原谅我,我习惯了 Mac 环境,在那里我可以看到启动屏幕,它会根据驱动器名称和加载的操作系统显示启动驱动器)

这是我按 F12 启动时看到的内容。有没有办法让此屏幕按名称或加载的操作系统显示设备?而不是像图中所示那样显示驱动器描述?

在此处输入图片描述

答案1

只有当固件为 UEFI 且操作系统也安装为以 UEFI 模式运行时才会出现这种情况。否则,固件无法知道哪个操作系统在哪里。

  • “MBR”格式的磁盘没有任何文本标签,并且 PC BIOS 知道没有什么关于磁盘的结构:它运行在第一个扇区中找到的引导代码,仅此而已。(传统上,诸如操作系统选择之类的任务由运行固件,并提供自己的菜单。)

    因此,您在 BIOS 启动菜单中看到的只是来自驱动器本身的 ATA“识别设备”或 SCSI“查询”响应的驱动器名称。这些是硬编码在驱动器固件中的,通常不可更改。

  • UEFI 带来了固件管理的启动菜单,尽管它并不总是好看且有用(例如,如果您安装了多个 Windows,很可能您最终仍会得到一个名为“Windows 启动管理器”的条目),但至少它是可以使用的自定义菜单efibootmgr

    (UEFI 还引入了 GPT,它支持为分区分配文本标签,但不幸的是我还没有看到使用这些标签的固件。)

请注意,新 PC 通常具有 UEFI,但通常会将其切换为仅 BIOS 模拟启动(“仅 CSM”)。在这种情况下,您可以将其切换为混合模式或仅 UEFI 模式,并将现有操作系统安装转换为 UEFI(如果支持)。

另一种方法是忘记固件启动菜单,完全依赖操作系统提供的启动管理器。许多(尤其是 Linux 提供的)能够链式加载其他操作系统,有时甚至会自动检测 Windows。有些是可主题化的;如果您有 UEFI,那么 rEFInd 将提供非常类似 Mac 的界面。

相关内容