如何通過 USB 設備來安裝 CentOS
由 CentOS 6.5 及 7.0 起,建立 USB 安裝媒體的首選方法是利用 dd(範例見下文)。你應該採用意欲安裝版本的最新 iso 映像:現時為 6.10, 7.8.2003 及 8.2.2004。 |
CentOS 計劃為發佈每個 iso 檔的 sha256sum。這些清單已收錄在每個版本的發行注記內,亦以文字檔的形式與 iso 檔放置於同一目錄內。你應該檢查你的下載擁有相同的 sha256sum 檢驗碼,以免出現安裝媒體損壞的問題。在 Windows 下你可採用 certutil -hashfile c:\Users\JDoe\Downloads\CentOS-8.2.2004-x86_64-dvd1.iso SHA256 這個指令來計算檢驗碼。 |
1. 推動力
很多新近的系統,尤其是筆記型及超輕型電腦,都未必擁有 CD 或 DVD 機,而視乎網絡連線及安裝器對網絡硬件的支援,進行網絡安裝可以是困難、不設實際、或根本不可能。這裡的程序容許你在沒有網絡連線、或其它安裝媒體的情況下,只利用一支可開機的 USB 裝置及目標系統的碟盤來安裝 CentOS。
2. CentOS 6(6.5 或以上版本)、CentOS 7 和 CentOS 8
由 CentOS 6.5 起,你只需透過 dd 把 ISO 檔移至 USB 儲存器,便能利用它進行安裝。 |
舉例說,假設你的 USB 儲存器位於 /dev/sdz(請確定這乎合你的裝置,不是盲目假設是 /dev/sdz,否則你有可能蓋過重要的資料):
dd if=CentOS-6.5-x86_64-bin-DVD1.iso of=/dev/sdz
你必須寫進整個裝置,而不是期上的分割區(所以是 /dev/sdz 而不是 /dev/sdz1)
當被問及安裝來源時,請選取 hard disk,然後指向對應 USB 儲存器的裝置。
請選取對應 USB 儲存器的裝置為目標(以上範例是 /dev/sdz)而不是分割區 (例如 /dev/sdz1) |
同一個方法亦適用於 CentOS 7。此外,由於 CentOS 7 安裝程式的映像採用了特殊的分割區,截至 2014 年 7 月,大多數 Windows 工具都不能正確地轉移,因此導致以 USB 儲存器開機時無法預知結果。
已知不適用的工具(2019)包括:unetbootin、multibootusb 和 universal usb installler —— 請勿採用它們。 此外 Rufus 的選項若不正確亦不能運作_,因此該工具不用為妙。
已確定適用的工具(2019)包括:
要是你用 USB 儲存器安裝 CentOS 時碰到問題,而你不未採用 dd 或上述 4 個「適用」的工具,那麼請先用已知方法重建 USB 安裝媒體,然後才試其它做法。
如果採用 Windows 7 以上的版本,請先卸下該 USB 儲存器(其中一個方法是在執行工具程式前把儲存器格式化),否則 Windows 可能會拒絕寫入該儲存器,出現 can't write to drive 錯誤及取消行動。
如果採用 Windows 版的 dd,請執行 dd --list 並仔細地檢視 NT Block Device Objects 的清單,然後採用名稱與 \\?\Device\Harddisk1\Partition0 相若的項目,它的描述大概會是 Removable media other than floppy. Block size = 512。請極度小心挑選輸出裝置,否則你也許會覆寫要保留的資料!在我的系統上我執行 dd if=CentOS-7.0-1406-DVD.iso of=\\?\Device\Harddisk1\Partition0 —— 你的裝置名稱及指令也許會有所不同!
3. 舊版 CentOS-6
你應該先自問:「幹嗎我仍在安裝 5 年前發行的東西?」。請留意只有最新的 CentOS 發行版本才會獲得支援。我們強烈建議你只安裝最新的次要發行版本。因此你不應利用以下方法,除非你有非常迫切的理由要安裝一個較舊及不獲支援的發行版本。 |
針對 CentOS-6,有位用戶建議採用 livecd-tools 內的 livecd-iso-to-disk 於 DVD1 上。此方法已配合 EPEL 的 livecd-tools-13.4-1.el6 測試過。多謝論壇用戶 AndrewSerk 在討論中提出這個建議。此外請也參閱郵件列表內這封郵件有關安裝 qemu 的必要性。
3.1. 舊方法
已刪除,因為任何人都不應安裝 CentOS 6.5 以前的版本
這頁的英文版由 PhilSchaffner 建立。歡迎其他擁有編輯權限的 Wiki 貢獻者作出更正或添加。
Translation of revision 81