カスタマイズされたライブ CD Ubuntu 20.04 でホスト名を変更するにはどうすればいいですか

カスタマイズされたライブ CD Ubuntu 20.04 でホスト名を変更するにはどうすればいいですか

Cubic を使用して 20.04 ライブ CD をカスタマイズしました。ホスト名を に変更する方法を教えてくださいobo。どの方法を試しても、常にデフォルトで「Ubuntu」に戻ってしまいます。

Cubic の CHROOT ターミナルを使用して、次のことを試しました。

  • 変更されたホスト名とホストファイルの両方をコピーする/etc/
  • echo obo /etc/rc.local
  • @reboot * * * root hostnamectl set-hostname obocrontabで

上記のいずれも機能しませんでした。起動後、つまりデスクトップが読み込まれた後にホスト名を設定できます。違いがある場合は、「Ubuntu を試す」をバイパスしました。

起動時または起動中にホスト名を設定するための助言、提案、コメントをいただければ幸いです。

答え1

これを行う簡単な方法は、hostnameブート構成ファイルにブート パラメータを追加することです。


アプローチ

Ubuntu 20.04 での UEFI ブートの場合...

  • 編集boot/grub/grub.cfg
  • セクション「menuentry "Ubuntu"」はデフォルトオプションとして使用されることに注意してください。

Ubuntu 20.04 でのレガシー BIOS ブートの場合...

  • 編集isolinux/txt.cfg
  • デフォルトのオプションとして「ラベルライブ」セクションが使用されることに注意してください

ただし、簡単にするために、Cubic の [オプション] ページの [ブート] タブにリストされているすべてのデフォルト (フィルター済み) ブート構成ファイルにこのパラメータを追加するだけです。

注意: Boot タブに表示されるファイルは、Ubuntu の種類やバージョンによって異なる場合があります。たとえば、XUbuntu 20.04 の場合、 のみが含まれます/isolinux/txt.cfg


手順

Cubic のオプション ページの [ブート] タブで...

  1. 選択するboot/grub/grub.cfg

    hostname=MY_HOST_NAMEで始まる行にパラメータを追加します。liunx

  2. 選択するboot/grub/loopback.cfg

    hostname=MY_HOST_NAMEで始まる行にパラメータを追加します。liunx

  3. 選択するisolinux/txt.cfg

    hostname=MY_HOST_NAMEで始まる行にパラメータを追加します。append


以下に、その例をisolinux/txt.cfg示します。Ubuntu 20.04 では、このファイルはレガシー 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.cfgUEFI ブート用の Ubuntu 20.04 のファイルへの変更の例...

Ubuntu 20.04 の boot/grub/grub.cfg ファイルの変更

boot/grub/loopback.cfgUbuntu 20.04 でのファイルの変更例...

Ubuntu 20.04 の boot/grub/loopback.cfg ファイルの変更

isolinux/txt.cfgUbuntu 20.04 のレガシー BIOS ブート用のファイルへの変更の例...

Ubuntu 20.04 の isolinux/txt.cfg ファイルの変更

カスタム ホスト名を使用した Ubuntu 20.04 ライブ環境の例...

カスタムホスト名を使用した Ubuntu 20.04 ライブ環境

関連情報