VirtualBox虚拟化-常用命令行

VirtualBox的一个非常值得赞赏的功能是可以在没有GUI的无头环境中使用。因此,因为最近在整理有关虚拟化服务的一些工作笔记,用命令行在管理Vbox虚拟机所使用的工作流程。

1.创建虚拟机

此命令将当前目录/fs设定为虚拟机文件的物理存放位置:

vboxmanage createvm --name "Win10" --ostype "Windows 10 (64-bit)" --register --basefolder /fs
VirtualBox虚拟化-常用命令行_第1张图片

查看ostyles

vboxmanage list ostypes
VirtualBox虚拟化-常用命令行_第2张图片

如果需要比较精确地查找需要虚拟机的操作系统类型,可以结合管道和grep指令,例如:

vboxmanage list ostypes | grep Windows

删除虚拟机

vboxmanage unregistervm --delete "Win10"
VirtualBox虚拟化-常用命令行_第3张图片

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
VirtualBox虚拟化-常用命令行_第4张图片

你可能感兴趣的:(VirtualBox虚拟化-常用命令行)