我使用 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
- 請注意,“選單項目“Ubuntu””部分用於預設選項
對於 Ubuntu 20.04 中的傳統 BIOS 啟動...
- 編輯
isolinux/txt.cfg
- 請注意,“label live”部分用於預設選項
然而,為了簡單起見,只需將此參數新增至 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
Ubuntu 20.04 中用於舊版 BIOS 開機的檔案變更範例...
具有自訂主機名稱的 Ubuntu 20.04 Live 環境範例...