使用 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 @ 2022-05-26 16:52  Quincy-Zh  阅读(244)  评论(0)    收藏  举报