我在Mac下使用Virtual Box安装Win7的虚拟机。因为之前装过Win7的32位版。现在因为机器内存升到8G,就可以划出4G来支持Win7虚拟机。所以就重新安装了Win7的64位版。在创建虚拟机的硬盘时,我选择了Virtual Box的默认容量20G。我看到Virtual Box告知的是这个硬盘容量是可以动态调整的,谁知道这其实是一个误导。这里所谓的动态调整并不能超过设置的值,即我设置的20G是存储分配的上限。所谓动态分配其实是一种节约磁盘空间的做法。意思是当我们在创建虚拟机的硬盘时,可以设置足够大。只要这个硬盘没有用完,这些空间是可以被主机所共享的。而Win7的64位版所占用的硬盘空间又远远超过了32位版。在安装了操作系统后,剩下的空间就不多了。在安装了SQL Server 2008后,再想完整安装Visual Studio 2010,空间就不够了。我之前认为硬盘容量可以动态调整,所以在Visual Studio提示空间容量不够时,我仍然选择“继续”,结果安装错误。
那么,该怎么解决这一问题呢?重新安装吗?那就实在太悲催了。虽然现在并没有安装什么软件,但安装操作系统和数据库就挺耗时的。于是,我试着调整Virtual Box的硬盘大小。可是在Virtual Box的管理工具中,并没有找到修改硬盘大小的选项。通过Google,我找到了通过命令行修改磁盘空间的办法,前提是Virtual Box的版本必须是4.0及以上。
这个命令:
VBoxManage modifyhd uuid –resize 40960
这里的40960就是你要调整的容量,即40G。命令中的uuid也可以用vid文件名代替。不过我的文件名不幸包含了空格。或许通过双引号或"/“可以支持空格的文件名,但我没有尝试,因为使用uuid是更好的做法。至于命令行的输入,在Mac下,直接在Terminal下输入即可。因为安装了Virtual Box时,会将VBoxManage添加到路径中,Terminal是可以识别该命令的。
要使用uuid,则需要获得当前虚拟机的uuid。在管理工具中无法获得,因此,我们应通过命令行获得:
VBoxManage list hdds
该命令会显示所有的虚拟硬盘。你可以通过Location来判断你要调整的硬盘。获得uuid,就可以通过modifyhd调整硬盘大小了。注意,在调整硬盘之前,一定要先关闭该虚拟机。
补记:当我通过modifyhd命令调整了磁盘空间后,通过管理工具查看vid文件,容量确实发生了变化,达到了预期的结果。于是我认为可以高枕无忧了。哪知道在Virtual Box下打开该虚拟机后,看到C盘的空间仍然是20G。这让我不禁郁闷不已。于是我想,可能在Virtual Box中还有什么设置。可是看了所有Virtual Box的管理菜单,都没有能够找到。我甚至在Storage中,移除对vid文件的引用,并重新加载,仍然没有变化。我又尝试着重新启动Virtual Box,甚至重新启动计算机,还是如此。究竟问题出在哪儿呢?正在百思不得其解,甚至打算删除该虚拟机,重新安装。可是想到还要去安装操作系统,以及相关软件,就不寒而栗。于是打算退而求其次,在Virtual Box中为其增加一块磁盘。结果,增加之后,启动虚拟机,发现并没有在计算机中增加新的磁盘。突然灵机一动,想到是否是计算机管理中的磁盘分区管理的问题呢。于是,打开Win7"计算机管理”中的“磁盘管理”,发现新增加的磁盘显示为未分配,而原来的磁盘容量赫然为40G,其中却有20G未曾分配。于是选择扩展磁盘,失踪的20G磁盘果然被找了回来。Virtual Box的硬盘大小调整终于取得成功。
因此,通过Virtual Box命令对磁盘进行调整后,一定要记得在Win7操作系统中扩展磁盘。这就好似你为你的计算机新添加了一块磁盘一样,需要进行同样的操作。
分享到:
相关推荐
创建虚拟机是一个简单直接的过程,用户需要指定虚拟机的名称、使用的操作系统类型及版本、内存大小和虚拟硬盘的大小和存储位置等。创建虚拟机后,用户就可以运行它,此时将可以看到虚拟机的启动过程,并可以通过...
### 在 Virtual Box 虚拟机下配置 Ubuntu 系统及 xv6 开发环境 #### 知识点概览 1. **VirtualBox 的安装与使用** 2. **Ubuntu 10.10 的安装与配置** 3. **xv6 开发环境的搭建** - Gcc 编译器的安装 - Gdb 调试器...
在进行任何硬盘空间调整之前,首先需要确保磁盘上的文件已经被整理。这一步骤可以通过使用Defraggler来完成: - 下载并安装Defraggler(下载地址:[http://www.defraggler.com/download]...
### Virtual Box 使用手册知识点概述 #### 一、VirtualBox虚拟化技术的重要性与基本概念 **1.1 为什么虚拟化技术如此有用?** 虚拟化技术能够将一台物理计算机分割成多个独立的虚拟环境,每个环境都可以运行自己...
- 在接下来的界面中,选择虚拟硬盘文件类型为 VDI(VirtualBox 磁盘映像),也可选择 VHD(Virtual Hard Disk),但 VDI 更常用。 - 存储类型选择“动态分配”,这意味着虚拟磁盘将随着数据的增长而逐渐占用更多...
这里,“40000”代表新的磁盘容量大小,即 40GB(单位为 MB)。 ##### 步骤三:更新 VirtualBox 设置 在 VirtualBox 管理界面中替换原有虚拟硬盘为扩容后的硬盘。 - **打开 Ubuntu 虚拟机设置**: - 寻找**存储**...
7. **扩展功能**:VirtualBox通过使用名为“VirtualBox Guest Additions”的额外组件,可以进一步提升性能和功能,如自动调整窗口大小、图形加速等。 8. **命令行接口(CLI)**:除了图形用户界面,VirtualBox还...
在VirtualBox中,你可以设置虚拟硬件如CPU数量、内存大小、硬盘容量,以及网络连接方式等。VirtualBox支持多种虚拟机操作系统,包括但不限于Windows、Linux、macOS和各种BSD变种。 二、CentOS 7简介 CentOS 7是...
- 选择适当的硬盘类型和大小,创建虚拟硬盘用于存储虚拟机的操作系统和数据。 5. **安装操作系统**: - 使用虚拟光驱加载操作系统的 ISO 镜像文件,启动虚拟机开始安装操作系统。 #### 步骤 5:运行与管理虚拟机 ...
- 继续点击“下一步”,直到进入“分配虚拟硬盘大小”页面。 - 设置虚拟硬盘的初始大小。通常建议至少为 20GB,这可以为 Ubuntu 提供足够的空间来安装系统和应用软件。根据个人需求,也可以选择更大的硬盘空间。 - ...
3. 创建虚拟硬盘:选择“创建新的虚拟硬盘”,推荐使用VDI(VirtualBox动态磁盘)格式,然后设置硬盘大小,可以根据需要进行调整。 4. 选择虚拟机位置:选择硬盘文件的保存位置,确保有足够的空间存放虚拟机文件。 5...
- 分配的硬盘大小为 12 GB,根据实际需要可以适当调整。 - 点击“创建”。 #### 二、安装 CentOS 6.3 一旦虚拟机创建完成,接下来就可以开始安装 CentOS 6.3 了。 1. **启动虚拟机**: - 启动虚拟机后,插入 ...
- Microsoft Virtual PC (VPC):由微软开发,安装文件较小,界面简洁,但窗口大小不可调整,主要支持Windows系统。 - VMware Workstation (VMW):提供更丰富的功能,如窗口标签,可以调整窗口大小,支持多种操作系统...
4. **OVA 文件**: OVA是Oracle Virtual Box、VMware Workstation、VMware ESXi等虚拟化软件通用的虚拟机导出格式。它是一个单个文件,包含所有虚拟机的配置、磁盘映像等,方便用户在不同的虚拟化环境中导入和运行。 ...
在 Android-x86 中,可以使用鼠标,但是需要设置 Virtual Box 禁止自动鼠标独占,否则鼠标在 Android 中无法正常使用。 使用 Android-X86 和 VirtualBox 可以搭建高性能 Android 开发环境,解决 Android 模拟器性能...
3. **容量管理**:持续监控存储使用情况,预测容量需求,适时添加更多硬件或调整存储策略以避免容量不足。 4. **故障处理与恢复**:当出现硬件故障时,VSAN的自动故障切换和修复功能能保证业务连续性。管理员需及时...
- **功能**:Out-of-Box Experience (OOBE),用于完成Windows XP的初始设置。 - **应用场景**:新安装Windows XP后,引导用户完成首次设置。 #### lusrmgr.msc - **功能**:本地用户和组管理工具,用于管理用户账户...