侧边栏壁纸
博主头像
hotben

2008年涉足通信行业,致力于无线通信智能化。

  • 累计撰写 14 篇文章
  • 累计创建 5 个标签
  • 累计收到 1 条评论
标签搜索

linux中使用命令来管理虚拟机

hotben
2021-11-18 / 0 评论 / 0 点赞 / 512 阅读 / 2,615 字
温馨提示:
如果本文对您有帮助,请点赞或评论让我们知道!部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

一、典型操作

1.创建虚拟机

VBoxManage createvm --name Windows2016 --ostype “Windows2016_64” --register

2.添加Sata驱动器

VBoxManage storagectl Windows2016 --name "SATA Controller" --add sata --controller IntelAHCI

3.创建虚拟磁盘

102400MB(100G)

VBoxManage createhd --filename win16.vdi --size 204800

4.将虚拟磁盘绑定到驱动器

VBoxManage storageattach Windows2016 --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium win16.vdi

5.创建IDE驱动器

(即CD)

VBoxManage storagectl Windows2016 --name "IDE Controller" --add ide

6.加载ISO镜像

(用于安装系统)

VBoxManage storageattach Windows2016 --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /home/vms/cn_windows_server_2016.iso

7.设置启动顺序

(DVD优先)

VBoxManage modifyvm Windows2016 --boot1 dvd --boot2 disk --boot3 none --boot4 none

8.修改内存

VBoxManage modifyvm Windows2016 --memory 8192

9.修改虚拟显存

(默认8M,可以不改)

VBoxManage modifyvm Windows2016 --vram 128

10.修改CPU数量

(默认1,可以不改)

vboxmanage modifyvm Windows2019 --cpus 4

11.设置Nat网络

(不占用主机所在路由器IP,通过端口转发的方式访问虚拟机)

VBoxManage modifyvm Windows2016 --nic1 nat

12.开启VRDE

用远程桌面安装系统等操作,类似维护端口。此功能需要先安装vbox的增强包

VBoxManage modifyvm Windows2016 --vrde on --vrdeport 3391

13.后台运行虚拟机

vboxmanage startvm Windows2016 --type headless

二、其他操作

1.关闭虚拟机

VBoxManage controlvm “Windows2016 poweroff

2.卸载DVD中的ISO镜像

VBoxManage storageattach Windows2016 --storagectl “IDE Controller” --port 0 --device 0 --type dvddrive --medium none

3.添加桥接网络

说明:与主路由器同级的IP,一般NAT与桥接两种方式二选一。其中nic2即为第2张网卡的意思。

VBoxManage modifyvm “Win19” --nic2 bridged --nictype2 82545EM --cableconnected2 on --bridgeadapter2 em1

4.NAT转发3389端口到虚拟机

自命名为”yuancheng”

VBoxManage modifyvm Windows2019 --natpf1 “yuancheng,tcp,,3389,,3389”

5.删除名称为”yuancheng”的NAT转发规则

VBoxManage modifyvm ” Windows2016″ --natpf1 delete “yuancheng”

6.解绑vdi

VBoxManage storageattach Windows2016 --storagectl “SATA Controller” --port 0 --device 0 --type hdd --medium none

7.重新生成uuid

(在移动、复制vdi之后)

vboxmanage internalcommands sethduuid /home/vms/win16.vdi

8.创建快照

VBoxManage snapshot Windows2016 take “kuaizhao20210309”

9.还原快照

VBoxManage snapshot Windows2016 restore kuaizhao20210309

10.克隆虚拟机

VBoxManage clonevm ” Windows2016″ --name=” Windows2016_2″ --basefolder=/data01/vms/vdi --register

11.导出虚拟机

vboxmanage export ” Windows2016″ -o /home/vms/win16.ovf

12.导入虚拟机

#校验
vboxmanage import Windows2016.ovf --dry-run
#导入
vboxmanage import Windows2016.ovf --vsys 0 --vmname centos8_zabbix

13.修改磁盘大小

vboxmanage modifyhd cb73a594-6b0a-4321-915d-97a3ac3ae38a --resize 256000

14.关闭时间同步

#方案1(开启则设为0)
VBoxManage setextradata centos77_djc “VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled” “1”
#方案1:
#关闭时间同步:
vboxmanage guestproperty set <虚拟机名/虚拟机UUID> --timesync-set-stop
#打开时间同步:
vboxmanage guestproperty set <虚拟机名/虚拟机UUID> --timesync-set-start

15.删除虚拟机

#注意,全部删除了,不可恢复的哦。可以不加–delete,先从虚拟机列表中删除,然后再删除相应的文件和文件夹
VBoxManage unregistervm --delete vmnamevmname
0

评论区