我来这里是因为我需要一些建议,以便在我的笔记本电脑上创建和安装第三个操作系统。让我快速解释一下,我有用于 3d 工作(maya)和游戏的 Windows,然后我开始将我的 cpp 编程和 opengl 转移到 ubuntu 12.04 上。为了使 nvidia prime 技术正常工作,我需要使用反向移植,这样做不支持多屏幕,但我让其他一切都正常工作(编译、opengl 等)。现在我希望更新到 ubuntu 14.04,在那里我可以将我的所有屏幕(总共 3 个)与 nvidia-prime 一起使用。我不想直接更新 ubuntu 12.04 分区,因为它是一切正常的地方,所以我想创建第三个分区来用 ubuntu 14.04 进行测试。现在我尝试在备用笔记本电脑上进行此操作,每次我调整分区大小并创建新分区(从 Windows)时,grub 都会损坏,我不得不从 Live CD 启动并使用启动修复。现在我的问题是:最好的方法是什么?如果我从 ubuntu 调整分区大小,grub 会损坏吗?(我不想一遍又一遍地尝试修复)
PS:我实际上有两个硬盘 C:完整的 Windows 安装 D:(数据驱动器),80% 数据 20% ubuntu 12.04。
提前致谢
干杯
M.
答案1
假设您要调整 Ubuntu 分区的大小,请通过启动 Ubuntu USB/CD 驱动器的实时模式进行调整。如果您使用 GParted 调整大小,GRUB 仍应能正常启动。Windows 通常无法识别 GRUB 和 Linux,因此可能会意外覆盖必要的数据。从 Linux 执行此操作更安全。
GParted 也能处理 NTFS 分区。但这里有一个权衡:GParted 可以调整大小以适应尽可能多的可用空间,但它会移动数据(如碎片整理)以腾出空间,并且可能需要长的时间。Windows 可以更快地完成此操作,但可能无法获取所有空间(仅在最后使用的扇区之后)。
对于您的情况,我建议使用 Windows 仅调整 Windows 分区的大小,使用 Linux 调整其余分区的大小。顺便说一句,我认为 100 GB 对于 Linux 根目录来说有点太多了。30 GB 就足够了。将数据保存在另一个分区上,以防需要格式化。