我在安装 Red Hat 时遇到困难。请允许我解释一下:
我现在已经在 Windows 和某些 Linux 发行版的双引导配置中设置了多个系统。我以为我很擅长。
但最近,我却没有取得这样的成功。我构建了一台带有 SSD(三星 EVO 500GB)的 PC。我能够相对轻松地安装 Windows 10 教育版。但是,我需要安装一个用于工作/学校的 Linux 发行版。然后我开始了我多次采取的步骤来创建双引导系统。
我下载了 Red Hat Enterprise 7.0 iso 并将其刻录到 DVD。 (我也尝试过 Linux Mint、Ubuntu 和 Fedora,都有同样类似的问题。)
我将 Windows 分区缩小到仅消耗约 300GB 的 SSD,留下约 170GB 的可用“未分配”空间。
然后我用光驱中的 iso 磁盘启动计算机。我可以选择安装 Red Hat、扫描 Red Hat 设备并安装或排除故障。
“安装红帽”和“扫描红帽设备并安装”都具有相同的结果,但当我扫描并安装时,它花费的时间比预期的要长得多。
选择其中一种安装方法后,我收到警告,该硬件配置尚未经过 RedHat 测试。这对我来说并不奇怪,因为我有 Skylake i7。过了一会儿,图形安装程序开始。
现在我们遇到了问题,无论我尝试安装哪个 Linux 发行版:在选择安装目的地时,我可以看到我的 SSD,并且图形界面正确识别出我有大约 170GB 的可用空间。然而,在选择该驱动器并单击“完成”后,我收到弹出消息,告诉我我选择的驱动器有 0 字节空闲和 0 字节可用于回收。我还说“~170GB”,因为安装程序在尝试尝试时报告了 166GB-170GB 可用空间范围内的不同数字。也许这是一个线索,但我不知道这意味着什么。另外,如果在它告诉我有 0 字节可用空间后我根本不选择任何驱动器,然后单击“完成”,然后返回到安装目的地,它不再报告 ~170GB 可用空间,而是一些无意义的数量:有时就像 1MB 和有时它说整个该死的东西都可用(470GB)。这一系列步骤通常还会导致安装程序崩溃。
6.1.我想指出的是,我还有一个 3TB 硬盘。当我选择该驱动器时(使用空闲的、“未分配的”1.8TB 块(请注意,该块的释放方式与我通过 Windows 磁盘管理释放 SSD 上的空间的方式完全相同))似乎完全没问题这并允许我在单击“完成”时自动分区。然而,我购买 SSD 的全部原因是为了我的操作系统。另外,我什至不知道 GRUB 是否能够找到安装在另一个驱动器上的其他操作系统(Windows 10)。由于这些原因,当我的硬盘被选为安装目的地时,我没有继续安装。
6.2 我已经和学校的 IT 支持人员讨论过这个问题,除了“永远不要使用自动分区”之外,没有得到任何答复。 “但是为什么它说 0 字节 - “永远不要使用自动分区。”我解释说我过去已经做过几次自动分区,没有任何问题。没有对我遇到的问题做出解释。我按照说明尝试了手动分区,遵循我在 Red Hat 安装指南中找到的推荐分区大小和格式,但是在设置分区后(安装程序始终正确更新了 SSD 上不断减少的可用空间量)并单击“完成”,我被告知。我没有可启动分区,并且出现了一些我不记得的错误,当我再次单击“完成”时,它会弹出一个窗口,显示它要执行的操作是创建和格式化我指示的所有分区。在名单上,但它也想偷偷地删除我的 Windows 分区。完全不行。
知道发生了什么事或该怎么做吗?
我尝试过的事情:
- 许多其他 Linux 发行版包括:Linux Mint、Ubuntu 和 Fedora。在向我展示它有大量可用空间错误后,同样的“0 字节可用”。
- 我验证所有驱动器/分区都是“基本”类型。我读到,由于 Windows 为该类型做了自己的、不兼容的逻辑方案,有些人遇到了类似的错误,但如果不是这种情况,驱动器将被列为“基本”——因为它们本来就是。
- 我还尝试过将 ~170GB 分区分配给 Windows,然后在 Red Hat 安装程序中选择要删除的分区并由该安装接管。在安装程序中释放它后,我仍然得到“0 bytes free”的废话。
它怎么会识别出我有 ~170GB 可用空间,然后转而说我有 0 字节可用空间?
感谢您的任何想法,
保罗
附加信息:
使用 Red Hat Enterprise 7.0 iso DVD 启动后,屏幕上显示以下内容:
[ 0.000000] 检测到的 CPU 系列 6 型号 94
[ 0.000000] 警告:Intel CPU 型号 - 该硬件尚未经过 Red Hat 测试,可能未经过认证。请咨询https://hardware.redhat.com 对于经过认证的硬件。
[0.001000] tsc:快速 TSC 校准失败
选择我的 SSD 作为安装目标后出现错误消息:
您当前选择的“Fedora”软件需要 <11.63> GiB 的可用空间,包括用于软件的 <3.76> GiB 和用于交换空间的 7.88 GiB。您选择的磁盘具有以下可用空间量: 0 可供使用的可用空间。 0 可用空间不可用,但可回收用于现有分区。
您没有足够的空间来安装“Fedora”收缩或通过我们的引导回收空间工具删除现有分区,或者您可以在自定义分区界面中自行调整分区。
“Fedora”可以替换为我尝试过的具有此安装程序的其他 Linux 发行版(即 Red Hat)(并且 GiB 数量也有所不同)。
我知道我不需要那么大的交换空间,但这确实不是这里的问题。
答案1
由于 SSD 对于 MBR 分区表来说足够小,而不是那些现代分区表之一,因此您的 Windows 安装可能已经使用了最多四个主分区。如果是这种情况,无论有多少可用空间,从技术上讲都不可能添加另一个分区。
fdisk -l
您可以通过在 SSD 上运行来验证这是否是原因。如果列出了编号为 1 到 4 的四个分区,那么您就不走运了。
或者,您可能确实有一个扩展分区,但可用空间不位于该分区的末尾(并且您没有更多可以使用的主分区)。这也将导致无法创建新分区。
如果这些都不能解决您的问题,请将 的输出添加fdisk -l
到您的问题中。
答案2
你的SSD的分区表肯定有问题。最有可能的唯一解决方案是使用 LiveCD/LiveUSB 和parted
/或类似设备重新初始化分区表...但是
重写分区表会导致磁盘中所有分区丢失!
由于您担心 GRUB 无法检测到其他分区中的 Windows,到目前为止,我已经在计算机上测试并安装了双引导,GRUB 从未无法在任何磁盘的任何分区中找到 Windows。
从你对Windows“做自己的、与[基本]格式不兼容的逻辑方案”的暗示来看,尽管你说情况并非如此(我不知道如何正确/消极地测试它),但它是相当重要的普通的MS,做自己的事。
这就是为什么我永远不能如果我知道我将从一开始就创建多操作系统启动,那么我可以使用 Windows 设计磁盘分区来安装其他操作系统。我使用 LiveCD 和parted
/或完成所有这些工作gparted
,定义所有分区,然后让 Windows 仅采用其分区,而不使用 Windows 内部的管理工具进行任何更改。