首页主机资讯VirtualBox在CentOS上如何使用命令行

VirtualBox在CentOS上如何使用命令行

时间2025-10-13 13:32:04发布访客分类主机资讯浏览1405
导读:VirtualBox在CentOS上的命令行操作指南 VirtualBox在CentOS上的命令行管理主要依赖VBoxManage工具,它是VirtualBox的核心命令行实用程序,可实现虚拟机的全生命周期管理(创建、配置、启动、停止等)。...

VirtualBox在CentOS上的命令行操作指南
VirtualBox在CentOS上的命令行管理主要依赖VBoxManage工具,它是VirtualBox的核心命令行实用程序,可实现虚拟机的全生命周期管理(创建、配置、启动、停止等)。以下是具体使用方法:

1. 安装VirtualBox与VBoxManage

在CentOS上使用VBoxManage前,需先安装VirtualBox。根据系统版本选择对应步骤:

  • 添加Yum源
    对于CentOS 7及以下,运行sudo yum install https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
    对于CentOS 8及以上,使用sudo dnf config-manager --add-repo https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
  • 安装依赖与VirtualBox
    执行sudo yum install gcc make kernel-devel dkms(安装编译工具与内核头文件),然后运行sudo yum install VirtualBox(或指定版本,如VirtualBox-7.0)。
  • 启动vboxdrv服务
    安装完成后,启动并启用服务:sudo systemctl start vboxdrv & & sudo systemctl enable vboxdrv

2. 常用VBoxManage命令示例

VBoxManage支持丰富的命令,覆盖虚拟机管理的核心场景:

  • 列出虚拟机VBoxManage list vms(显示所有已注册虚拟机的名称与UUID)。
  • 创建虚拟机
    VBoxManage createvm --name "MyCentOS" --ostype "RedHat_64" --register --basefolder /data/VirtualBoxVMs/
    
    --name指定虚拟机名称,--ostype选择操作系统类型,--register将虚拟机添加到VirtualBox数据库,--basefolder设置虚拟机文件存储路径)。
  • 配置虚拟机资源
    VBoxManage modifyvm "MyCentOS" --memory 2048 --cpus 2 --vram 2048
    
    --memory设置内存大小(MB),--cpus设置CPU核心数,--vram设置显存大小(MB))。
  • 设置网络
    VBoxManage modifyvm "MyCentOS" --nic1 bridged --bridgeadapter1 eth0
    
    --nic1设置第一块网卡类型为桥接,--bridgeadapter1指定宿主机物理网卡(如eth0))。
  • 创建与挂载虚拟硬盘
    VBoxManage createhd --filename /data/VirtualBox/disk/MyCentOS.vdi --size 20000  # 创建20GB虚拟硬盘
    VBoxManage storagectl "MyCentOS" --name "SATA Controller" --add sata --controller IntelAhci  # 添加SATA控制器
    VBoxManage storageattach "MyCentOS" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /data/VirtualBox/disk/MyCentOS.vdi  # 挂载虚拟硬盘
    
  • 挂载ISO镜像安装系统
    VBoxManage storagectl "MyCentOS" --name "IDE Controller" --add ide --controller PIIX4  # 添加IDE控制器
    VBoxManage storageattach "MyCentOS" --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium /data/VirtualBox/images/CentOS-7-x86_64-DVD-1611.iso  # 挂载ISO镜像
    VBoxManage modifyvm "MyCentOS" --boot1 dvd --boot2 disk  # 设置启动顺序(光驱优先)
    
  • 启动与停止虚拟机
    VBoxManage startvm "MyCentOS" --type headless  # 无界面启动(后台运行)
    VBoxManage controlvm "MyCentOS" poweroff  # 强制关闭虚拟机
    VBoxManage controlvm "MyCentOS" pause  # 暂停虚拟机
    VBoxManage controlvm "MyCentOS" resume  # 恢复虚拟机
    
  • 删除虚拟机
    VBoxManage unregistervm "MyCentOS" --delete  # 注销并删除虚拟机(需确认)
    

3. 高级操作示例

  • 克隆虚拟机
    VBoxManage clonevm "MyCentOS" --name "MyCentOS-Clone" --register --basefolder /data/VirtualBoxVMs/
    
    --name指定克隆后虚拟机名称,--register自动注册到VirtualBox)。
  • 创建快照
    VBoxManage snapshot "MyCentOS" take "CleanInstall" --description "Initial clean installation state"
    
    take表示创建快照,--description添加快照描述)。
  • 恢复快照
    VBoxManage snapshot "MyCentOS" restore "CleanInstall"
    
  • 调整虚拟硬盘大小(仅动态分配的VDI格式):
    VBoxManage modifyhd /data/VirtualBox/disk/MyCentOS.vdi --resize 30000  # 调整至30GB
    
    (注意:缩小硬盘需先克隆,避免数据丢失)。

4. 常见问题解决

  • “Kernel driver not installed”错误
    运行sudo /sbin/vboxconfig重新配置内核模块,解决驱动加载问题。
  • 网络连接异常
    检查宿主机网卡名称(如ip a查看),修改--bridgeadapter1参数为正确网卡(如eth0改为ens33);若使用NAT模式,确保--nic1 nat设置正确。
  • 虚拟机无法启动
    确认CPU虚拟化支持(BIOS中开启Intel VT-x或AMD-V),检查虚拟机资源分配(内存、CPU是否充足)。

通过上述命令,可在CentOS上高效完成VirtualBox虚拟机的命令行管理。如需更详细的功能(如USB设备配置、共享文件夹设置),可参考VirtualBox官方文档。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VirtualBox在CentOS上如何使用命令行
本文地址: https://pptw.com/jishu/724665.html
VirtualBox在CentOS上如何设置多显示器 VirtualBox在CentOS上如何增加内存

游客 回复需填写必要信息