Como altero o nome do host em um live-cd personalizado do Ubuntu 20.04

Como altero o nome do host em um live-cd personalizado do Ubuntu 20.04

Eu personalizei um live-cd 20.04 usando Cubic. Preciso de ajuda para alterar o nome do host para obo. Não importa qual método eu tentei, o padrão sempre é 'Ubuntu'.

Usando o terminal CHROOT do Cubic, tentei:

  • copiando o nome do host modificado e os arquivos do host para/etc/
  • echo obo /etc/rc.local
  • @reboot * * * root hostnamectl set-hostname obono crontab

Nenhuma das opções acima funcionou. Consigo definir o nome do host após a inicialização, ou seja, depois que a área de trabalho for carregada. Se isso faz diferença, ignorei "Experimente o Ubuntu".

Qualquer ajuda, sugestões, comentários para definir o nome do host durante ou durante a inicialização são muito apreciados.

Responder1

Uma maneira fácil de fazer isso é adicionar o hostnameparâmetro de inicialização aos arquivos de configurações de inicialização.


Abordagem

Para inicialização UEFI no Ubuntu 20.04...

  • Editarboot/grub/grub.cfg
  • Observe que a seção 'menuentry "Ubuntu"' é usada para a opção padrão

Para inicialização do BIOS legado no Ubuntu 20.04...

  • Editarisolinux/txt.cfg
  • Observe que a seção 'label live' é usada para a opção padrão

No entanto, para simplificar, basta adicionar este parâmetro a todos os arquivos de configuração de inicialização padrão (filtrados) listados na guia Boot da página Opções do Cubic.

Nota: Os arquivos que você vê na guia Boot podem ser diferentes dependendo do seu tipo ou versão do Ubuntu. Por exemplo, para o XUbuntu 20.04, possui apenas /isolinux/txt.cfg.


Passos

Na guia Boot da página Opções do Cubic...

  1. Selecioneboot/grub/grub.cfg

    Adicione o hostname=MY_HOST_NAMEparâmetro às linhas que começam comliunx

  2. Selecioneboot/grub/loopback.cfg

    Adicione o hostname=MY_HOST_NAMEparâmetro às linhas que começam comliunx

  3. Selecioneisolinux/txt.cfg

    Adicione o hostname=MY_HOST_NAMEparâmetro às linhas que começam comappend


Exemplo

Aqui está um exemplo de como isolinux/txt.cfgdeveria ser. No Ubuntu 20.04, este arquivo é usado para inicialização do BIOS legado.

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

Capturas de tela

Exemplo de alterações no boot/grub/grub.cfgarquivo no Ubuntu 20.04 para inicialização UEFI...

Mudanças no arquivo boot/grub/grub.cfg no Ubuntu 20.04

Exemplo de alterações no boot/grub/loopback.cfgarquivo no Ubuntu 20.04...

Mudanças no arquivo boot/grub/loopback.cfg no Ubuntu 20.04

Exemplo de alterações no isolinux/txt.cfgarquivo no Ubuntu 20.04 para inicialização do BIOS legado...

Mudanças no arquivo isolinux/txt.cfg no Ubuntu 20.04

Exemplo de Ubuntu 20.04 Live Environment com um nome de host personalizado...

Ambiente Ubuntu 20.04 Live com nome de host personalizado

informação relacionada