一、临时修改(重启无效)
Linux系统终端 打开终端,输入以下命令(需root权限):
```bash
hostname 新主机名
```
例如:
```bash
hostname linuxmi.com
```
修改后立即生效,但重启后会恢复原名称。
VMware虚拟机
- 临时修改:通过虚拟机设置界面直接修改主机名。
- 永久修改:需在宿主机修改存储目录或配置文件(如`.vmx`文件中的`displayName`)。
二、永久修改(重启有效)
1. 修改系统主机名
Linux系统
编辑主机名文件:
```bash
sudo gedit /etc/hostname
```
将内容改为新主机名(如`linuxmi.com`),保存退出后重启终端即可生效。
Kubuntu系统
使用命令:
```bash
sudo gedit /etc/hostname
```
修改后需同步到`/etc/hosts`文件(第二行):
```bash
sudo gedit /etc/hosts
```
将`127.0.0.1 ubuntu`改为`127.0.0.1 linuxmi.com`。
2. 修改虚拟机配置文件(适用于存储端名称修改)
Linux宿主机
- 修改虚拟机存储目录名称:
```bash
mv OLD_VMNAME/ NEW_VMNAME/
```
- 修改`.vmx`文件中的`displayName`属性:
```bash
sed -i 'sOLD_VMNAMENEW_VMNAMEg' NEW_VMNAME.vmx
```
- 修改关联的快照和磁盘文件名:
```bash
mv OLD_VMNAME.vmdk NEW_VMNAME.vmdk
```
*注意:修改快照需谨慎操作,建议先备份*。
注意事项
用户名与主机名显示: 若需终端显示用户名与主机名一致,可编辑`~/.bashrc`文件,将`PS1`变量中的`\u`替换为`\h`(例如:`PS1="\h:\w\$ "`),重启终端生效。 重启生效
文件路径差异:Linux与Kubuntu在主机名文件路径上可能不同,需根据系统类型选择正确路径。
通过以上方法,可灵活实现虚拟机终端名称的修改。