![双重启动 - Ubuntu 安装程序无法识别 Windows 7 或找到分区](https://linux22.com/image/1339623/%E5%8F%8C%E9%87%8D%E5%90%AF%E5%8A%A8%20-%20Ubuntu%20%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%20Windows%207%20%E6%88%96%E6%89%BE%E5%88%B0%E5%88%86%E5%8C%BA.png)
我有一个新的HP Pavilion HPE h9-1130 Phoenix 台式机预装了 Windows 7 64 位。我想使用最新的稳定版 Ubuntu 12.04.1 LTS 进行双启动。我按照此教程但我被困住了。
初始 HDD 组成如下:SYSTEM 100MB, OS (C:) 1.81TB, and HP RECOVERY (D:) 17.1GB
。我通过 Ubuntu CD 运行 GParted,并创建了一个由 组成的扩展分区root (150GB ext4), linux-swap (8GB swap), and home (92GB ext4)
。GParted 识别所有预先存在的分区以及新创建的分区。但是,当我运行 Ubuntu 安装程序时,没有列出可供选择安装的分区,并且它没有自动检测到 Windows 7 是否已安装(我认为应该如此)。
当我重新启动计算机时,Windows 自动运行 chkdsk,一切似乎都正常;Windows 运行正常。我尝试sudo fixparts /dev/sda
在 Ubuntu 中运行,但一切看起来也正常。有什么建议吗?
答案1
注意修复零件不报告某些类型的问题,而是在内存中默默地更正它们。如果发生这种情况,您可能需要运行 FixParts 并w
在其菜单中键入以保存您的“更改”,即使您没有进行任何明确的更改。
如果这没有帮助,最可能的解释是您的磁盘已用于 RAID 阵列,或者您的固件中启用了 RAID 功能。您可以检查固件选项并禁用 RAID(如果已启用)。如果这没有帮助,您可以尝试使用 Linuxdmraid
实用程序擦除可能导致问题的旧 RAID 元数据:
sudo dmraid -E /dev/sda
但要小心;如果您的系统实际上正在使用 RAID,这可能会造成很大的破坏!
答案2
在与同一个问题斗争了一周之后,我意识到我有一个名为 Paragon Partition Manager 的程序。当您在分区外部单击鼠标右键时,它有一个选项,可以将硬盘从 GPT 转换为 Basic。我现在的 Windows 7 和 Ubuntu 14.04 都运行良好。