如何在没有任何桌面的 Ubuntu 服务器上使用 VirtualBox

Cie*_*ark 2 virtualbox 16.04

我已经在 Ubuntu Server 16.04 上安装了 VirtualBox。此服务器没有安装任何桌面。我们也不想在上面安装任何桌面。有什么方法可以通过命令行使用 VirtualBox 创建和管理虚拟机?

Geo*_*sen 8

以下是创建 Ubuntu 虚拟机的步骤:

  1. 创建虚拟机

    VBoxManage createvm --name Ubuntu10.10
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建硬盘

    VBoxManage createhd --filename Ubuntu10.10 --size 5120
    
    Run Code Online (Sandbox Code Playgroud)
  3. 注册虚拟机

    VBoxManage registervm '/home/user/VirtualBox VMs/Ubuntu10.10/Ubuntu10.10.vbox'
    
    Run Code Online (Sandbox Code Playgroud)
  4. 设置操作系统类型

    VBoxManage modifyvm Ubuntu10.10 --ostype Ubuntu
    
    Run Code Online (Sandbox Code Playgroud)
  5. 设置内存或 RAM(以 MB 为单位)

    VBoxManage modify Ubuntu10.10 --memory 512
    
    Run Code Online (Sandbox Code Playgroud)
  6. 创建存储控制器

    VBoxManage storagectl Ubuntu10.10 --name IDE --add ide --controller PIIX4 --bootable on
    
    Run Code Online (Sandbox Code Playgroud)
    • 注意:--add用于添加系统总线类型,如ide/sata/scsi/floppy
      • --controller 用于选择芯片组类型
      • --bootable 说控制器是否可启动
  7. 连接存储

    VBoxManage storageattach Ubuntu10.10 --storagectl IDE --port 0 --device 0 --type hdd --medium "filename"
    
    Run Code Online (Sandbox Code Playgroud)
  8. 添加您可能需要的功能

    VBoxManage modifyvm Ubuntu10.10 --vram 128 --accelerate3d on --audio alsa --audiocontroller ac97
    
    Run Code Online (Sandbox Code Playgroud)
  9. 设置网络类型

    VBoxManage modifyvm Ubuntu10.10 --nic1 nat --nictype1 82540EM --cableconnected1 on
    
    Run Code Online (Sandbox Code Playgroud)
    • 注意:选项包括nonenullnatbridgedintnethostonlyvde
  10. 启动虚拟机

    VBoxManage startvm Ubuntu10.10
    
    Run Code Online (Sandbox Code Playgroud)

总之

  1. 创建一个命名的虚拟设备
  2. 创建虚拟硬盘
  3. 注册虚拟机
  4. 设置操作系统类型
  5. 设置内存
  6. 创建和设置存储控制器
  7. 附加存储
  8. 添加功能
  9. 设置网络类型
  10. 启动机器

你可以随时谷歌它以找到其他资源。

  • 由于有关该主题的文献很多,因此不可能按照您的需要逐步回答。你必须付出一些努力。官方来源是最全面的开始:)。 (3认同)