User Tools

Site Tools


virtualbox

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
virtualbox [2018/03/07 16:26]
jordan
virtualbox [2023/03/08 16:05] (current)
xujianglong ↷ Page moved from 内部资料:virtualbox to virtualbox
Line 1: Line 1:
-#使用命令行管理VirtualBox:vboxmanage+====== 使用命令行管理VirtualBox:vboxmanage ======
  
-参考资料:[Controlling VirtualBox from the Command Line--Using Oracle VM VBoxManage](http://www.oracle.com/technetwork/articles/servers-storage-admin/manage-vbox-cli-2264359.html)+参考资料:
  
-## 查看已存在的虚拟机+[[http://www.oracle.com/technetwork/articles/servers-storage-admin/manage-vbox-cli-2264359.html|Controlling VirtualBox from the Command Line--Using Oracle VM VBoxManage]]
  
-```bash+[[https://www.howopensource.com/2011/06/how-to-use-virtualbox-in-terminal-commandline/|How to use VirtualBox in Terminal / Command line]] 
 + 
 +===== 查看已存在的虚拟机 ===== 
 + 
 +<code bash>
 # 查看所有虚拟机 # 查看所有虚拟机
 VboxManage list vms VboxManage list vms
 # 查看所有运行中的虚拟机 # 查看所有运行中的虚拟机
 VboxManage list runningvms VboxManage list runningvms
-```+</code> 
 +===== 创建虚拟机 =====
  
-## 创建虚拟机 +<code bash>
- +
-```bash+
 # 查看支持的操作系统 # 查看支持的操作系统
 vboxmanage list ostypes vboxmanage list ostypes
 # 创建虚拟机 # 创建虚拟机
 vboxmanage createvm --name <VMName> --ostype Linux_64 --register vboxmanage createvm --name <VMName> --ostype Linux_64 --register
-```+</code> 
 +===== 配置虚拟机 =====
  
-## 配置虚拟机 +<code bash>
- +
-```bash+
 # 设置cpu和内存 # 设置cpu和内存
 vboxmanage modifyvm <VMName> --cpus <cpu_processor_amount> --memory <memory_size_in_MB> vboxmanage modifyvm <VMName> --cpus <cpu_processor_amount> --memory <memory_size_in_MB>
-```+# 设置NAT网络端口映射 
 +# 例如vboxmanage modifyvm TestMachine --natpf1 "guestssh,tcp,,122,,22" 
 +vboxmanage modifyvm <VMName> --natpf<nat_number> "<port_forwarding_name>,tcp,<hostip>,<host_port>,<guestip>,<guest_port>" 
 +# 删除NAT端口映射(修改端口映射需要先删除端口映射,再重新设置端口映射) 
 +vboxmanage modifyvm <VMName> --natpf<nat_number> delete "<port_forwarding_name>" 
 +</code> 
 +===== 添加虚拟存储介质 =====
  
-## 添加虚拟存储介质 +<code bash>
- +
-```bash+
 # 创建虚拟磁盘 # 创建虚拟磁盘
 vboxmanage createhd --filename <vdi_file_name_with_path> --size <hard_disk_size_in_MB> vboxmanage createhd --filename <vdi_file_name_with_path> --size <hard_disk_size_in_MB>
Line 37: Line 43:
 # 附加控制器 # 附加控制器
 vboxmanage storageattach <VMName> --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium <vdi_file_name_with_path> vboxmanage storageattach <VMName> --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium <vdi_file_name_with_path>
-```+</code> 
 +===== 添加安装镜像到虚拟机的虚拟光驱 =====
  
-## 添加安装镜像到虚拟机的虚拟光驱 +<code bash>
- +
-```bash+
 # 添加虚拟光驱 # 添加虚拟光驱
 vboxmanage storagectl <VMName> --name "IDE Controller" --add ide vboxmanage storagectl <VMName> --name "IDE Controller" --add ide
 # 附加安装镜像 # 附加安装镜像
 vboxmanage storageattach <VMName> --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium <ios_file_path> vboxmanage storageattach <VMName> --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium <ios_file_path>
-```+</code> 
 +===== 启动和关闭虚拟机 =====
  
-## 启动和关闭虚拟机 +<code bash>
- +
-```bash+
 # 启动虚拟机 # 启动虚拟机
 vboxmanage startvm <VMName> vboxmanage startvm <VMName>
Line 59: Line 63:
 # 强制关机 # 强制关机
 vboxmanage controlvm <VMName> poweroff vboxmanage controlvm <VMName> poweroff
-```+</code> 
 +===== 克隆虚拟机 ===== 
 + 
 +<code bash> 
 +# 克隆后自动注册虚拟机 
 +vboxmanage clonevm <VMName> --register 
 +</code> 
 +===== 虚拟机重命名 ===== 
 + 
 +<code bash> 
 +vboxmanage modifyvm <VMName> --name <new_VMName> 
 +</code> 
virtualbox.1520411207.txt.gz · Last modified: 2021/02/10 21:29 (external edit)