google-code-prettify

2019年9月20日 星期五

安裝 Windows 10 與 CentOS 雙系統

本文主要描述在已經安裝好 Windows 10 的 PC 上,安裝 CentOS 在開機時有開機選單可以選。

我非專職系統工程師,
或有更適當的做法我不知道,
本文是我處理的過程記錄。
到 CentOS 官網下載 ISO 檔,
將 ISO 做成可開機 USB 隨身碟,
因為公司資安管控並無法從公司 PC 寫入資料到隨身碟,
所以一開始使用 unetbootin 這套軟體在我的 Mac Book Pro 製作,
但是做好的開機隨身碟雖然可以進入了 CentOS 安裝起始導引畫面,
卻出現無法找到安裝軟體的檔案問題而無法安裝,
回家使用Windows PC 改用 Win32 Disk Imager 重新製作開機隨身碟才可正常安裝。

剛開機進入 BIOS 的 Boot Menu,
選擇使用 「UEFI {你的隨身碟識別名稱}」這一項,
進入隨身碟開機來安裝,
安裝過程遇到 dracut-initqueue timeout 的問題,
原因是安裝軟體的檔案 /isolinux/isolinux.cfg 裡面有設定LABEL的名稱(我看到有四個)和隨身碟實際的LABEL名稱不同,
所以導致安裝程序找不到所需的東西而無法進行。

上網找到了兩個解法:

  1. 修改 isolinux.cfg 裡 LABEL 的名稱為隨身碟實際名稱或修改隨身碟LABEL名稱為 isolinux.cfg 裡的名稱。=>結果,isolinux.cfg 裡的名稱太長而無法用來修改隨身碟名稱。或採用修改isolinux.cfg的方式,遇到公司 PC 無法寫入資料到隨身碟。 
  2. 當進入dracut:/# 時,查詢隨身碟的設備資訊

 
dracut:/# cd /dev
dracut:/# ls  
列出設備訊息後,找 sdb[數字] 的那一個就是隨身碟, 然後重開機
 
dracut:/# reboot 
在install頁面按 e 鍵, 進入一個畫面,畫面上有一段文字
 
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 check quiet
直接移動滑鼠游標將 hd:LABEL=CentOS\x207\x20x86_64 改為 hd:/dev/sdb[你的隨身碟數字],例如改為:
 
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb1 check quiet
然後,按 Ctrl+x 繼續,就可以正常進行了。
安裝完,移除隨身碟重開機後,
會出現 CentOS...(有兩個)和 Windows Boot Manager 三個選項這樣的開機選單,
選擇 CentOS 就可以進入剛裝好的 CentOS 作業系統環境,
而選擇 Windows Boot Manager 進入後卻遇到需要「BitLocker 修復金鑰」的狀況,
跟 IT 要金鑰打進去後,進行修復完成就正常進入原本的 Windows 10 裡面了。

沒有留言:

張貼留言