將CentOS 7鏡像刻到U盤之后,向服務器安裝時,使用U盤啟動會出現兩種啟動選項,一種是UEFI啟動選項,一種是默認的啟動選項,如果不使用UEFI方式安裝,那么一般是沒有問題的,如果選擇UEFI方式安裝系統,那么引導系統時會出現如下的提示:
[sdb] No Caching mode page found
[sdb] Assuming drive cache:write through
....
Could not boot
/dev/root does not exist
然后命令行就卡在這了,現在只需要耐心等待,等一會之后會不斷的滾動錯誤警告,這個時候繼續等待,那么一會就會出來命令行輸入界面,這個時候輸入以下命令:
ls /dev/sd*
輸入命令之后會列出所有的存儲設備,這個時候一般情況下第一塊硬盤是sda,如果有多個分區,那么依次就是sda1、sda2等等,如果有兩塊硬盤那么就是sdb,U盤一般是排最后的號,如果有一塊硬盤,那么U盤就是sdb,如果有兩塊硬盤,那么U盤就是sdc,U盤一般會有sdc和sdc4兩個選項,sdc屬於U盤存儲,sdc4就是鏡像所在分區了,這樣一般是沒有問題的,如果出現問題,那么接下來多配置幾次就好了,接下來輸入命令reboot重啟計算機,在安裝界面,先不要選擇安裝,這個時候按一下e鍵,會進入編輯界面,移動光標進行如下修改:
在第二行默認是:vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet
把這行修改為:vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4:/ quiet
就是把hd:和quiet之間的內容修改為U盤鏡像所在位置這樣就可以了,注意要寫成/dev/sdc4:/
然后根據提示按Ctrl+X鍵就可以開始安裝了,現在就正常進入安裝界面了
關於分區要補充一點:
如果選擇UEFI引導的話,那么除了200-500M boot分區,swap分區,根分區之外,那么還要分一個/boot/efi分區,大小是164M,所以建議最后分根分區,把所有的空間都分給根分區,這樣能夠最大限度的使用Linux的空間
如果選擇普通的引導的話,實質上是bios引導,那么就不存在/boot/efi分區了,而是bios boot分區,這個分區需要1M就可以了
在安裝過程中,上述引導分區系統會提示創建,如果不清楚的話根據系統提示安裝就ok了,
服務器安裝中,建議安裝基礎設施服務器選項,這樣比最小安裝命令稍微全一些