修改virualbox下的虚拟系统Ubuntu的内存

来源:互联网 发布:淘宝店铺定位方案 编辑:程序博客网 时间:2024/05/18 06:23

VBoxManage.exe在VirtualBox 安装目录下,如下图,我们进VirtualBox 安装目录查看到VBoxManage.exe


要使用这个工具,就先了解一下这个工具吧,要用命令行来操作,所以少不了cmd啦,拷贝一个cmd.exe放到上面的路径中,这样的好处是你打开这个cmd,默认路径就是这个文件夹的路径

现在开始学习一下这个命令的用法,VBoxManage命令详解

[html] view plaincopy
  1. 查看当前虚拟机  
  2. VBoxManage list vms  
  3. 查看当前正在运行的虚拟机  
  4. VBoxManage list runningvms  
  5. 启动虚拟机  
  6. VBoxManage startvm 虚拟机名  
  7. 无前端图形界面方式启动虚拟机  
  8. VBoxManage startvm 虚拟机名 --type headless  
  9. 使用 VRDP 方式通过命令行启动虚拟机: (3389)  
  10. VBoxManage startvm 虚拟机名 --type vrdp  
  11. 关闭虚拟机  
  12. VBoxManage controlvm 虚拟机名 poweroff  
  13. VBoxManage [-v|-version]         显示virtualbox的版本号  
  14. VBoxManage -nologo               隐藏logo  
  15. VBoxManage -convertSettings      允许自动转换设置文件  
  16. VBoxManage -convertSettingsBackup 允许自动转换设置文件,并在转换前作备份  
  17. VBoxManage -convertSettingsIgnore 允许自动转换设置文件,但是不保存结果  
  18. VBoxManage list vms|runningvms   显示列表虚拟机|正在运行的虚拟机  
  19.                |ostypes|hostdvds virtualbox支持的系统类型|宿主机的光盘驱动器  
  20.                |hostfloppies     宿主机的软盘驱动器  
  21.                |hostifs|hostinfo 宿主机的网络接口|宿主机的信息  
  22.                |hdds|dvds        已注册的虚拟硬盘|已注册的虚拟光盘  
  23.                |floppies|usbhost 已注册的虚拟软盘|宿主机的USB设备  
  24.                |usbfilters       USB筛选器  
  25.                |systemproperties 虚拟机的基本信息  
  26. VBoxManage showvminfo <uuid>|<name>     显示指定虚拟机的信息  
  27.                      [-details]         显示详细信息  
  28.                      [-statistics]      显示统计信息  
  29.                      [-machinereadable] 以清晰的格式显示虚拟机信息  
  30. VBoxManage registervm <filename>       将指定文件所在的虚拟机添加到列表  
  31. VBoxManage unregistervm <uuid>|<name>   从虚拟机列表清除指定的虚拟机  
  32.                         [-delete]       从虚拟机列表删除指定的虚拟机  
  33. VBoxManage createvm     -name <name>    创建指定名称的虚拟机  
  34.                         [-register]      将创建的虚拟机添加到列表  
  35.                         [-basefolder <path> 指定虚拟机的基础目录  
  36.                         [-settingsfile <path>] 指定虚拟机配置文件的基础目录  
  37.                         [-uuid <uuid>] 创建指定uuid的虚拟机  
  38. VBoxManage modifyvm     <uuid|name>       编辑指定的虚拟机的配置  
  39.                         [-name <name>]    修改虚拟机的名称  
  40.                         [-ostype <ostype>]修改虚拟机的操作系统类型  
  41.                         [-memory <memorysize>]   修改虚拟机的内存大小  
  42.                         [-vram <vramsize>]       修改虚拟机的显存大小  
  43.                         [-acpi on|off]           启动或禁止acpi电源管理接口  
  44.                         [-ioapic on|off]         启动或禁止I/O APIC电源管理接口  
  45.                         [-pae on|off]            启动或禁止CPU的PAE支持,PAE是  
  46. Physical Address Extension : 物理地址扩展  
  47.                         [-hwvirtex on|off|default]启动或禁止CPU的硬件虚拟化支持  
  48.                         [-nestedpaging on|off]    开启或关闭CPU的嵌套页面列表支持  
  49.                         [-monitorcount <number>] 设置显示器数目,VRDP多用户模式时  
  50.                         [-bioslogofadein on|off] 开启或关闭bioslogo渐显效果  
  51.                         [-bioslogofadeout on|off] 开启或关闭bioslogo渐隐效果  
  52.                         [-bioslogodisplaytime <msec>]设置bioslogo显示时间(以毫秒为单位)  
  53.                         [-bioslogoimagepath <imagepath>]设置bioslogo图像路径,用于自定义bioslogo  
  54.                         [-biosbootmenu disabled| 设置是否显示bios启动菜单 关闭  
  55.                                        menuonly| 只菜单  
  56.                                        messageandmenu] 信息和菜单  
  57.                         [-biossystemtimeoffset <msec>] 设置bios系统时间补偿(以毫秒为单位)  
  58.                         [-biospxedebug on|off] 打开或关闭biospxe调试  
  59.                         [-boot<1-4> none|floppy|dvd|disk|net>] 设置启动顺序  
  60.                         [-hd<a|b|d> none|<uuid>|<filename>] 为虚拟机添加三个IDE设备之一(第2个主盘被vm保留作为光驱,不能占用)在三个IDE中,你可以指定(硬盘)的vdi文件名或者它的UUID  
  61.                         [-idecontroller PIIX3|PIIX4] 设置IDE控制器的类型  
  62.                         [-sata on|off] 开启或关闭SATA硬盘控制器  
  63.                         [-sataportcount <1-30>] 设置虚拟机最多支持的SATA控制器数目  
  64.                         [-sataport<1-30> none| 没有硬盘连接到SATA控制器  
  65.                                        <uuid>| 指定uuid的硬盘连接到SATA控制器  
  66.                                        <filename>] 指定文件名的硬盘连接到SATA控制器  
  67.                         [-sataideemulation<1-4> <1-30>] 指定一个SATA设备工作在IDE兼容模式,IDE设备编号是1-4,SATA设备编号是1-30  
  68.                         [-dvd none| 不连接DVD光驱  
  69.                             <uuid>| 指定UUID的DVD光驱连接  
  70.                         <filename>| 将指定的光盘映像文件挂接到DVD光驱  
  71.                       host:<drive>] 将宿主机的DVD光驱挂接到虚拟机的DVD光驱  
  72.                         [-dvdpassthrough on|off]打开|关闭虚拟机里光盘的刻录功能  
  73.                         [-floppy disabled| 不连接软驱  
  74.                                     empty| 连接软驱但不插入软盘  
  75.                                    <uuid>| 指定UUID的软驱连接  
  76.                                <filename>| 将指定的软盘映像文件挂接到软驱驱  
  77.                              host:<drive>] 将宿主机的软驱驱挂接到虚拟机的软驱  
  78.                         [-nic<1-N> none| 虚拟机不添加网卡  
  79.                                    null| 虚拟机有网卡但不连接  
  80.                                     nat| 网络连接使用NAT模式  
  81.                                  hostif| 网络连接使用桥接模式  
  82.                                  intnet] 网络连接使用内部网络模式  
  83.                         [-nictype<1-N> Am79C970A| 虚拟机连接AMD PCNet PCI II网卡  
  84.                                         Am79C973| 虚拟机连接AMD PCNet FAST III网卡(默认)  
  85.                                          82540EM| 虚拟机连接Intel PRO/1000 MT Desktop网卡  
  86.                                          82543GC] 虚拟机连接Intel PRO/1000 T Server网卡  
  87.                         [-cableconnected<1-N> on|off]插入或拔出网线  
  88.                         [-nictrace<1-N> on|off] 开启或关闭网络追踪  
  89.                         [-nictracefile<1-N> <filename>] 将网络流量追踪数据保存到文件  
  90.                         [-nicspeed<1-N> <kbps>] 设置网络连接的速度  
  91.                         [-hostifdev<1-N> none| 不连接到主机网络接口  
  92.                                  <devicename>] 桥接模式下连接到指定的主机接口  
  93.                         [-intnet<1-N> <network name>] 内网模式下为虚拟机指定内部网络名称  
  94.                         [-natnet<1-N> <network>| 配置NAT网络接口的地址  
  95.                                         default] 默认NAT网络接口的地址是10.0.x.0/24  
  96.                         [-macaddress<1-N> auto| 自动生成虚拟网卡的MAC地址  
  97.                                          <mac>] 指定虚拟网卡的MAC地址  
  98.                         [-uart<1-N> off| 不启用虚拟串口  
  99.                         <I/O base> <IRQ>]启用虚拟串口,并设置虚拟串口的I/O参数和IRQ参数  
  100.                         [-uartmode<1-N> disconnected| 启用虚拟串口,但不连接到宿主机的串口  
  101.                                        server <pipe>| 在宿主机创建PIPE通道,并将虚拟机串口连接到这个通道  
  102.                                        client <pipe>| 不创建PIPE通道,而是将虚拟机串口连接到已存在的通道  
  103.                                        <devicename>] 将虚拟机串口连接到宿主机的串口  
  104.                         [-gueststatisticsinterval <seconds>] 配置虚拟机静态时间间隔  
  105.                         [-audio none| 虚拟机不连接声卡  
  106.                                 null| 将虚拟机的声卡连接到空的声音设备  
  107.                               dsound] 将虚拟机的声卡连接到宿主机的声卡  
  108.                         [-audiocontroller ac97| 将虚拟机声卡虚拟为ICH AC97声卡  
  109.                                           sb16] 将虚拟机声卡虚拟为soundblaster 16声卡  
  110.                         [-clipboard disabled| 不共享剪贴板  
  111.                                  hosttoguest| 将宿主机的剪贴板共享给虚拟机  
  112.                                  guesttohost| 将虚拟机的剪贴板共享给宿主机  
  113.                                bidirectional] 宿主机和虚拟机共使用一个剪贴板  
  114.                         [-vrdp on|off] 开启|关闭virtualbox内置的VRDP服务器  
  115.                         [-vrdpport default| 使用默认的vrdp端口3389  
  116.                                     <port>] 指定vrdp端口  
  117.                         [-vrdpaddress <host>] 指定VRDP主机地址  
  118.                         [-vrdpauthtype null| 不用授权,任何客户机都可以连接到VRDP服务器  
  119.                                    external| 只有宿主机的用户才可以连接到VRDP服务器  
  120.                                       guest] 只有虚拟机的用户才可以连接到VRDP服务器  
  121.                         [-vrdpmulticon on|off] 打开|关闭VRDP多用户连接模式  
  122.                         [-vrdpreusecon on|off] 打开|关闭VRDP断线重连  
  123.                         [-usb on|off] 打开|关闭虚拟USB控制器  
  124.                         [-usbehci on|off] 打开|关闭虚拟USB2.0控制器  
  125.                         [-snapshotfolder default| 将系统快照保存到默认文件夹  
  126.                                           <path>] 将系统快照保存到指定文件夹  
  127. VBoxManage startvm      <uuid>|<name> 开启指定UUID|名称的虚拟机  
  128.                         [-type gui|vrdp] 设置虚拟机标准显示设备GUI界面|VRDP  
  129. VBoxManage controlvm    <uuid>|<name> 改变正在运行的虚拟机的状态  
  130.                          pause| 暂停,这时虚拟机窗口显示灰色  
  131.                         resume| 恢复暂停的虚拟机  
  132.                          reset| 复位  
  133.                       poweroff| 强行关闭  
  134.                acpipowerbutton| 关机  
  135.                acpisleepbutton| 使虚拟机处于睡眠状态  
  136.                      savestate| 保存状态然后关闭,相当于休眠  
  137.            keyboardputscancode <hex> [<hex> ...] 键盘扫描码设置  
  138.                setlinkstate<1-4> on|off 连接|断开网络连接  
  139.                usbattach <uuid>|<address> 连接到指定UUDI|地址的USB设备   
  140.                usbdetach <uuid>|<address> 断开指定UUDI|地址的USB设备     
  141.                dvdattach none| 不连接虚拟DVD光驱  
  142.                        <uuid>| 连接到指定UUID的DVD光驱  
  143.                    <filename>| 连接到指定名称的DVD映像文件  
  144.                   host:<drive> 连接到宿主机的DVD光驱  
  145.                floppyattach none| 不连接虚拟软驱  
  146.                           <uuid>| 连接到指定UUID的虚拟软驱  
  147.                       <filename>| 连接到指定名称的软盘映像文件  
  148.                      host:<drive> 连接到宿主机的软驱  
  149.                setvideomodehint <xres> 设置虚拟机的屏幕分辨率 水平像素  
  150.                                 <yres> 垂直像素  
  151.                                  <bpp> 颜色深度  
  152.                              [display] 刷新频率  
  153.                setcredentials <username> 指定VRDP自动连接参数 用户名  
  154.                               <password> 密码  
  155.                                 <domain> 域  
  156.              [-allowlocallogon <yes|no>] 允许|禁止本地登陆  
  157. VBoxManage discardstate     <uuid>|<name> 丢弃指定UUID|名称的虚拟机的保存状态  
  158. VBoxManage adoptstate       <uuid>|<name> <state_file> 将虚拟机从指定的保存状态中恢复  
  159. VBoxManage snapshot         <uuid>|<name> 为指定的虚拟机拍快照  
  160.                             take <name> 为快照取名  
  161.                         [-desc <desc>]| 给快照添加描述  
  162.                         discard <uuid>|<name> | 丢弃指定的快照   
  163.                         discardcurrent -state| 恢复到最近的快照  
  164.                                         -all | 恢复到倒数第二个快照  
  165.                         edit <uuid>|<name>| 编辑指定的快照  
  166.                                    -current 编辑当前快照  
  167.                           [-newname <name>] 修改快照名称  
  168.                           [-newdesc <desc>] 修改快照描述  
  169.                         showvminfo <uuid>|<name> 显示快照的虚拟机信息  
  170. VBoxManage registerimage    disk|dvd|floppy <filename> 注册硬盘、光盘、软盘映像文件  
  171.                             [-type normal| 注册为普通类型(可创建快照,可读写)  
  172.                                 immutable| 注册为只读类型(相当于加了硬盘卡)  
  173.                              writethrough] 注册为可写类型(这种类型不能创建快照)  
  174.                                (disk only) (注册类型选项只适用于硬盘)  
  175. VBoxManage unregisterimage disk| 从虚拟介质管理器删除指定的硬盘  
  176.                              dvd| 从虚拟介质管理器删除指定的DVD光盘   
  177.                            floppy 从虚拟介质管理器删除指定的软盘  
  178.                           <uuid>| 删除时指定UUID  
  179.                        <filename> 删除时指定映像文件  
  180. VBoxManage showvdiinfo      <uuid>|<filename> 显示指定UUID|名称虚拟硬盘的信息  
  181.   
  182. VBoxManage createvdi        -filename <filename> 创建指定名称的虚拟硬盘  
  183.                             -size <megabytes> 指定虚拟硬盘的大小(以兆为单位)  
  184.                             [-static] 创建固定大小的虚拟硬盘  
  185.                             [-comment <comment>] 添加一段解释性文字  
  186.                             [-register] 注册新创建的虚拟硬盘  
  187.                             [-type normal| 注册类型 普通(可以创建快照)  
  188.                              writethrough] 注册类型 可写(不能创建快照)  
  189.                           (default: normal) 默认是普通类型  
  190. VBoxManage modifyvdi        <uuid>|<filename> compact 压缩指定的虚拟硬盘  
  191. VBoxManage clonevdi         <uuid>|<filename> <outputfile> 克隆指定的VDI虚拟硬盘  
  192. VBoxManage convertdd        [-static] <filename> <outputfile> 将raw硬盘转换成vdi虚拟硬盘  
  193. VBoxManage convertdd        [-static] stdin <outputfile> <bytes> 将标准输入参数指定的设备转换成vdi虚拟硬盘,比如:dd if=/dev/sda1 | VBoxManage convertdd stdin /media/disk/C.vdi 62277025792  

上面的这些,你可以通过以下命令获得帮助信息

VBxoManage help

首先,查看当前已经安装的虚拟机

VBoxManage list vms

首先确保你将要重新配置的虚拟系统先关机,否则会提示错误,配置失败

我的需求是重新配置内存大小,使用的命令下面会说到,当然你有其他需求是,自己可以去重新设定,包括磁盘大小,系统名字都可以随时改变,真的让我感觉很是强大,O(∩_∩)O~


上面第一条提示错误就是说明你的系统没有关闭,无法配置,第二条命令获取当前安装的虚拟机,第三条进行重新配置,你可以用

VBoxManage showvminfo <uuid>|<name> 

读取相关系统信息


好了,就到这里了,O(∩_∩)O~

0 0