![在 Windows 7 笔记本电脑上安装 Ubuntu 后出现分区错误](https://linux22.com/image/1276520/%E5%9C%A8%20Windows%207%20%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E4%B8%8A%E5%AE%89%E8%A3%85%20Ubuntu%20%E5%90%8E%E5%87%BA%E7%8E%B0%E5%88%86%E5%8C%BA%E9%94%99%E8%AF%AF.png)
我最近买了一台预装了 Windows 7 64 位的新 HP 笔记本电脑。它有一个 500GB SATA 硬盘。分区(我购买时得到的)如下:
C:\ = NTFS(已使用约 32 GB)。此处的可用空间约为 407GB。D
:\ = Windows 的恢复分区。(已使用约 17GB)
然后我想在保留 Windows-7 的同时安装 Ubuntu。所以我用 Ubuntu LiveCD 启动。在 Ubuntu 安装过程中,它到达了一个阶段,要求分区来安装 Ubuntu。它显示以下分区:
/dev/sda1 - NTFS - 208 MB Windows 7 Loader.
/dev/sda2 - NTFS - 482GB
This I thought was the C:\ NTFS partition.
/dev/sda3 - 17.6 GB Windows-Vista loader
Above partition I guessed was the Windows recovery partition(Correct me if wrong)
/dev/sda4 - 108 MB
在这里我选择了高级选项,因为唯一的其他选项是擦除整个磁盘并安装 Ubuntu,而我并不需要这个选项。在高级选项中,我选择/dev/sda2/
并说“更改”它。然后将那 482GB 中的 50 GB 分配给 Linux,并将其格式化为ext2
文件系统。然后格式化之后,它说将文件系统中的更改写入硬盘。之后它向我显示了/dev/sda2
如下ext2
内容,它显示了一个没有名称(sda??)的分区,也没有分区类型(NTFS/ext2
),但旁边写着“不可用”,大小为 420 GB。我认为这是调整大小的 NTFS 分区,并尝试将其格式化为 NTFS,但没有选项可以执行此操作。所以我继续安装 Ubuntu。它成功通过。然后当我重新启动时,Grub 加载程序为我提供了以下选项:
Ubuntu 10.04
Ubuntu 10.04 (recovery mode)
Windows 7 Loader
Windows Visa Loader
Memory Tests.
当我选择 Windows-7 时,系统提示正在启动 Windows,但无法加载 Windows。但过了一段时间后,系统出现错误,提示“启动修复正在尝试修复磁盘”。基本上我的 Windows OS/加载器已损坏,无法再使用。
我的问题是:
我在 Ubuntu 安装磁盘分区和格式化过程中做错了什么导致了这个问题?
问题到底是什么?我应该做什么/不做什么来避免这个问题?
无需重新格式化并重新安装或将 Windows 恢复到旧状态9(这意味着 Ubuntu 将消失),我可以挽救这两个操作系统吗?
答案1
看起来您有超过四个主分区,您需要删除一些,以使主分区不超过三个,然后添加一个扩展分区以及额外所需的逻辑分区。
使用启动 CDParted Magic您应该能够备份数据,然后可以使用 GParted 删除 420GB 分区和其中一个分区(如果您已从该分区创建恢复光盘,则删除恢复分区)。然后在可用空间中创建一个扩展分区,您可以在其中重新安装 Ubuntu。
答案2
听起来,调整大型 ntfs 分区的大小对 Windows 造成了打击,
我从未在 ubuntu 上使用过该功能,所以我无法说出它的效果如何。
我认为您的 Windows 分区已经损坏。据我所知,win7 引导加载程序分区不是 Windows 的全部,它足以让 win7 最初加载和初始化硬件,然后它可以从 c 分区读取所需的任何其他内容。如果 C 分区损坏,则 Windows 无法完成启动。您可以尝试从 Windows 恢复 CD 启动,看看是否有帮助,或者从实时 Linux CD(如 RIPLinux 或 Knoppix)启动。由于它看到分区大小减小,但未知,因此数据可能在那里,分区表可能只是乱七八糟。您可以尝试使用 fdisk 重写分区类型,看看是否有效。
每当您调整分区大小时,最好先进行备份(使用 acronis、clonzilla 等),以防调整大小时出现混乱。
就我个人而言,我只会擦除驱动器,将 Windows 重新安装到所需的大小。然后,使用 acronis 将 Windows 安装(引导加载程序分区和 c 分区)备份到外部 USB 驱动器,然后安装 ubuntu。
答案3
- 我认为你肯定选择了错误的分区。
- 我不确定问题到底是什么,但我相信你应该使用Ubuntu 的 Windows 安装程序安装 Ubuntu,因为它会在 C:\ubuntu 内安装一个很大的虚拟硬盘文件,这不会干扰 Windows 7。
您唯一能做的就是通过 Ubuntu 将文件从 Windows 复制到 USB 拇指驱动器并重新安装 Windows:
- 从您的 Ubuntu CD/DVD 启动并选择尝试 Ubuntu。
- 进入桌面后插入 USB 拇指驱动器。
- 现在转到“位置”>“计算机”并继续打开硬盘,直到找到其中包含“Windows”文件夹的硬盘。
- 转到“用户”,然后输入您的用户名,然后您可以将其中的任何内容复制并粘贴到拇指驱动器中。复制桌面、文档、音乐、图片和视频应该没问题。
- 现在将您的 Windows 7 恢复光盘放入驱动器,重新启动您的电脑并重新安装 Windows。
- 将文件从您的拇指驱动器复制到您复制它们的位置。
- 安装完成后,使用上面的链接安装 Ubuntu。