使用命令行在 Virtualbox 上启动 Ubuntu 虚拟来宾

Launching Ubuntu virtual guest on Virtualbox using command line

是否可以在 Virtualbox 上完全安装 Ubuntu 虚拟机,以便仅使用命令行导出所有机器的文件系统(到 .vmdk)?

我已经准备好机器并使用 VBoxManage 启动它,如下面 link https://www.oracle.com/technical-resources/articles/it-infrastructure/admin-manage-vbox-cli.html 所述,但我找不到完成安装过程的方法在没有 RDPing 到机器的情况下选择一种语言等等。有没有办法使这个过程自动化?

是的。您可以阅读 Getting started with Vagrantvagrant 只是 VirtualBox CLI 之上的包装器/API - 甚至可以抽象其他管理程序)

要启动 ubuntu 服务器,您只需创建一个 Vagrantfile(如果您使用的是 Windows,则无需扩展名(更多 vagrant:boxes/ubuntu/bionic64

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/bionic64"
end

Vagrantfile 所在的文件夹中,只有 运行:

vagrant up

您可以使用 vagrantpacker 打包您的应用程序并获得一个名为 .box.

image 文件

您可以使用 Virtualbox(默认)或 vmware 提供商或 others

您还可以将图像导出为简单的 .ovaovf 图像(也称为模板 - more