我该如何从 Ubuntu 完成这一切?当我使用 Wubi 时,有一个最大大小限制,最后我喜欢上了 Ubuntu 10.04,所以我保留了它,但现在我想只运行 W7 作为虚拟机。我只使用了大约 58GB,还有大约 100GB 的可用空间,我如何使用 GParted 或任何其他软件将 100GB 的可用空间移动到 Ubuntu?
另外,我尝试使用第三方软件以及内置软件来减小 W7 中的分区大小,但出于某种原因,两者都无法减小分区大小。显然,这是碎片整理和分区编辑器无法获取的一些隐藏的碎片文件,这就是为什么我要问如何从 Ubuntu 中完成这一切...
答案1
这是因为 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,并完全格式化它
- 如果您选择手动指定分区并选择您之前创建的分区,您将能够并排安装两个操作系统。
网上有一份指南详细介绍了整个过程这里:
答案2
在虚拟机中安装 7 时,你很可能想要删除不需要的组件,例如RTSe7enLite(仅在 Windows 上运行)
如果 Ubuntu 是您的首选操作系统,最好在 Wubi 之外安装 Ubuntu。下一步是在 Ubuntu 中设置您的虚拟机。
开始之前别忘了备份!
答案3
您想将直接运行 Windows 7 并在 Wubi 容器中运行 Ubuntu 更改为直接运行 Ubuntu 并在 VM 中运行 Windows 7。更直接和安全的方法是备份、格式化并重新安装,如 richzilla 的回答中所述。更复杂的方法是腾出空间、安装 Linux、为 Windows 创建新的 VM,然后迁移所有数据。
问题是 Windows 无法减小分区大小,因为有些文件(可能是 ntfs 自己的元数据)会造成影响。您无法移动正在使用的数据。Ubuntu 从 wubi 启动时无法修改分区,因为 Ubuntu 本身正在使用文件系统。
最好的方法是使用带有 gparted 的 liveCD 来减少分区大小。它将移动数据,并根据需要创建新的分区。拥有一个最新的已验证备份全部您的数据。请记住,您的 wubi 容器也位于该文件系统中。
然后,您可以重新安装 Ubuntu,将所有数据移出 wubi 容器并卸载 wubi,释放该空间。W7 可通过双启动访问。如果这是可以接受的结果,您可以就此止步,也许应该这样做。
有一些工具可以将 Windows 安装转换为 VHD 容器,但它设计用于在 MS Virtual PC 中运行,Virtualbox 可以使用 VHD 运行机器,但模拟硬件的变化意味着 Windows 很可能无法工作。最好的选择是全新安装并迁移 Windows 数据。