【virtualbox命令行创建虚拟机】在日常的虚拟化操作中,使用图形界面(GUI)是常见的选择,但有时为了提高效率或进行自动化部署,通过命令行工具来创建和管理虚拟机更为便捷。VirtualBox 提供了 `VBoxManage` 命令行工具,可以实现从命令行创建虚拟机、配置硬件、启动和停止虚拟机等操作。
以下是对使用 VirtualBox 命令行创建虚拟机的总结与操作步骤说明:
一、总结
使用命令行创建 VirtualBox 虚拟机,主要涉及以下几个步骤:
1. 创建虚拟机(`createvm`)
2. 设置虚拟机属性(如名称、类型、内存、CPU 等)
3. 创建虚拟硬盘(`createhd`)
4. 将虚拟硬盘附加到虚拟机
5. 配置网络、存储等其他选项
6. 启动虚拟机
通过命令行操作,可以更灵活地进行脚本化管理,适合自动化部署环境或批量创建虚拟机的场景。
二、操作步骤表格
| 步骤 | 命令示例 | 说明 |
| 1. 创建虚拟机 | `VBoxManage createvm --name "MyVM" --register` | 创建一个名为 "MyVM" 的虚拟机并注册到 VirtualBox 中 |
| 2. 设置虚拟机类型 | `VBoxManage modifyvm "MyVM" --ostype "Linux_64"` | 指定虚拟机操作系统类型,例如 Linux 64 位 |
| 3. 分配内存 | `VBoxManage modifyvm "MyVM" --memory 2048` | 分配 2048 MB 内存给虚拟机 |
| 4. 分配 CPU 核心 | `VBoxManage modifyvm "MyVM" --cpus 2` | 分配 2 个 CPU 核心 |
| 5. 创建虚拟硬盘 | `VBoxManage createhd --filename "/path/to/MyVM.vdi" --size 20480` | 创建一个大小为 20GB 的虚拟硬盘文件 |
| 6. 将硬盘附加到虚拟机 | `VBoxManage storagectl "MyVM" --name "SATA Controller" --add sata --controller IntelAhci` `VBoxManage storageattach "MyVM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "/path/to/MyVM.vdi"` | 添加 SATA 控制器并将虚拟硬盘挂载到虚拟机 |
| 7. 设置启动盘 | `VBoxManage storageattach "MyVM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "/path/to/ISO.iso"` | 如果需要从 ISO 启动,可将 ISO 文件挂载为启动盘 |
| 8. 启动虚拟机 | `VBoxManage startvm "MyVM" --type headless` | 以无头模式启动虚拟机,适用于服务器环境 |
三、注意事项
- 在执行命令前,请确保已安装 VirtualBox 并且 `VBoxManage` 已添加到系统环境变量中。
- 路径需使用绝对路径,否则可能会出现找不到文件的错误。
- 若需要图形界面支持,可使用 `VBoxHeadless` 或直接通过 GUI 启动虚拟机。
- 使用命令行创建的虚拟机也可以通过 VirtualBox 图形界面进行进一步管理。
通过以上步骤,可以高效地在命令行环境中完成 VirtualBox 虚拟机的创建与基本配置,适用于开发测试、自动化部署等多种场景。


