我最近购买了一块 SSD,以加快我的电脑体验。之前,我的双启动系统中安装了 Windows 7 和 Ubuntu。计划是在 SSD 上安装 Windows 8,然后留出约 30GB 的空间用于 Ubuntu 的系统文件。
我在 SSD 上顺利安装了 Windows 8,然后启动 Ubuntu 安装 CD 像往常一样创建分区 - 但 GParted 告诉我整个 SSD 未分配。现在我担心如果我尝试对它进行任何操作,我将丢失我的 Windows 安装。
为什么 GParted 认为 SSD 上没有分区?难道不应该像 Windows 安装程序告诉我的那样有 4 个分区吗?
是否可以忽略这个问题并在硬盘上安装 Ubuntu(坦率地说,它已经在硬盘上了),并且以某种方式可以在 SSD 上安装 GRUB 以恢复我的双启动系统而不会损坏已安装的 Win8?
答案1
此症状通常是由以下两个问题之一引起的:
- 剩余的软件 RAID 数据-- 如果磁盘曾(或正在)与软件 RAID 一起使用,则剩余的 RAID 数据可能会使 Ubuntu 安装程序混乱。您通常可以通过键入 来修复此问题
sudo dmraid -E -r /dev/sda
;但是,您应该非常确保您当前未使用软件 RAID。如果在系统实际使用 RAID 时擦除 RAID 数据,则可能导致根本无法访问磁盘。 - 分区表损坏-- libparted 库(Ubuntu 安装程序所依赖的库)对分区表问题极为敏感。如果存在分区表问题,它通常会报告磁盘为空。我的修复零件程序(
gdisk
Ubuntu 软件包的一部分)将以自动或半自动的方式纠正其中许多问题;有关详细信息,请参阅其网页。其他问题可能需要更专业和手动的修复。如果您认为这是问题的根源,并且 FixParts 无法修复它,或者您对使用 FixParts 持谨慎态度,请发布 的输出sudo fdisk -l /dev/sda
。(在该输出的每一行开头添加四个空格以保留列输出。)如果磁盘使用 GPT 而不是 MBR 分区,请sudo sgdisk -v /dev/sda
在此处键入并发布输出。(FixParts 和都是Ubuntu 软件包sgdisk
的一部分。)gdisk