centos7 u盤安裝遇到的坑以及靠譜解決方法。
首先在官網下載centos7的iso檔案,大約4個G,然後推薦使用ultra ISO軟體來製作U盤啟動盤,主要是用ISO軟體開啟映象檔案,然後選擇製作硬碟啟動,選擇u盤,直接next就行,大約14min就OK。一個centos7的U盤啟動製作完畢。
接下來就是u盤安裝系統的過程,插入U盤,F12鍵鍵入系統設定介面,會看到UEFI下面有你的U盤,tab鍵選中,按回車鍵。
接下來出現如下介面,選擇第一項,進行centos7的安裝。
然後等了一會出現下面的錯誤,
[sdb] No Caching mode page found
[sdb] Assuming drive cache:write through
這時候整個介面就卡在這裡了。大概幾分鐘後,會出現如下的畫面
顯示 /dev/root does not exist,此時輸入下面的命令:ls /dev/sd*
列出機器的所有儲存裝置,一般來說sdb是系統自帶的,U盤會是其他命名,另外靠後的。(這個時候需要自己判斷)
正如上圖所示,我找到U盤儲存的編號是sda4,然後輸入reboot重啟電腦。
同樣F12,等到出現圖1的畫面是,按住鍵盤e鍵,此時會進入編輯頁面,會看到有這樣的預設的一行,
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check
並改成vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sda4:/ quiet ,其中/dev/sda4:/替換掉之前的LABEL=CentOS\x207\x20x86_64 rd.live.check,然後CRTL+X繼續安裝,下面就進入正常的安裝頁面。
另外在選擇分割槽的時候,建議新增/boot/efi分割槽,大小為300MB左右,swap分割槽設定為記憶體的2倍左右,硬碟的其他空間可以全部分配給/目錄。(有部落格中提到,在這步操作時,無需修改inst.stage2,只要修改U盤的碟符為centos8 x86_64,然後繼續操作,這個我試驗沒成功,覺得不靠譜)
接下來就是安裝過程,大約等待5分鐘,選擇rebooting。
最後需要重啟電腦,會出現4m[terminated],這個不影響,稍等一會就自動關閉了。(如果等待時間過長可以強制重啟)
事情還沒完,此時會出現grub頁面。並不是熟悉的Linux登陸,是因為預設的啟動項沒改。
此時重啟電腦,按F12,進入BIOS setup選項,選擇啟動時用UEFI啟動,同時選擇centos以及安裝完成的那個硬碟。。儲存,此時就會出現熟悉的Linux啟動頁面。
到此,一個完整的u盤安裝centos7就大功告成,盡情開始Linux之旅!熟練的話,整個過程操作十分鐘左右。