为什么安装程序没有显示任何分区?

为什么安装程序没有显示任何分区?

我在安装 Ubuntu 和 Kali 时遇到了问题。我从官方网站下载了 iso 并尝试使用 USB 安装。我也尝试了桌面安装,但问题是一样的。

它显示单个驱动器,即我的整个硬盘,如果我选择它,它会要求我创建一个新的分区并显示总空间为可用。

我下载的所有 Ubuntu 11.10 Server、12.10 和 13.04 都有这个问题。我还尝试安装 BackTrack 的新版本 Kali Linux,但还是遇到了同样的问题。

我希望我能满足他们的系统要求。以下是我的系统详细信息,方便您查看:

  • 操作系统:Windows 7 Ultimate
  • 处理器:Intel P4 2.80 GHz
  • 内存:3GB
  • 硬盘:320GB
  • 本地驱动器数量:4 (1 个主驱动器,3 个逻辑驱动器)
  • 可用空间:195GB(大约)
  • 主板:G31
  • 缓存:1MB 请帮助我。

答案1

我在 HDD 上双启动 Ubuntu 和 Windows 时遇到了完全相同的问题。以下是 MBR 和 GPT 问题的解决方案:从 USB 堆栈或 CD/DVD 启动并选择尝试 Ubuntu。

  1. 从实时 CD 启动时,在终端中键入sudo gdisk /dev/sda(如有必要,更改/dev/sda为适合访问硬盘的任何内容)。程序可能会抱怨它找到了 MBR 和 GPT 数据,并会询问使用哪个。您告诉它使用哪个并不重要。
  2. 在“命令”提示符下,输入“x”进入专家菜单。
  3. 在“专家命令”提示符下,输入“z”来“zap”(销毁)GPT 数据。
  4. 输入“y”来确认销毁 GPT。
  5. 输入“n”来回答有关清空 MBR 的问题。注意:如果您在此处回答“y”,则会破坏您的 Windows 分区!

好了!问题解决了!

答案2

此症状通常是由以下两个问题之一引起的:

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

答案3

我在尝试安装 Ubuntu(通过 USB)和 Windows 10 时遇到了类似的问题:Ubuntu 安装程序无法识别我的 SSD,只能找到我安装的 USB 驱动器。原来是因为我为 SSD 启用了 RAID。我尝试在 BIOS 中禁用 RAID,但 Windows 无法启动。

经过一番搜索,我找到了一个网站,上面有关于如何在 Windows 中禁用 RAID 的说明:http://triplescomputers.com/blog/uncategorized/solution-switch-windows-10-from-raidide-to-ahci-operation/。以下是我所理解的指令摘要:

  • 启动进入 Windows,并设置标志以便在下次重启时启动进入安全模式。
  • 重新启动并进入 BIOS 设置以禁用 RAID。
  • 退出 BIOS 设置并启动 Windows。Windows 将自动启动到安全模式。
  • 清除标志以启动进入安全模式,因此系统将启动进入正常模式。
  • 重启。

按照该网站上的说明禁用 RAID 后,Windows 可以在禁用 RAID 的情况下运行,并且我能够成功安装 Ubuntu。

答案4

当我尝试在我的 Dell G7 15 上安装 Linux Mint 19 而不是预装的 Windows 10 时,我遇到了类似的问题。

我花了很多时间尝试更改 BIOS 选项。我尝试启用Legacy External DevicesEnable Legacy Option ROMsEnable Attempt Legacy Boot我启用/禁用PTT Security,但沒有任何成功

但我接下来做的事情解决了我的问题:

  1. 启动我的电脑并按F12几次,这应该运行BIOS 启动设置
  2. 选择BIOS 设置
  3. 常规 - 启动顺序, 在启动列表选项选择UEFI屏幕截图#1
  4. 接下来,转到系统配置 - SATA 操作并选择AHCIDisabled截图#2
  5. 点击申请按钮和出口

之后,Linux Live ISO 应该可以识别你的 SSD。在我的情况下,256GB M.2 PCIe NVMe SSD

相关内容