VirtualBox的一个非常值得赞赏的功能是可以在没有GUI的无头环境中使用。因此,因为最近在整理有关虚拟化服务的一些工作笔记,用命令行在管理Vbox虚拟机所使用的工作流程。
1.创建虚拟机
此命令将当前目录/fs设定为虚拟机文件的物理存放位置:
vboxmanage createvm --name "Win10" --ostype "Windows 10 (64-bit)" --register --basefolder /fs
查看ostyles
vboxmanage list ostypes
如果需要比较精确地查找需要虚拟机的操作系统类型,可以结合管道和grep指令,例如:
vboxmanage list ostypes | grep Windows
删除虚拟机
vboxmanage unregistervm --delete "Win10"
2.设置内存和网络
在此示例中:4Gb RAM和1个位于NAT后的网卡。
vboxmanage modifyvm "Win10" --ioapic on
vboxmanage modifyvm "Win10" --memory 4096 --vram 128
vboxmanage modifyvm "Win10" --nic1 nat
3.创建磁盘并连接CD ISO
创建虚拟硬盘
vboxmanage createhd --filename "./Win10/win10_disk.vdi" \
--size 80000 \
--format VDI
创建硬盘控制器
vboxmanage storagectl Win10 \
--name "SATA Controller" \
--add sata \
--controller IntelAhci
硬盘控制器附加虚拟硬盘
vboxmanage storageattach Win10 \
--storagectl "SATA Controller" \
--port 0 --device 0 --type hdd \
--medium fs/Win10/win10_disk.vdi
创建IDE控制器
vboxmanage storagectl Win10 \
--name "IDE Controller" \
--add ide \
--controller PIIX4
将安装镜像附加到光驱控制器
vboxmanage storageattach Win10 \
--storagectl "IDE Controller" \
--port 1 \
--device 0 \
--type dvddrive \
--medium /kvm/iso/Win10_1909_English_x64.iso
设置启动顺序
vboxmanage modifyvm Win10 \
--boot1 dvd \
--boot2 disk \
--boot3 none \
--boot4 none
4.设置RDP访问权限并启动VM
在端口10001上启用了远程桌面(用于在无头环境中进行管理)。
VBoxManage modifyvm Win10 --vrde on
VBoxManage modifyvm Win10 --vrdemulticon on --vrdeport 10001
5.关闭虚拟机
vboxmanage controlvm Ubuntu poweroff soft
6.查看已注册的VM实例
vboxmanage list vms
网友评论