安装Centos 7时出现未知错误

时间:2016-06-23 06:08:24

标签: linux centos centos7

安装Centos 7 in UEFI mode alongside Windows 10时,会显示此错误。 我正在安装centos所有iso。

  

发生了未知错误:   anaconda 21.48.22.56-1异常报告:   回溯(最近的呼叫首先):   文件“/usr/lib/python2.7/site-packages/blivet/init.py”,第385行,dolt   如果boot.type ==“mdarray”:   文件“/usr/lib/python2.7/site-packages/blivet/init.py”,第224行,依次为文件系统storage.dolt(回调)   如果boot.type ==“mdarray”:   。   。   。   。   AttributeError:'无类型'对象没有属性'type'

我在网上搜索并找不到解决方案。

有人可以帮我解决这个问题并安装Centos吗?

2 个答案:

答案 0 :(得分:0)

我两天前遇到同样的问题,当我自己寻找答案时遇到了这个问题。但是,由于我有BIOS主板而不是UEFI系统,我的具体问题可能与您的不匹配,尽管它发生在同一个地方。

要查看发生了什么,当您通过按“调试”在Anaconda中收到错误消息时,您应该进入Python调试器。发生的事情是'boot'变量为null,因为它没有在上面的if-else语句中正确设置。如果您输入'list',它将显示错误周围的10行。

命令'pp'或漂亮打印允许您打印变量的值。您需要检查几个变量的值,尤其是'bootloader'对象。确保它是适合您系统的类型。

发生在我身上的是Anaconda安装了一个UEFI-grub,即使我有一个BIOS主板。 if语句的错误分支被取出并且未找到我的启动分区,因此'boot'变量为null。我不知道2011年我的技嘉主板有CD / DVD集的UEFI兼容模式。 Anaconda认为它是一个UEFI系统,因此安装了一个UEFI-grub,它不是第2阶段可引导的,因此采用了错误的分支。

4年前安装Fedora 16时,这种用于CD / DVD的UEFI兼容模式没有出现问题。从那时起,蟒蛇就发生了变化。只要我关闭此模式,安装就会起作用。

由于您拥有UEFI系统,因此您的问题会有所不同。你需要进入调试器并检查一下。

答案 1 :(得分:0)

当我的BIOS配置为UEFI时,我也遇到了这个问题。通过将我的BIOS设置为“Legacy”而不是“UEFI”,我能够解决这个问题。

我一直在数十台服务器(UCS C240M3)上安装CentOS 7,只有在BIOS设置为UEFI而不是Legacy的服务器上才会出现这种情况。