我目前在 VirtualBox 中以虚拟机形式运行 Ubuntu,但将来,如果我想让它与安装在硬盘上的 Windows 或其他操作系统双启动,我应该使用什么分区方法来为它腾出空间?
1)通过Windows中的磁盘管理(或其他操作系统中的等效程序)手动对硬盘进行分区,为安装Ubuntu的主分区和交换空间腾出适当的空间;
2)通过 Ubuntu 安装程序选项进行分区;
3)使用 gparted 或其他类似的免费工具。
我不确定为什么我要使用其中一个而不是另一个。
最后,我认为这将是愚蠢至极尝试在虚拟机中对驱动器进行分区(因为分区本质上受限于虚拟化软件(例如 VirtualBox)对其设置的限制)?
谢谢!
PS 哦,如果我与 Ubuntu 进行双启动,我还计划不修改 Windows 的 MBR,而是使用一个免费软件(比如 easyBCD 或类似的东西)来避免 Grub 被 Windows 更新覆盖的麻烦。
答案1
这完全取决于您当前的分区方案以及您希望在安装 Ubuntu 后它看起来是什么样子。如果您熟悉 GParted,我强烈建议您从 LiveCD 运行它并设置分区前启动安装程序。
PS 哦,如果我与 Ubuntu 进行双启动,我还计划不修改 Windows 的 MBR,而是使用一个免费软件(比如 easyBCD 或类似的东西)来避免 Grub 被 Windows 更新覆盖的麻烦。
在这种情况下,使用 Windows 的磁盘管理将所有 Windows 分区移动/缩小到硬盘的左侧。然后,您可以直接使用 Ubuntu 安装程序的分区程序启动 - 在可用空间中创建一个扩展分区,您可以在其中创建所有 Ubuntu 分区,然后确保将 Grub 安装到扩展分区(通常类似于/dev/sda5
)而不是 MBR(/dev/sda
)。
我是否认为在虚拟机中尝试对驱动器进行分区是极其愚蠢的行为
不是。虚拟机中的硬盘与其他硬盘一样,因此您可以随意对其进行分区、双重启动虚拟机,甚至三重启动!唯一的限制是与真实硬盘相比的性能,这是由 Virtualbox 和底层物理硬件的组合造成的。
答案2
我使用 gparted 或磁盘实用程序调整 Windows 分区大小的经验并不令人满意。有几次 Windows 分区损坏,不得不重新格式化并重新安装 Windows。
我通常使用内置的磁盘分区工具调整 Windows 中的 Windows 分区大小以释放空间,然后在可用空间上使用 LiveUSB 安装 ubuntu。
关于在哪里安装 Grub,我一直使用默认设置,从来没有遇到过被 Windows 覆盖的问题。
答案3
如果你不放心对磁盘重新分区,还有一个额外的选择,那就是 Wubi,基本上就是 Windows 中的 Ubuntu:http://www.ubuntu.com/download/desktop/windows-installer