VBoxManage磁盘管理

2022-08-20 10:24:49 浏览数 (2)

大家好,又见面了,我是你们的朋友全栈君。

VBoxManage

用于管理virtualbox虚拟机

主要命令记录

查看

代码语言:javascript复制
VBxoManage list vms

VBoxManage startvm <vm-name>

概念: 存储控制器(storage controller): IDE SATA SCSI SAS USB-based等

媒介(medium): 存储文件

存储控制器管理

代码语言:javascript复制
VBoxManage storagectl
         <uuid|vmname>
         --name <name>
         [--add ide|sata|scsi|floppy|sas|usb|pcie]
         [--controller LSILogic|LSILogicSAS|BusLogic|
            IntelAhci|PIIX3|PIIX4|ICH6|I82078|
            USB|NVMe|VirtIO]
         [--portcount <1-30>]
         [--hostiocache on|off]
         [--rename <name>]
         [--remove]
  • –controller 芯片型号 ide(PIIX3|PIIX4|ICH6) sata(IntelAhci) scsi(LSILogic|BusLogic) sas(LSILogicSAS) usb(usb) floppy(I82078) nvme(nvme)
  • –name 任意名
  • –portcount 接口数量,相当于主机上接口数,有几个就能接几个盘
  • –bootable 是否可以引导启动一个系统

存储介质管理(creates a new medium)

代码语言:javascript复制
VBoxManage createmedium [disk|dvd|floppy]    
          --filename <filename>
          [--size <megabytes>|--sizebyte <bytes>]
          [--diffparent <uuid>|<filename>
          [--format VDI|VMDK|VHD] (default: VDI)
          [--variant Standard,Fixed,Split2G,Stream,ESX]

创建磁盘 cd盘 软盘,旧版兼容命令createvdi and createhd

  • –size 单位M
  • –format 格式VDI(virtualbox格式)VMDK(VMware格式) VHD(微软Virtual PC虚拟bai机的格式)
  • –variant (Standard,Fixed,Split2G,Stream,ESX) 动态大小 固定大小 分割2G文件

存储介质添加到存储控制器 (command attaches, modifies, and removes a storage medium connected to a storage controller that was previously added with the storagectl command.)

代码语言:javascript复制
VBoxManage storageattach    <uuid|vmname>
            --storagectl <name>
            [--port <number>]
            [--device <number>]
            [--type dvddrive|hdd|fdd]
            [--medium none|emptydrive|additions|
                     <uuid>|<filename>|host:<drive>|iscsi]
            [--mtype normal|writethrough|immutable|shareable
                    readonly|multiattach]
  • –storagectl Name of the storage controller,指定存储控制器,使用VBoxManage showvminfo查看虚拟机详情;
  • –port 指定插入存储控制器的接口,不能超过限定的接口数;
  • –device 控制器接口设备,一般不需要设置。每个port一个
  • –type
  • –medium 指定设备位置
  • n

Example: 创建控制器

代码语言:javascript复制
 storagectl <uid> --name SATA 
                --add sata 
                --controller IntelAhci 
                --portcount 4

创建盘

代码语言:javascript复制
 createmedium --filename /path/to/file.vdi 
             --size  10240

挂载

代码语言:javascript复制
 storageattach <uid>
              --storagectl SATA 
              --port index 
              --device 0 
              --type hdd 
              --medium /path/to/file.vdi

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136684.html原文链接:https://javaforall.cn

0 人点赞