我有一个双启动系统,其中有 Ubuntu GNOME 15.10 和 Ubuntu GNOME 16.04,但是在安装 Ubuntu GNOME 16.04 后,我发现在 GRUB 启动项列表中它被称为“Ubuntu”,而另一个被称为“Ubuntu GNOME 15.10”,有什么方法可以将“Ubuntu”的文本更改为“Ubuntu GNOME 16.04”吗?并且还更改其他选项的名称,以便将其改为“Ubuntu GNOME 16.04 的高级选项”,而不是“Ubuntu 的高级选项”等?
如果安全的话,我宁愿手动执行此操作,或者可以推荐一个软件,但是不要使用来自 PPA 或其他不受信任的非官方来源的软件(我只会从 Ubuntu 官方存储库安装软件)。
答案1
打开grub配置文件:
sudo nano /etc/default/grub
只需注释以...开头的行GRUB_DISTRIBUTOR
并添加一行:
# GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DISTRIBUTOR="Ubuntu 15.10"
然后运行
sudo update-grub
下次重启后它应该会起作用。您需要启动两个 ubuntu 安装并更改两个名称。
重要的提示:您要避免做的一件事是编辑文件并修改从命令读取的/etc/lsb-release
值。虽然这确实可以重命名 grub 菜单项(如果您尚未修改),但其他程序也依赖于默认名称,如果修改,可能会崩溃(例如 Xubuntu 的“Ubuntu”)。话虽如此,内核更新也会替换此文件,这将撤消对它的任何更改。DISTRIB_ID
lsb_release -i -s
/etc/default/grub
答案2
有一个程序叫Grub 定制器您可以用它来完成此操作。您可以添加、删除、移动和重命名条目。它还有许多其他功能可以设置显示分辨率等。
你自己看:https://launchpad.net/grub-customizer
安装(Ubuntu >= 19.04):
grub-customizer 包是默认 Ubuntu 存储库的一部分:
sudo apt install grub-customizer
安装(旧 Ubuntu 版本):
以下步骤从上面的页面复制而来:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
重命名条目:
安装后,我在应用程序 > 系统工具 > 管理下有一个名为 Grub Customizer 的新条目。
- 启动 Grub 定制程序
- 您将看到 grub 菜单项列表。右键单击其中一个并选择“重命名”。
- 输入新名称
- 单击工具栏中的保存并关闭程序
就是这样。
答案3
要自动插入 Ubuntu 版本号和您自己的文本前缀,请替换
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
和
# GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_DISTRIBUTOR=`{ printf My_Text_ && lsb_release -d -s ; } 2> /dev/null || echo Debian`
我通常会在其中输入一些标识性文字,例如 750G_ 表示磁盘大小,这样会显示
750G_Ubuntu 19.10
适用于 Ubuntu 19.10。
这已在 Ubuntu 16.04 和 19.10 上进行了测试。不,我不知道如何添加后缀。不,我不知道如何插入空格。我一直在多驱动器计算机中交换多个磁盘,只是想确认我当时的位置。
答案4
我已经命名了我的系统(见https://ubuntuhandbook.org/index.php/2016/06/change-hostname-ubuntu-16-04-without-restart/)并替换
GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian
和
GRUB_DISTRIBUTOR=cat /etc/hostname || lsb_release -i -s 2> /dev/null || echo Debian
并且效果很好。
对于 grub,请参阅https://www.gnu.org/software/grub/manual/grub/grub.html#Configuration