Ubuntu 14.10:在 /etc/grub.d 中找不到 25_custom

Ubuntu 14.10:在 /etc/grub.d 中找不到 25_custom

我正在遵循以下教程:Surface Pro 与 Ubuntu 双启动?

当我想创建自定义引导程序时,我需要编辑一个名为 25_custom 的 grub 脚本(以及其他脚本)。但它不在那里,我用cd / <enter> sudo find iname "25_custom"

我尝试查看 25_custom 的内容是否在其他地方,因此我使用了grep -rnw . -e 'bkpbootx64.efi'。该字符串与 Windows efi 文件绑定。grep 返回的唯一内容是我硬盘上(下载的)教程的结果。

我可以自己创建文件,然后复制/粘贴教程中的内容,但我不知道这样做是否可行。我有点害怕这样做,因为之前的一个错误导致我花了 10 个小时尝试修复我的 Surface。

那么有人能解释一下发生了什么吗?编辑:似乎 25_custom 是由启动修复创建的,在 14.10 中不需要使用它。所以现在我想知道我需要把 25_custom 的代码放在哪里,如果有的话。

注意:主题部分的教程仅在 Github 上

答案1

因此,Boot Repair 似乎正在创建 25_custom 文件。安装 14.10 时不会创建此文件,因此为了创建启动主题,需要对教程进行一些小改动。

经过一些测试,我发现了如何通过 grep 字符串来修复它"class windows"

它显示 etc/grub.d/30_os-prober 中有两个带有字符串 的条目class windows。如果您更改第二个条目(它也带有osprober-efi另一个没有的字符串),那么您将更改 Windows 的启动标题。它以前显示为“Windows Boot Manager”,我将其更改为“Windows”。以下是我在 30_os-prober 文件中实际替换的内容。

它曾经是:'$(echo "${LONGNAME} $onstr" | grub_quote)'

我将其替换为:'$(echo "Windows" | grub_quote)'

相关内容