在NVMe固態硬碟上安裝CentOS 7.4
前段時候Z老師說有兩台機器暫時不怎麼用,可以給我用,我當然很開心。可是登上機器後發現系統是Ubuntu,按道理也沒有多大區別,但是實際使用的時候發現有些不爽的地方。遠程用root添加賬號後,不會自動生成home目錄,沒有bashrc文件,目錄和普通文件沒有顏色區分,不會自動執行/etc/profile.d中的配置文件。【不過,講道理,這些問題應該都是可以解決的,但是沒有工夫研究了】在安裝GAMESS的時候也無法識別ifort。於是決定把兩台機器都重裝成CentOS。於是就按照老套路去安裝系統,安裝過程一切正常,但是安裝完之後就是引導不了,進入不了系統,顯示沒有boot device的報錯。
於是上網找原因,沒有明確的答案,但是從一些討論中隱隱約約感覺到是SSD的原因,可是我之前也在SSD上裝過系統,沒出現過問題。直到有一天再去機房試的時候,ZQ出現了,他說機器上裝了某種很新的SSD,驅動有問題,只能裝Ubuntu。(事實證明這個描述是有問題的,但問題的確出在SSD上)於是打電話給TN,確定了就是這個問題。【小量一度灰心,難道真的又要裝回Ubuntu了嗎】知道問題的根源就回來在學校高性能計算的群里找大佬問了。最後得出的結論是這是塊NVMe協議的固態硬碟,必須在UEFI模式下才能安裝系統,而且對Linux而言,只有一些最新的發行版才支持。
下面進入科普時間。(內容轉自網路,大家請批判性地閱讀)
NVMe協議
NVMe(Non-Volatile Memory Express,非易失性存儲器標準)協議(或稱規範)是Intel聯合其他一些公司制定的一種傳輸協議,主要用於PCI-e介面的SSD。它的特點是延時低、速度快、功耗低。
下圖就是轉自某東的一款Intel PCIe NVMe SSD:
UEFI
UEFI(Unified Extensible Firmware Interface,統一的可擴展固件介面)定義了操作系統和平台固件之間的介面,是UEFI Forum發布的一種標準。它只是一種標準,沒有提供實現。它可以看作是傳統BIOS的繼任者,目前已經在逐漸取代傳統BIOS。傳統BIOS有時被稱為Legacy。開機進入BIOS設置後,可以在Boot選項中進行選擇。
下面進入操作環節。這裡不詳細介紹安裝系統的過程,而是介紹一下製作U盤安裝盤的注意點。
以前,我們是用UltroISO來製作U盤啟動盤,但是這樣的U盤在插上電腦後,如果選擇UEFI模式啟動,是無法識別到的,因此也就無法進行系統的安裝。這個時候需要用USBWriter這個小軟體來製作U盤。方法很簡單,下載後無需安裝,直接打開可執行文件,得到如下界面:
選擇好鏡像文件和目標設備,然後點Write就可以了。在Windows下製作完成後會出現一個現象,就是U盤的大部分空間都不見了,只留下一下很小的分區:
進去之後,可以發現裡面有一個EFI目錄,包含了一些在UEFI模式下啟動需要的引導文件。至於丟失掉的空間,不用慌張,應該是被格式化成了某種Windows無法識別的格式,這個U盤拿過去安裝系統是沒有問題的。如果要恢復這部分空間,用Windows自帶的磁碟管理工具重新格式化就可以了。
最後需要注意的是,安裝系統進行分區時,要分一個bootefi分區作引導。
TAG:量子化學 |