Ubuntu Hostname Change

Ubuntu 18.04 Server

When using libvirt / Virtual media manager for cloning a KVM based Ubuntu Server virtual machine, we should change the hostname of the cloned VM after first reboot. Here is the code to accomplish this

sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/g'   /etc/cloud/cloud.cfg

sudo hostnamectl set-hostname NewHostName

Reboot

sudo reboot -h

Check Hostname

hostnamectl

Ubuntu 18.04 Desktop

On Ubuntu 18.04 desktop, cloud-init is not utilized. So the code on Ubuntu Desktop is simply –

sudo sed -i 's/OriginalHostName/NewHostName/g' /etc/hostname 
hostname
sudo hostnamectl set-hostname NewHostName
sudo reboot
hostnamectl
sudo reboot -h

Ubuntu 19.04 Desktop

sudo hostnamectl set-hostname NewHostName
sudo reboot
hostnamectl