Oracle VirtualBox虚拟机使用说明

安装vbox

yum install virtualbox -y

导入OVA文件

VBoxManage import mywin206.ova

启动虚拟机

# 以无头(headless)模式启动名为"mywin206"的VirtualBox虚拟机。虚拟机将在没有图形界面的情况下运行,通常用于后台任务或服务器场景。
VBoxManage startvm "mywin206" --type headless

关闭虚拟机

# 向指定的虚拟机"mywin206"发送一个ACPI关机信号,模拟用户按下物理机的电源按钮,正常关闭虚拟机。
VBoxManage controlvm "mywin206" acpipowerbutton
# 强制关闭虚拟机
VBoxManage controlvm "mywin206" poweroff

删除虚拟机

# 删除名为"mywin206"的VirtualBox虚拟机,包括其配置文件和虚拟硬盘,此操作不可逆,需谨慎使用。
VBoxManage unregistervm "mywin206" --delete

设置虚拟机CPU和内存

  • 在修改虚拟机的CPU核心数和内存大小之前,建议关闭虚拟机以防止数据丢失或配置冲突。

  • 修改后的配置在虚拟机下次启动时生效。

  • 确保你的主机系统有足够的资源(如CPU核心和物理内存)来支持虚拟机的新配置。

# 将名为"mywin206"的虚拟机的CPU核心数设置为4
VBoxManage modifyvm "mywin206" --cpus 4
# 将把名为"mywin206"的虚拟机的内存大小设置为8192MB(即8GB)
VBoxManage modifyvm "mywin206" --memory 8192

设置虚拟机端口转发规则

# 设置远程桌面访问的端口转发规则
VBoxManage modifyvm "mywin206" --natpf1 "rdp3389,tcp,,54489,,3389"
# 设置某后台服务的端口转发规则
VBoxManage modifyvm "mywin206" --natpf1 "web8080,tcp,,58080,,8080"
# 查看虚拟机已设置的所有规则
VBoxManage showvminfo "mywin206" | grep "Rule"
# 删除虚拟机已设置的某个规则
VBoxManage modifyvm "mywin206" --natpf1 delete "rdp3389"

列出vbox中的虚拟机

# 列出vbox中的虚拟机
VBoxManage list vms
# 列出vbox中正在运行的虚拟机
VBoxManage list runningvms