VBoxManage命令詳解技術文章

VBoxManage [-v|-version]         顯示virtualbox的版本號
VBoxManage -nologo               隱藏logo
VBoxManage -convertSettings      允許自動轉換設置文件
VBoxManage -convertSettingsBackup  允許自動轉換設置文件,並在轉換前作備份
VBoxManage -convertSettingsIgnore  允許自動轉換設置文件,但是不保存結果

VBoxManage list vms|runningvms   顯示列表虛擬機|正在運行的虛擬機
               |ostypes|hostdvds virtualbox支持的系統類型|宿主機的光盤驅動器
               |hostfloppies     宿主機的軟盤驅動器
               |hostifs|hostinfo 宿主機的網絡接口|宿主機的信息
               |hdds|dvds        已註冊的虛擬硬盤|已註冊的虛擬光盤
               |floppies|usbhost 已註冊的虛擬軟盤|宿主機的USB設備
               |usbfilters       USB篩選器
               |systemproperties 虛擬機的基本信息

VBoxManage showvminfo <uuid>|<name>     顯示指定虛擬機的信息
                     [-details]         顯示詳細信息
                     [-statistics]      顯示統計信息
                     [-machinereadable] 以清晰的格式顯示虛擬機信息

VBoxManage registervm  <filename>       將指定文件所在的虛擬機添加到列表

VBoxManage unregistervm <uuid>|<name>   從虛擬機列表清除指定的虛擬機
                        [-delete]       從虛擬機列表刪除指定的虛擬機

VBoxManage createvm     -name <name>    創建指定名稱的虛擬機
                        [-register]      將創建的虛擬機添加到列表
                        [-basefolder <path> 指定虛擬機的基礎目錄
                        [-settingsfile <path>] 指定虛擬機配置文件的基礎目錄
                        [-uuid <uuid>]  創建指定uuid的虛擬機

VBoxManage modifyvm     <uuid|name>       編輯指定的虛擬機的配置
                        [-name <name>]    修改虛擬機的名稱
                        [-ostype <ostype>]修改虛擬機的操作系統類型
                        [-memory <memorysize>]   修改虛擬機的內存大小
                        [-vram <vramsize>]       修改虛擬機的顯存大小
                        [-acpi on|off]           啓動或禁止acpi電源管理接口
                        [-ioapic on|off]         啓動或禁止I/O APIC電源管理接口
                        [-pae on|off]            啓動或禁止CPU的PAE支持,PAE是
Physical Address Extension : 物理地址擴展
                        [-hwvirtex on|off|default]啓動或禁止CPU的硬件虛擬化支持
                        [-nestedpaging on|off]    開啓或關閉CPU的嵌套頁面列表支持
                        [-monitorcount <number>]  設置顯示器數目,VRDP多用戶模式時                        [-bioslogofadein on|off]  開啓或關閉bioslogo漸顯效果
                        [-bioslogofadeout on|off] 開啓或關閉bioslogo漸隱效果
                        [-bioslogodisplaytime <msec>]設置bioslogo顯示時間(以毫秒爲單位)
                        [-bioslogoimagepath <imagepath>]設置bioslogo圖像路徑,用於自定義bioslogo
                        [-biosbootmenu disabled| 設置是否顯示bios啓動菜單 關閉
                                       menuonly| 只菜單
                                       messageandmenu] 信息和菜單
                        [-biossystemtimeoffset <msec>] 設置bios系統時間補償(以毫秒爲單位)
                        [-biospxedebug on|off] 打開或關閉biospxe調試
                        [-boot<1-4> none|floppy|dvd|disk|net&gt;] 設置啓動順序
                        [-hd<a|b|d> none|<uuid>|<filename>] 爲虛擬機添加三個IDE設備之一(第2個主盤被vm保留作爲光驅,不能佔用)在三個IDE中,你可以指定(硬盤)的vdi文件名或者它的UUID
                        [-idecontroller PIIX3|PIIX4] 設置IDE控制器的類型
                        [-sata on|off] 開啓或關閉SATA硬盤控制器
                        [-sataportcount <1-30>] 設置虛擬機最多支持的SATA控制器數目
                        [-sataport<1-30> none| 沒有硬盤連接到SATA控制器
                                       <uuid>| 指定uuid的硬盤連接到SATA控制器
                                       <filename>] 指定文件名的硬盤連接到SATA控制器
                        [-sataideemulation<1-4> <1-30>] 指定一個SATA設備工作在IDE兼容模式,IDE設備編號是1-4,SATA設備編號是1-30
                        [-dvd none| 不連接DVD光驅
                            <uuid>| 指定UUID的DVD光驅連接
                        <filename>| 將指定的光盤映像文件掛接到DVD光驅
                      host:<drive>] 將宿主機的DVD光驅掛接到虛擬機的DVD光驅
                        [-dvdpassthrough on|off]打開|關閉虛擬機裏光盤的刻錄功能
                        [-floppy disabled| 不連接軟驅
                                    empty| 連接軟驅但不插入軟盤
                                   <uuid>| 指定UUID的軟驅連接
                               <filename>| 將指定的軟盤映像文件掛接到軟驅驅
                             host:<drive>] 將宿主機的軟驅驅掛接到虛擬機的軟驅
                        [-nic<1-N> none| 虛擬機不添加網卡
                                   null| 虛擬機有網卡但不連接
                                    nat| 網絡連接使用NAT模式
                                 hostif| 網絡連接使用橋接模式
                                 intnet] 網絡連接使用內部網絡模式
                        [-nictype<1-N> Am79C970A| 虛擬機連接AMD PCNet PCI II網卡
                                        Am79C973| 虛擬機連接AMD PCNet FAST III網卡(默認)
                                         82540EM| 虛擬機連接Intel PRO/1000 MT Desktop網卡
                                         82543GC] 虛擬機連接Intel PRO/1000 T Server網卡
                        [-cableconnected<1-N> on|off]插入或拔出網線
                        [-nictrace<1-N> on|off] 開啓或關閉網絡追蹤
                        [-nictracefile<1-N> <filename>] 將網絡流量追蹤數據保存到文件
                        [-nicspeed<1-N> <kbps>] 設置網絡連接的速度
                        [-hostifdev<1-N> none| 不連接到主機網絡接口
                                 <devicename>] 橋接模式下連接到指定的主機接口
                        [-intnet<1-N> <network name>] 內網模式下爲虛擬機指定內部網絡名稱
                        [-natnet<1-N> <network>| 配置NAT網絡接口的地址
                                        default] 默認NAT網絡接口的地址是10.0.x.0/24
                        [-macaddress<1-N> auto| 自動生成虛擬網卡的MAC地址
                                         <mac>] 指定虛擬網卡的MAC地址
                        [-uart<1-N> off| 不啓用虛擬串口
                        <I/O base> <IRQ>]啓用虛擬串口,並設置虛擬串口的I/O參數和IRQ參數
                        [-uartmode<1-N> disconnected| 啓用虛擬串口,但不連接到宿主機的串口
                                       server <pipe>| 在宿主機創建PIPE通道,並將虛擬機串口連接到這個通道
                                       client <pipe>| 不創建PIPE通道,而是將虛擬機串口連接到已存在的通道
                                       <devicename>] 將虛擬機串口連接到宿主機的串口
                        [-gueststatisticsinterval <seconds>] 配置虛擬機靜態時間間隔
                        [-audio none| 虛擬機不連接聲卡
                                null| 將虛擬機的聲卡連接到空的聲音設備
                              dsound] 將虛擬機的聲卡連接到宿主機的聲卡
                        [-audiocontroller ac97| 將虛擬機聲卡虛擬爲ICH AC97聲卡
                                          sb16] 將虛擬機聲卡虛擬爲soundblaster 16聲卡
                        [-clipboard disabled| 不共享剪貼板
                                 hosttoguest| 將宿主機的剪貼板共享給虛擬機
                                 guesttohost| 將虛擬機的剪貼板共享給宿主機
                               bidirectional] 宿主機和虛擬機共使用一個剪貼板
                        [-vrdp on|off] 開啓|關閉virtualbox內置的VRDP服務器
                        [-vrdpport default| 使用默認的vrdp端口3389
                                    <port>] 指定vrdp端口
                        [-vrdpaddress <host>] 指定VRDP主機地址
                        [-vrdpauthtype null| 不用授權,任何客戶機都可以連接到VRDP服務器
                                   external| 只有宿主機的用戶纔可以連接到VRDP服務器
                                      guest] 只有虛擬機的用戶纔可以連接到VRDP服務器
                        [-vrdpmulticon on|off] 打開|關閉VRDP多用戶連接模式
                        [-vrdpreusecon on|off] 打開|關閉VRDP斷線重連
                        [-usb on|off] 打開|關閉虛擬USB控制器
                        [-usbehci on|off] 打開|關閉虛擬USB2.0控制器
                        [-snapshotfolder default| 將系統快照保存到默認文件夾
                                          <path>] 將系統快照保存到指定文件夾

VBoxManage startvm      <uuid>|<name> 開啓指定UUID|名稱的虛擬機
                        [-type gui|vrdp] 設置虛擬機標準顯示設備GUI界面|VRDP

VBoxManage controlvm    <uuid>|<name> 改變正在運行的虛擬機的狀態
                         pause| 暫停,這時虛擬機窗口顯示灰色
                        resume| 恢復暫停的虛擬機
                         reset| 復位
                      poweroff| 強行關閉
               acpipowerbutton| 關機
               acpisleepbutton| 使虛擬機處於睡眠狀態
                     savestate| 保存狀態然後關閉,相當於休眠
           keyboardputscancode <hex> [<hex> ...] 鍵盤掃描碼設置
               setlinkstate<1-4> on|off 連接|斷開網絡連接
               usbattach <uuid>|<address> 連接到指定UUDI|地址的USB設備  
               usbdetach <uuid>|<address> 斷開指定UUDI|地址的USB設備   
               dvdattach none| 不連接虛擬DVD光驅
                       <uuid>| 連接到指定UUID的DVD光驅
                   <filename>| 連接到指定名稱的DVD映像文件
                  host:<drive> 連接到宿主機的DVD光驅
               floppyattach none| 不連接虛擬軟驅
                          <uuid>| 連接到指定UUID的虛擬軟驅
                      <filename>| 連接到指定名稱的軟盤映像文件
                     host:<drive> 連接到宿主機的軟驅

               setvideomodehint <xres> 設置虛擬機的屏幕分辨率 水平像素
                                <yres> 垂直像素
                                 <bpp> 顏色深度
                             [display] 刷新頻率
               setcredentials <username> 指定VRDP自動連接參數 用戶名
                              <password> 密碼
                                <domain> 域
             [-allowlocallogon <yes|no>] 允許|禁止本地登陸

VBoxManage discardstate     <uuid>|<name> 丟棄指定UUID|名稱的虛擬機的保存狀態

VBoxManage adoptstate       <uuid>|<name> <state_file> 將虛擬機從指定的保存狀態中恢復

VBoxManage snapshot         <uuid>|<name> 爲指定的虛擬機拍快照
                            take <name> 爲快照取名
                        [-desc <desc>]| 給快照添加描述
                        discard <uuid>|<name> | 丟棄指定的快照 
                        discardcurrent -state| 恢復到最近的快照
                                        -all | 恢復到倒數第二個快照
                        edit <uuid>|<name>| 編輯指定的快照
                                   -current 編輯當前快照
                          [-newname <name>] 修改快照名稱
                          [-newdesc <desc>] 修改快照描述
                        showvminfo <uuid>|<name> 顯示快照的虛擬機信息

VBoxManage registerimage    disk|dvd|floppy <filename> 註冊硬盤、光盤、軟盤映像文件
                            [-type normal| 註冊爲普通類型(可創建快照,可讀寫)
                                immutable| 註冊爲只讀類型(相當於加了硬盤卡)
                             writethrough] 註冊爲可寫類型(這種類型不能創建快照)
                               (disk only) (註冊類型選項只適用於硬盤)

VBoxManage unregisterimage  disk| 從虛擬介質管理器刪除指定的硬盤
                             dvd| 從虛擬介質管理器刪除指定的DVD光盤  
                           floppy 從虛擬介質管理器刪除指定的軟盤
                          <uuid>| 刪除時指定UUID
                       <filename> 刪除時指定映像文件

VBoxManage showvdiinfo      <uuid>|<filename> 顯示指定UUID|名稱虛擬硬盤的信息


VBoxManage createvdi        -filename <filename> 創建指定名稱的虛擬硬盤
                            -size <megabytes> 指定虛擬硬盤的大小(以兆爲單位)
                            [-static] 創建固定大小的虛擬硬盤
                            [-comment <comment>] 添加一段解釋性文字
                            [-register] 註冊新創建的虛擬硬盤
                            [-type normal| 註冊類型 普通(可以創建快照)
                             writethrough] 註冊類型 可寫(不能創建快照)
                          (default: normal) 默認是普通類型
VBoxManage modifyvdi        <uuid>|<filename> compact 壓縮指定的虛擬硬盤

VBoxManage clonevdi         <uuid>|<filename> <outputfile> 克隆指定的VDI虛擬硬盤

VBoxManage convertdd        [-static] <filename> <outputfile> 將raw硬盤轉換成vdi虛擬硬盤
VBoxManage convertdd        [-static] stdin <outputfile> <bytes> 將標準輸入參數指定的設備轉換成vdi虛擬硬盤,比如:dd if=/dev/sda1 | VBoxManage convertdd stdin /media/disk/C.vdi

發佈了12 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章