自从我升级到 Ubuntu 15.04 以来,我注意到每当我通过以下命令更改主机名时:
/etc/hostname
/etc/hosts
sudo hostname <new-hostname>
此后,我什么都打不开。好吧,我可以,但如果我启动任何东西,进程就会启动,但会直接进入以下Sleeping
状态:
虽然重新启动可以解决这个问题,但是为什么会发生这种情况呢?
列表中的最后一个命令应该使其发生变化而无需重新启动,那么为什么我的整个机器在运行它之后就搞乱了,然后只能允许重新启动来解决它?
信息更新:
尽管看起来我能够切换到 TTY。但实际上无法创建新进程,否则它会立即进入休眠状态并且不会启动。
操作系统信息:
Description: Ubuntu 15.04
Release: 15.04
答案1
在 Ubuntu 15.04 中,为了永久更改主机名,您必须运行以下命令:
sudo hostnamectl set-hostname new-name
您可以直接检查您的新配置:
hostnamectl
Static hostname: new-name
Icon name: computer-vm
Chassis: vm
Machine ID: 458ad80036fa4cd4a3063116670ce33d
Boot ID: 95a2349fc93f4d498bf189f0fc6fb858
Virtualization: oracle
Operating System: Ubuntu 15.04
Kernel: Linux 3.19.0-21-generic
Architecture: x86