欢迎来真孝善网,为您提供真孝善正能量书籍故事!

使用VBoxManage在命令行中创建和管理虚拟机的详细教程

时间:11-12 名人轶事 提交错误

名称: UbuntuRDHome

镜像名称: ubuntu-16.04.3-server-amd64.iso

网络连接: 桥接器

宿主环境:

$uname -a 命令输出:

Linux UbuntuServer 4.10.0-37-generic #41-Ubuntu SMP 星期五10 月6 日20:20:37 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

$lsb_release -a 命令输出:

没有可用的LSB 模块。

经销商ID: Ubuntu

说明: Ubuntu 17.04

发布: 17.04

代号: 热情

$ifconfig 命令输出:

enp5s0f0: 标志=4163mtu 1500

inet 172.16.8.3 网络掩码255.255.255.0 广播172.16.8.255

inet6 fe80:dad3:85ff:fee3:8a56 prefixlen 64scopeid0x20ether d8:d3:85:e3:8a:56 txqueuelen 1000(以太网)

RX 数据包12193671 字节5948053357 (5.9 GB)

RX 错误0 丢弃0 溢出0 帧0

TX 数据包19703213 字节21537731944 (21.5 GB)

TX 错误0 丢弃0 溢出0 载波0 冲突0

设备内存0xc0400000-c041ffff

lo: 标志=73mtu 65536

inet 127.0.0.1 网络掩码255.0.0.0

inet6 :1 prefixlen 128scopeid0x10loop txqueuelen 1000(本地环回)

RX 数据包12358 字节750596 (750.5 KB)

RX 错误0 丢弃0 溢出0 帧0

TX 数据包12358 字节750596 (750.5 KB)

TX 错误0 丢弃0 溢出0 运营商0 冲突0

创建UbuntuRDHome虚拟机

创建虚拟机(同时注册)

VBoxManage createvm --name UbuntuRDHome --register

注册虚拟机

VBox管理registervm/UbuntuRDHome.vbox

只退出虚拟机

VBoxManage unregistervm UbuntuRDHome

删除虚拟机(!所有虚拟硬盘都会被删除,所以谨慎操作!)

VBoxManage unregistervm --delete UbuntuRDHome 设置系统类型Ubuntu_64

VBoxManage 修改vm UbuntuRDHome --ostype Ubuntu_64 设置内存大小4G

VBoxManage 修改vm UbuntuRDHome --内存4096 创建虚拟磁盘:系统盘100G

VBoxManage createmedium --filename UbuntuRDHome_HDD_SYS_100G.vdi --size 100000 创建虚拟磁盘:HOME磁盘100G

VBoxManage createmedium --filename UbuntuRDHome_HDD_HOME_100G.vdi --size 100000创建存储控制器IDE、SATA

VBoxManage storagectl UbuntuRDHome --name IDE --add ide --controller PIIX4 --bootable on

VBoxManage storagectl UbuntuRDHome --name SATA --add sata --controller IntelAhci --bootable on

移除控制器:

VBoxManage storagectl UbuntuRDHome --name IDE --remove

VBoxManage storagectl UbuntuRDHome --name SATA --删除关联的虚拟机磁盘

VBoxManage storageattach UbuntuRDHome --storagectl SATA --port 0 --device 0 --type hdd --medium UbuntuRDHome_HDD_SYS_100G.vdi

VBoxManage storageattach UbuntuRDHome --storagectl SATA --port 1 --device 0 --type hdd --medium UbuntuRDHome_HDD_HOME_100G.vdi

解除关联:

VBoxManage storageattach UbuntuRDHome --storagectl SATA --port 0 --device 0 --type hdd --medium none

VBoxManage storageattach UbuntuRDHome --storagectl SATA --port 1 --device 0 --type hdd --medium 无关联图像文件

VBoxManage storageattach UbuntuRDHome --storagectl IDE --port 0 --device 0 --type dvddrive --medium ubuntu-16.04.3-server-amd64.iso

VBoxManage storageattach UbuntuRDHome --storagectl IDE --port 1 --device 0 --type dvddrive --medium VBoxGuestAdditions_5.1.22.iso

解除关联:

VBoxManage storageattach UbuntuRDHome --storagectl IDE --port 0 --device 0 --type dvddrive --medium none

VBoxManage storageattach UbuntuRDHome --storagectl IDE --port 1 --device 0 --type dvddrive --medium none 设置网络为桥接(nictype和bridgeadapter要根据主机实际情况选择)

VBoxManage 修改vm UbuntuRDHome --nic1bridged --nictype1 82545EM --cableconnected1 on --bridgeadapter1 enp5s0f0 设置远程桌面(可以使用VNC通过5540端口访问虚拟机桌面)

VBoxManage 修改vm UbuntuRDHome --vrdeport 5540 --vrdeaddress ""打开远程桌面

VBoxManage 修改vm UbuntuRDHome --vrde on关闭远程桌面

VBoxManage 修改vm UbuntuRDHome --vrde off

查看虚拟机信息

VBoxManage -v

VBoxManage 列出虚拟机

VBoxManage 列表正在运行的虚拟机

VBoxManage showvminfo UbuntuRDHome

VBox管理列表硬盘

VBoxManage list dvds

启动与管理虚拟机

启动虚拟机

VBoxManage startvm UbuntuRDHome --type headless 关闭虚拟机同时保持状态[推荐]

VBox管理控制vm UbuntuRDHome savestate

放弃保存的状态

VBoxManage Discardstate UbuntuRDHome 关闭虚拟机电源

VBoxManage controlvm UbuntuRDHome poweroff 正常关机【无法完全关闭,始终处于停止状态】

VBox管理控制vm UbuntuRDHome acpipowerbutton管理虚拟机更多命令

VBoxManage controlvm UbuntuRDHome XXX

高级配置

参考VirtualBox GUI,所有需要的功能都可以通过命令行执行。

设置CPU数量(IOAPIC必须开启)

VBoxManage 修改vm UbuntuRDHome --ioapic on

VBoxManage 修改vm UbuntuRDHome --cpus 8 启用大页面选项

VBoxManage 修改vm UbuntuRDHome --largepages 设置CPU 运行峰值

VBoxManage modifyvm UbuntuRDHome --cpuexecutioncap 80

虚拟硬盘的高级操作

VirtualBox介质统一管理,可以使用列表查看:

VBoxManage列出hdds克隆媒体(克隆现有的虚拟硬盘文件,稍后可以添加到虚拟机中)

VBoxManage clonemedium hddfilename 移动的虚拟硬盘位置(不是简单的cp 或mv)

VBoxManage editmedium hddfilename --move "new dir"

快照的创建和恢复(十分重要)

这里以创建快照snap20171204-installed为例进行演示。

快照列表:

VBoxManage 快照UbuntuRDHome 列表

VBoxManage 快照UbuntuRDHome showvminfo snap20171204-installed 创建快照:

VBoxManage快照UbuntuRDHome拍snap20171204-安装

删除快照:

VBoxManage快照UbuntuRDHome删除snap20171204安装的恢复快照:

VBox管理快照UbuntuRDHome恢复snap20171204-installed恢复当前快照:

VBoxManage快照UbuntuRDHome恢复当前

安装 Guest Additions(可选)

挂载CD/DVD虚拟光驱

sudo mount -t auto /dev/cdrom /mnt

(这里的cdrom是CD,有时是DVD。查看具体光驱可以到/dev目录下查看)安装

cd/mnt

用户评论

全网暗恋者

我终于找到了一个能直接用命令行控制VirtualBox教程!

    有5位网友表示赞同!

未来未必来

以前一直用手动操作VirtualBox,这样太慢了,学习一下命令行会效率更高吧。

    有15位网友表示赞同!

代价是折磨╳

感觉命令行的操作更灵活一些,可以自定义很多参数。

    有11位网友表示赞同!

疲倦了

需要创建一个新的虚拟机环境,这个教程看起来很有用!

    有5位网友表示赞同!

愁杀

想知道如何在命令行中批量管理多个虚拟机,教程里有没有介绍?

    有6位网友表示赞同!

命硬

好久没碰过Linux命令行工具了,希望能跟着教程学起来。

    有12位网友表示赞同!

ok绷遮不住我颓废的伤あ

现在很多软件都提供命令行接口,掌握这个技能真是越用越有价值。

    有15位网友表示赞同!

优雅的叶子

这个tutorials看起来很详细,应该是很好理解的。

    有6位网友表示赞同!

万象皆为过客

VirtualBox真强大!

    有17位网友表示赞同!

君临臣

想试着自己创建虚拟机环境看看,之前都是使用图形界面操作的。

    有11位网友表示赞同!

玻璃渣子

我最近正在学习Linux,这个教程应该会很有帮助!

    有12位网友表示赞同!

凉话刺骨

感觉命令行操作比鼠标拖拽要直接很多。

    有6位网友表示赞同!

执拗旧人

虚拟机管理对我来说还是比较新的概念,这种教程能让我更快上手。

    有6位网友表示赞同!

龙卷风卷走爱情

希望 tutorial 中有详细的例子说明各个命令的使用方法。

    有9位网友表示赞同!

致命伤

学习一下 VBoxManage 命令, 看看还能做些什么吧。

    有20位网友表示赞同!

剑已封鞘

想用 VirtualBox 创建一个测试环境,这个教程好像很合适。

    有12位网友表示赞同!

屌国女农

以前创建虚拟机都感觉比较慢,命令行操作会不会更快?

    有20位网友表示赞同!

素衣青丝

我打算用这个教程 来学习一下更高级的 VirtualBox 操作技巧!

    有15位网友表示赞同!

【使用VBoxManage在命令行中创建和管理虚拟机的详细教程】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活