你好,我正在尝试在预装 Ubuntu 12.04 的笔记本电脑上创建安装 Windows 的空间。我使用的是 Gparted,目前我的分区如下所示
显然,我有超过 4 个主分区,并且我想知道是否可以移动/更改为扩展分区,以便我可以释放空间将未分配的空间转换为新的主分区。
我知道我可以删除第一个,因为那是我的戴尔恢复分区,但是当我尝试创建恢复 USB 和 CD 时,我收到了一条错误消息,所以我担心如果一切都出错,我将无法恢复出厂设置。
答案1
我建议如下:
- 备份所有重要的用户数据。以下步骤可能会造成数据丢失,但风险较小。
- 在 GParted 中,扩展扩展分区以覆盖可用的空间。
- 稍微缩小
/dev/sda2
一点(1MiB 就足够了)。 - 移动
/dev/sda5
到新扩展的扩展分区的开头。 - 输入并检查所有分区的
sudo fdisk -l /dev/sda
类型代码(在列下方)。Id
- 运行我的FixParts 计划并用它来转换
/dev/sda3
为逻辑形式。如有必要,请调整分区的类型代码以匹配fdisk
显示的内容。/dev/sda1
并且/dev/sda2
可能必须从 0x07 更改为 0x0c。 - 重新启动 GParted,如果有必要,缩小扩展分区,以便磁盘末尾的可用空间位于扩展分区之外。
- 在磁盘末尾为 Windows 创建一个新的主分区。
或者,如果笔记本电脑足够新(不超过 2 年,或多或少),它可能有一个EFI/UEFI 固件。如果是这样,您可以使用gdisk
将磁盘从 MBR 转换为 GPT 格式,安装Linux 的 EFI 引导加载程序,并以 EFI 模式安装 Windows。这样做的好处是 GPT 默认支持最多 128 个分区,不区分主分区、扩展分区和逻辑分区,因此分区任务变得更容易;但 EFI 模式启动较新,在某些系统上仍存在故障,因此出现问题的风险较大。
不幸的是,如果不在您的特定硬件上尝试这两种方法,就不可能知道哪种方法更好。(当然,假设您的固件是基于 EFI 的;如果它是较旧的仅限 BIOS 的固件,则第二种选择实际上对您不可用。)