我目前在 500GB 硬盘上运行 Ubuntu 12.04 和 Windows 7。我使用 grub2 每次选择要引导到哪个系统。分区布局如下:
- Linux:100GB
- Linux 交换:16GB
- Windows 系统预留:100MB <-- 不知道这是什么
- Windows 7:100GB
我想在这里安装另一个 Linux 分区,但我只能有 4 个分区。我听说你可以有扩展分区来容纳更多分区。问题是我无法创建另一个扩展分区,因为我已经有 4 个重要分区。我也不知道 grub2 如何与扩展分区配合使用。我应该如何继续?我的分区布局应该是什么样的,我应该如何实现它?
答案1
使用分区(推荐使用 LiveCD/LiveUSB 版本)重新分区。
GRUB 可以很好地处理扩展分区(可能存在 BIOS 限制,但可能没有)。
16GB 的交换空间相当多,你的系统有多少 RAM?
当前布局:
/dev/sda1 100GB Ubuntu
/dev/sda2 16GB linux-swap
/dev/sda3 100MB Windows bootloader
/dev/sda4 100GB Win7
unallocated ~272GB
建议布局:
/dev/sda1 100GB Ubuntu
/dev/sda2 100MB Win boot
/dev/sda3 100GB Win7
/dev/sda4 ~288GB extended
/dev/sda5 ~284GB new partition
/dev/sda6 4GB linux-swap
脚步:
- 删除/dev/sda2(交换分区)
- 调整大小/移动/dev/sda3(Win 启动),设置“空闲空间处理(MiB):”到0
- 调整大小/移动/dev/sda4(Win7),设置“空闲空间处理(MiB):”到0
- 新的扩展分区来自~288GB 未分配空间在驱动器的末尾
- 新的逻辑分区, 尺寸~284GB, 文件系统:EXT4, 标签:我的新分区
- 新的逻辑分区, 尺寸4GB, 文件系统:Linux 交换
- 应用所有操作(您可能希望对每个步骤单独执行此操作,但请注意分区号可能会发生变化)
- 更改 Ubuntu 中交换分区的 UUID
/etc/fstab
警告:删除交换分区是完全安全的,但是,任何分区操作尤其移动/调整分区大小本身就存在风险。