在 CentOS 宿主机上的 VirtualBox 中设置或修改虚拟机名称
一、图形界面操作
- 打开 VirtualBox 管理器(在 CentOS 桌面环境或远程桌面中均可)。
- 在左侧列表选中目标虚拟机,右键选择 重命名,输入新的虚拟机名称并确认。
- 名称更改立即生效,仅影响 VirtualBox 中的显示与内部标识,不会自动改动来宾系统(CentOS)的主机名。
二、命令行操作 VBoxManage(推荐在无图形界面时使用)
- 查看现有虚拟机名称
- 列出所有虚拟机:VBoxManage list vms
- 重命名已有虚拟机
- 语法:VBoxManage modifyvm “<旧名称>” --name “<新名称>”
- 示例:VBoxManage modifyvm “centos7-old” --name “centos7-prod”
- 创建时直接指定名称
- 示例:VBoxManage createvm --name “centos7-test” --ostype RedHat_64 --register
- 验证是否成功
- 再次执行:VBoxManage list vms,应看到新名称
三、修改来宾系统 CentOS 的主机名(与虚拟机名称不同概念)
- 临时修改(重启后失效)
- 永久修改(推荐)
- 命令:hostnamectl set-hostname <新主机名>
- 可选:编辑 /etc/hosts,将旧主机名替换为新主机名,避免解析问题
- 使配置生效:systemctl restart systemd-hostnamed 或重启系统
- 验证:hostname 或 hostnamectl status 查看当前主机名
四、克隆后避免冲突的命名与网络建议
- 克隆前先关闭源虚拟机,执行克隆并同时赋予新名称:
- 示例:VBoxManage clonevm “<源名称>” --name “<新名称>” --register
- 为克隆产生的网卡生成新的 MAC 地址,避免与源机冲突
- 进入克隆后的来宾系统,按第三节修改其 主机名 与 IP 地址,确保与源机在同一网络中不冲突