AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 2678
Accepted
Alex. S.
Alex. S.
Asked: 2009-05-02 10:46:44 +0800 CST2009-05-02 10:46:44 +0800 CST 2009-05-02 10:46:44 +0800 CST

如何增加 VirtualBox 磁盘映像的大小

  • 772

我已经创建了一个 Windows XP 映像磁盘。它是 5 GB,但我想知道是否有任何简单的方法可以将大小增加到 20 GB。

virtualbox
  • 6 6 个回答
  • 22377 Views

6 个回答

  • Voted
  1. Best Answer
    gwyn
    2011-06-06T12:40:51+08:002011-06-06T12:40:51+08:00

    从 VirtualBox 4.0.0 开始,VBoxManage 命令行工具提供了一个简单的调整大小选项:

    VBoxManage modifyhd /path/to/vdi --resize <mbytes>
    

    虚拟磁盘容器调整大小后,启动虚拟机并调整分区大小以利用额外空间。

    另请参阅:VirtualBox 手册,第 8 章。 VBoxManage:modifyhd

    • 26
  2. Nathan Bedford
    2009-05-02T11:14:16+08:002009-05-02T11:14:16+08:00

    我知道没有简单的方法可以做到这一点。没有任何应用程序可以让您调整一个数字来增加硬盘驱动器的大小。但是,modhul.com上有一个非常简单的教程,可以引导您完成类似于其他人在此处发布的过程。

    基本上,你:

    • 创建更大的新虚拟磁盘
    • 将该驱动器作为从属添加到您的 virtualbox
    • 在虚拟环境中启动到 gparted Live CD
    • 使用 gparted 从旧高清复制到新高清
    • 将新驱动器标记为可引导

    那篇文章的一位评论者指出,从 4GB 到 10GB,FWIW 只用了不到 15 分钟。

    • 11
  3. joe
    2009-07-26T19:21:01+08:002009-07-26T19:21:01+08:00

    以下是使用许多可用的实时 cd 之一的替代方法,包括商业和开源,以及磁盘/机器克隆工具。(克隆,幽灵等)

    网络克隆

    1. 使用新的空磁盘创建新的虚拟机。(根据您的要求20GB)

    2. 将旧虚拟机引导至克隆 livecd iso 映像。将旧虚拟机设置为克隆源。

    3. 将新虚拟机引导到相同的 livecd iso 映像。将新虚拟机设置为克隆目标。

    4. 通过虚拟网络克隆系统。(这比磁盘克隆需要更长的时间,但这是物理网络克隆的做法。)

    5. 关闭旧虚拟机。

    6. 重新启动新/克隆的虚拟机。

    这种方法也可以在两台物理机之间使用,每台物理机都运行 Virtualbox。或者从物理到虚拟,反之亦然。或者用于在 Virtualbox 和 Vmware、Virtualpc、Vmfusion、Xen、Kvm 或任何可以引导到 cd 或 iso 映像的虚拟客户端之间传输。5gb 有点重,但连接良好,甚至可以通过互联网进行克隆。我经常为 linux 客户端执行此操作,但我使用的较大虚拟磁盘只有 ~700mb(已用空间),不到一个小时 - 包括设置时间。

    或者

    磁盘克隆

    1. 使用新的空磁盘创建新的虚拟机。(根据您的要求20GB)

    2. 将从新虚拟机创建的磁盘添加到旧虚拟机以用作克隆目标。将旧虚拟机引导到 livecd iso 映像。

    3. 将旧虚拟机上的系统从较小的磁盘克隆到较大的磁盘。

    4. 关闭旧虚拟机。从旧虚拟机中删除新/克隆的虚拟磁盘。

    5. 启动新的虚拟机。

    这些具有将虚拟机更新到当前版本的优势。(虚拟硬件和虚拟机文件格式可能会随着 VM 服务器的更新而改变。这可能会导致从旧版本或不同 VM 服务器的克隆客户端中“发现”新驱动程序。)安装/更新 VirtualBox 客户端工具应该现在给你一个具有更大驱动器的当前虚拟机,你的原始虚拟机仍然保持不变。只是不要同时运行两个虚拟机。Windows 可能存在命名冲突和许可问题。

    对于虚拟客户端的 Windows 产品,您可能需要重新激活新的虚拟。我没有遇到过,但我从其他人那里听说他们必须这样做。我认为这与克隆期间一次更改了多少东西有关。(内存、CPU、磁盘等)

    • 2
  4. pjz
    2009-05-02T10:58:45+08:002009-05-02T10:58:45+08:00

    您可能很容易做到的一种解决方案是制作一个新的 20GB 虚拟磁盘,然后从救援磁盘启动您的虚拟机,并将 5G 加载到 20GB 上,然后从 20G 启动。

    • 1
  5. Jared
    2009-05-02T10:59:14+08:002009-05-02T10:59:14+08:00

    您不能,但您可以将其克隆到更大的虚拟磁盘。这很重要,但如果您需要这样做,请参阅此链接

    • 1
  6. Keith
    2010-04-22T10:00:49+08:002010-04-22T10:00:49+08:00
    1. 以您想要的大小创建一个新磁盘。
    2. 将新磁盘连接到原始计算机。您需要进入 Windows 磁盘管理器来格式化新创建的磁盘,以便 Windows 可以使用它。
    3. 使用 Acronis EasyMigrate 将您的原始磁盘克隆到新磁盘。
    4. 关闭虚拟机(一旦 Acronis 完成),分离旧驱动器,连接新驱动器(确保在此步骤将其设置为 IDE Master)。
    5. 使用新的更大的克隆驱动器启动...
    • 1

相关问题

  • Virtualbox 从真实驱动器启动?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve