使用 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 上不支持虚拟化,上面的步骤虚拟机是创建好了,但是不能启动~
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号