2016-06-23 385 views
0

安裝Centos 7 in UEFI mode alongside Windows 10時,顯示此錯誤。 我正在從centos安裝一切iso。安裝Centos 7時出現未知錯誤

An unknown error has occurred: anaconda 21.48.22.56-1 exception report: Traceback (most recent call first): File "/usr/lib/python2.7/site-packages/blivet/init.py", line 385, in dolt if boot.type== "mdarray": File "/usr/lib/python2.7/site-packages/blivet/init.py", line 224, in turnOnFilesystems storage.dolt(callbacks) if boot.type== "mdarray": . . . . AttributeError: 'None type' object has no attribute 'type'

我通過網絡搜索並找不到解決方案。

有人能幫我解決這個問題,請安裝Centos嗎?

回答

0

兩天前我遇到了同樣的問題,在我自己尋找答案時遇到了這個頁面。然而,因爲我有一個BIOS主板,而不是UEFI系統,我的具體問題可能與您的不匹配,儘管它發生在同一個地方。

要查看發生了什麼事情,當您通過按'Debug'在Anaconda中收到錯誤消息時,應該進入Python調試器。發生的事情是'boot'變量爲空,因爲它在上面的if-else語句中沒有正確設置。如果你輸入'list',它會顯示出錯誤周圍的10行。

命令'pp'或漂亮打印允許您打印變量的值。你需要檢查幾個變量的值,特別是'bootloader'對象。確保它是您的系統的正確類型。

我發生了什麼事情,即使我有一個BIOS主板,Anaconda安裝了UEFI-grub。 if語句的錯誤分支被佔用,我的啓動分區沒有找到,因此'boot'變量爲空。我不知道我的2011年代技嘉主板有CD/DVD設置的UEFI兼容模式。 Anaconda認爲這是一個UEFI系統,因此安裝了UEFI-grub,它不是第2階段可引導的,所以錯誤的分支被採用了。

4年前,當我安裝Fedora 16時,此UEFI CD/DVD兼容模式並未引起問題。從那以後,蟒蛇已經改變了。一旦我關閉這個模式,安裝就會運行。

由於您擁有UEFI系統,因此您的問題會有所不同。你需要進入調試器並檢查一下。

+0

我應該在我的原始消息中提出這個問題,但是您是否有實際的UEFI主板或者您正試圖在UEFI模式下安裝CentOS7的BIOS主板?如果它是一個BIOS主板,那麼你可能有我遇到的完全相同的問題。您需要在BIOS中關閉UEFI模式。 – andrewm

0

當我的BIOS配置爲UEFI時,我也遇到了這個問題。我能夠通過將BIOS設置爲「Legacy」而不是「UEFI」來解決此問題。

我一直在數十臺服務器(UCS C240M3)上安裝CentOS 7,並且只有在BIOS設置爲UEFI而不是Legacy的服務器上出現過這種情況。