使用 virtualbox 命令行创建虚拟机

最近在使用 virtualbox 测试 Home Assistant,需要在 VPS 上操作所以摸索了一下命令行创建运行 vbox。

操作步骤

# 设置环境变量
export VM_BASE = ~/vms
mkdir $VM_BASE

# 创建虚拟机
VBoxManage createvm --name haos --basefolder $VM_BASE --ostype Linux26_64 --register

# 基本配置
VBoxManage modifyvm haos --memory 2048 --vram 64 --cpus 2 --graphicscontroller vmsvga --audiocontroller hda --audioout on

# 网络配置
VBoxManage modifyvm haos --nic1 nat --nictype1 82540EM --cableconnected1 on --natpf1 'ha-8123-8123,tcp,,8123,,8123'

# EFI 模式
VBoxManage modifyvm haos --firmware efi

# 增加磁盘控制器
VBoxManage storagectl haos --name AHCI --add sata --controller IntelAHCI --portcount 1

# 挂载磁盘
VBoxManage storageattach haos --storagectl AHCI --port 1 --type hdd --medium haos_ova-8.1.vdi

启动

VBoxManage startvm haos

几个可能用上的功能

# 附加1:修改 vdi 文件的 UUID
VBoxManage internalcommands sethduuid xx.vdi

# 附加2:启动远程桌面
VBoxManage modifyvm VM-name --vrde on --vrdeport 5123

最后

比较尴尬的是,VPS 上不支持虚拟化,上面的步骤虚拟机是创建好了,但是不能启动~

posted @   Quincy-Zh  阅读(218)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示