尝试安装双启动系统时清空磁盘

我最近购买了一台SSD,以加快我的电脑体验。 之前,我在双启动系统中安装了Windows 7和Ubuntu。 计划是在SSD上安装Windows 8,然后为Ubuntu的系统文件留出约30GB的空间。

我在SSD上安装了Windows 8,然后我启动了Ubuntu安装光盘以使我的分区一如既往 – 但是GParted告诉我整个SSD都是未分配的。 现在,如果我尝试对它做任何事情,我恐怕会丢失我的Windows安装。

为什么GParted认为SSD上没有分区? 不应该是4分区,就像Windows安装程序告诉我的那样?

是否可以忽略这一点并在硬盘上安装Ubuntu(坦白地说,已经存在)并以某种方式使得可以在SSD上安装GRUB以恢复我的双启动系统而不会损坏已安装的Win8?

这种症状通常是由两个问题之一引起的:

  • 剩余软件RAID数据 – 如果磁盘已经(或正在)与软件RAID一起使用,则剩余的RAID数据可能会混淆Ubuntu安装程序。 您通常可以通过键入sudo dmraid -E -r /dev/sda来解决此问题; 但是,您应该非常确定您当前没有使用软件RAID。 如果在系统实际使用RAID时擦除RAID数据,则结果可能是访问磁盘时出现问题。
  • 损坏的分区表 – libparted库(Ubuntu安装程序依赖它)对分区表问题极为敏感。 如果存在,则通常将磁盘报告为空。 我的FixParts程序(Ubuntu中的gdisk包的一部分)将在自动或半自动管理器中纠正许多这些问题; 有关详细信息,请参阅其网页。 其他问题可能需要更专业和手动维修。 如果您认为这是问题的根源,并且如果FixParts无法解决问题,或者您对使用FixPart持谨慎态度,请发布sudo fdisk -l /dev/sda的输出。 (在该输出的每一行的开头添加四个空格以保留列式输出。)如果磁盘使用GPT而不是MBR分区,请键入sudo sgdisk -v /dev/sda并在此处发布输出。 (FixParts和sgdisk都是Ubuntu中gdisk包的一部分。)