使用 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 上不支持虚拟化,上面的步骤虚拟机是创建好了,但是不能启动~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具