我搜索了几个小时,但一无所获。我有一台多启动机器(笔记本电脑),安装了 Win 8、Win 7、Ubuntu、Linux Mint 和 OpenSuse。大约 2 年前,我安装的第一个操作系统是 Win 8,因此在 Windows 安装期间,我的 C: 分区被标记为“主”、“活动”和“启动”。现在,我的分区顺序如下:
- Win 8(Win 8 将此分区识别为 C:,但 Win 7 将其识别为 C:),
- Win 7(在 Win 7 中识别为 C:,但在 Win 8 中识别为 D:),
- 四个 ext4 分区(3 个 Linux 发行版 + 1 个交换分区),以及
- 另外两个 NTFS 分区(包含数据)。
昨天,我将我的 Win 7 分区也设为“主”和“活动”。然后尝试使用 EasyBCD 2.2 使其“可启动”。这个应用程序成功了,但失败了,弄乱了我的文件系统。我昨晚用 Checkdisk 命令检查了(Win 7 和 Win 8)分区中的错误(删除孤立条目、重建索引等)(使用 Windows 7 安装盘启动并使用修复控制台)。之后,我使用了命令bootrec /fixmbr
、bootrec /fixboot
和bootrec /rebuildbcd
。恢复 Windows 引导加载程序后,我启动到 Linux Mint live USB,并将 Grub 恢复并覆盖到 MBR,并将 Windows 链式加载程序附加到其中。
现在,我想完全删除/格式化 Win 8 及其分区(以释放一些空间)并将其空间附加到我的 Win 7 分区。我尝试使用磁盘管理控制台几次,但由于 Win 8 分区仍然是系统分区(和主分区),它拒绝删除它。我格式化此分区的努力也失败了。我还使用了 EaseUS Partition Master 9.3 和 AOMEI Partition Assistant Pro 5.1,但没有成功。
有什么建议吗?
顺便说一句,(删除 Win 8 分区后)我还在寻找一种方法,将部分释放的空间分配给硬盘末尾的另外 2 个 NTFS 分区(我认为这种分区定位相当合乎逻辑,对吧?)。所以,我的第二个问题是:
我如何将这些 NTFS 分区移动到 Win 7 分区旁边并将可用空间分配给它们(其中一个)。
这是我的磁盘布局:
答案1
由于没人回答,而且我很着急,在再次破坏了我的引导加载程序(通过格式化 Win 8 分区(使用 Win 7 安装 DVD),并将引导目录和 bootmgr 从 Win 7 分区复制到它)后,我意识到由于 Win 8 分区是第一个分区,除了格式化它并在该分区上安装新的 Win 7 之外,没有其他方法可以摆脱它。所以,我这样做了,然后重建了 BCD 并使用 Win 7 安装 DVD 修复了 MBR。