我的主要操作系统是 256GB SSD 上的 Ubuntu,具有以下分区(由 Ubuntu 安装程序设置):
- 基本的
- 30 GB
- 延长
- 30 GB
- 30 GB
- 8GB(交换)
- 156GB
分区系统是msdos而不是GPT。
我刚刚添加了第二个 128GB SSD,用于安装Windows 7 家庭版,并且发现(经过一番咬牙切齿之后)每当插入 Linux 磁盘时,安装就会因 0x0000225 错误而崩溃。所以我拔掉了它只是为了安装 Windows。
现在我真的很想弄清楚为什么 Windows根本无法启动当我的 Linux 磁盘插入时,出现一个非常无用的通用错误(“Windows 无法启动...修复?...Windows 无法启动...修复?...”永远。)
我已经发现一篇不太能激发信心的帖子这表明 Windows 无法处理 Linux 磁盘上的逻辑分区数量,解决方案是将这些分区转换为主分区,但我并不想这么做。我也很惊讶会遇到这个问题,因为我过去曾多次进行双启动。
我的系统是自制的,但非常通用:华硕 P8H61-I 主板,i7-2600K。
有人能建议可能的罪魁祸首或解决方法吗?我在 BIOS 中查找了可以尝试的任何兼容性选项,但没有发现任何明显的问题。
更新:似乎存在一个问题(已讨论这里),当另一个 mbr 格式的磁盘上有扩展分区时,Windows 7 无法启动。所以我怀疑这是我的问题。
答案1
从此出现成为一个Windows 7 中的错误似乎没有修复,我最终通过“修复”我的 Linux 磁盘解决了这个问题,方法是使用以下方法将分区表从 MBR 转换为 GPT磁盘分区然后通过 Ubuntu Live CD 取消我的 Grub2 安装,启动修复。