我使用 Cubic 定制了 20.04 live-cd。我需要帮助将主机名更改为obo
。无论我尝试什么方法,它总是默认回到“Ubuntu”。
使用 Cubic 的 CHROOT 终端,我尝试过:
- 将修改后的主机名和主机文件复制到
/etc/
echo obo /etc/rc.local
@reboot * * * root hostnamectl set-hostname obo
在 crontab 中
以上方法均无效。我可以在启动后(即桌面加载后)设置主机名。如果这有影响,我会绕过“尝试 Ubuntu”。
非常感谢任何有关在启动时或启动期间设置主机名的帮助、建议和意见。
答案1
一个简单的方法是将hostname
启动参数添加到启动配置文件中。
方法
对于 Ubuntu 20.04 中的 UEFI 启动...
- 编辑
boot/grub/grub.cfg
- 请注意,'menuentry“Ubuntu”'部分用于默认选项
对于 Ubuntu 20.04 中的传统 BIOS 启动...
- 编辑
isolinux/txt.cfg
- 请注意,“标签直播”部分用于默认选项
但是,为了简单起见,只需将此参数添加到 Cubic 的“选项”页面的“启动”选项卡上列出的所有默认(已过滤)启动配置文件中。
注意:您在“启动”选项卡上看到的文件可能会因您的 Ubuntu 风格或版本而异。例如,对于 XUbuntu 20.04,只有/isolinux/txt.cfg
。
脚步
在 Cubic 的选项页面的启动选项卡上...
选择
boot/grub/grub.cfg
将参数添加
hostname=MY_HOST_NAME
到以以下内容开头的行中liunx
选择
boot/grub/loopback.cfg
将参数添加
hostname=MY_HOST_NAME
到以以下内容开头的行中liunx
选择
isolinux/txt.cfg
将参数添加
hostname=MY_HOST_NAME
到以以下内容开头的行中append
例子
以下是示例isolinux/txt.cfg
。在 Ubuntu 20.04 中,此文件用于 Legacy BIOS 启动。
default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz
append boot=casper hostname=SILVERSPR file=/cdrom/preseed/ubuntu.seed initrd=/casper/initrd.lz quiet splash ---
label live-nomodeset
menu label ^Try Ubuntu without installing (safe graphics)
kernel /casper/vmlinuz
append boot=casper hostname=SILVERSPR file=/cdrom/preseed/ubuntu.seed initrd=/casper/initrd.lz quiet splash nomodeset ---
label live-install
menu label ^Install Ubuntu
kernel /casper/vmlinuz
append boot=casper hostname=SILVERSPR file=/cdrom/preseed/ubuntu.seed only-ubiquity initrd=/casper/initrd.lz quiet splash ---
label live-install-nomodeset
menu label ^Install Ubuntu (safe graphics)
kernel /casper/vmlinuz
append boot=casper hostname=SILVERSPR file=/cdrom/preseed/ubuntu.seed only-ubiquity initrd=/casper/initrd.lz quiet splash nomodeset ---
label memtest
menu label Test ^memory
kernel /install/mt86plus
label hd
menu label ^Boot from first hard disk
localboot 0x80
截图
boot/grub/grub.cfg
Ubuntu 20.04 中针对 UEFI 启动的文件更改的示例...
boot/grub/loopback.cfg
Ubuntu 20.04 中文件更改的示例……
isolinux/txt.cfg
针对传统 BIOS 启动对 Ubuntu 20.04 中的文件进行更改的示例...
具有自定义主机名的 Ubuntu 20.04 Live Environment 示例...