使W7安装尽可能小,并增加Ubuntu的大小

我如何从Ubuntu做到这一切? 当我使用Wubi时,有一个最大的大小,我最终喜欢Ubuntu 10.04,所以我保持安装,但现在我想做的只是运行W7作为VM。 我使用的只有大约58GB,大约100GB免费,我怎么能用GParted或任何其他软件将100GB的空闲空间移动到Ubuntu?

此外,我已尝试使用第三方软件以及包含的第三方软件减小W7中的分区大小,但由于某种原因,两者都无法减少它。 显然它是一些隐藏的碎片文件,碎片整理和分区编辑器也无法获得,这就是为什么我要问如何从Ubuntu做到这一切……

这是因为WUBI的工作方式。 WUBI基本上只是一个非常大的Windows图像文件,可以像任何其他程序一样删除。 它无法访问Windows文件系统,这就是您无法修改分区的原因。 (我打赌你不能访问任何其他Windows 7文件?)

  • 通过正常的Windows 7卸载过程卸载Wubi(确保备份您要从Linux安装中保留的所有文件)
  • 如果你想双启动(并行运行windows和ubuntu),使用windows磁盘管理工具为你的linux安装创建一个足够大的分区
  • 确保你已经安装了适用于Windows 7的光盘,许多制造商只提供用于救援损坏分区的修复光盘,这些不允许你在你的虚拟机上安装Windows 7。
  • 将ubuntu的副本刻录到DVD
  • 绝对备份您将来可能需要的任何东西
  • 检查一切都已正确备份
  • 再次检查你的备份(非常重要,你可能已经注意到了)
  • 设置你的BIOS从你的CD驱动器启动,太多的差异bios设置来解释如何做到这一点,但它将是一个措辞措辞沿着boot order
  • 插入ubuntu DVD
  • 仔细想想,下一个过程会格式化你的硬盘,你会失去它上面的一切
  • 当菜单出现时选择你想要的安装选项:使用整个硬盘驱动器将在所选驱动器上安装linux,完全格式化它
  • 如果您选择手动指定分区并选择之前创建的分区,则可以并排安装两个操作系统。

有一个在线指南,详细说明了整个过程:

要在VM中安装7,您最有可能想要摆脱不需要的组件,例如使用RTSe7enLite (仅在Windows上运行)

对于Ubuntu作为您的主要操作系统,最好在Wubi之外安装Ubuntu。 然后,下一步将在Ubuntu中设置您的VM。

在开始之前不要忘记备份!

您希望直接使用在Wubi容器中运行的Ubuntu更改运行Windows 7,以直接在VM中运行的Windows 7运行Ubuntu。 更加直接和安全的方式是备份,格式化和重新安装,如richzilla的答案。 更复杂的方法是创建空间,安装Linux,为Windows创建新VM以及迁移所有数据。

问题是Windows无法减少分区大小,因为某些文件(可能是ntfs自己的元数据)会妨碍。 您无法在使用数据时移动数据。 当Ubuntu itfself使用文件系统时,Ubuntu无法在从wubi启动时修改分区。

最好的方法是使用带有gparted的liveCD来减小分区大小。 它将移动数据,并根据需要创建新分区。 拥有所有数据的最新且经过validation的备份非常重要。 请记住,您的wubi容器也在该文件系统中。

然后你可以重新安装Ubuntu,将所有数据从wubi容器中移出并卸载wubi,释放空间。 W7可通过双启动访问。 如果这是一个可以预见的结果,你可以停在那里,也许应该。

有一些工具可以将Windows安装转换为VHD容器,但它可以在MS Virtual PC中运行,Virtualbox可以使用VHD运行一台机器,但模拟硬件的更改意味着Windows很可能无法运行。 最好的办法是新安装并迁移Windows数据。