2015年7月13日 星期一

用「可選版本 USB 安裝隨身碟」安裝失敗,原因探討

最近幾次的 Fedora 更新,幾台舊電腦沒有立即更新,而且當時也忘了紀錄下來,不記得是用 DVD 還是 USB 安裝的。這次想說來更新一下舊機的系統,才發現做好的『可選版本 USB 安裝隨身碟』不能直接用於安裝,當然得查明是什麼原因造成的。
  在 BIOS 中可以設定電腦的開機順序,可能的選擇為:硬碟 (HD)、CD-ROM (DVD-ROM)、USB FDD、USB ZIP、USB CD-ROM、USB HD。有 USB 可選時,才可能用 USB 裝置開機。不過,也不一定可以成功使用『可選版本 USB 安裝隨身碟』來安裝,寫這篇發文的原因正是如此。
  在提出解決方法之前,先整理其原因如下:
  • USB FDD、USB ZIP、USB CD-ROM:屬於較舊的 BIOS 所提供的 USB 開機功能,其會將 USB 裝置視為:FDD、ZIP 或 CD-ROM,而不是硬碟 (HD),當 USB 隨身碟所模擬的裝置是 BIOS 所不能辨識的話,就不能用以開機。(:此次安裝失敗的主因)
  • USB HD:在較新的 BIOS 所提供的 USB 開機功能,因為是將 USB 隨身碟模擬成硬碟,所以在設定時有兩個位置要注意,
    • 一個是開機硬碟的順序,有『一般硬碟』及『USB 碟碟』兩個選擇,要選擇『USB 硬碟』。
    • 另一個是開機裝置,可能會有『硬碟』、『網路』、『DVD-ROM』等,要選擇『硬碟』。
  • 可選版本 USB 安裝隨身碟』是將 USB 隨身碟模擬成硬碟 (HD),所以在新的 BIOS 中沒有問題,但是在較舊的 BIOS 系統是不能用來開機的。
這台舊電腦的 BIOS 設定中,有關 USB 開機的選項只有:USB-FD、USB-ZIP、USB-CDROM,並沒有 USB HD。因此,就不能使用『可選版本 USB 安裝隨身碟』來安裝了,要將 USB 隨身碟模擬成 USB CD-ROM 等裝置才行。
  參考 Fedora 官網提供的操作命令,
  • 將 USB 隨身碟的重要資料複製備份,確認隨身碟裏的資料都是不需要的。
  • 開啟「終端機」,並切換為 root 身分
  • 確認 USB 隨身碟的編號,記下來待會要用。
    • 用『ls /dev/sd?』命令,列出目前的硬碟裝置。(:含 USB 模擬硬碟)
    • 插入 USB 隨身碟。
    • 再用『ls /dev/sd?』命令列出,新增加的編號就是 USB 隨身碟的編號。
  • 在「終端機」用『dd』這個命令,將由 Fedora 官網下載的 ISO 映像檔複製到 USB 隨身碟,
    dd if=Fedora-Server-DVD-i386-22.iso of=/dev/sdb
    其中,『Fedora‧‧‧.iso』是 ISO 映像檔的名稱,必要時也可以加上『目錄、路徑名稱』,『/dev/sdb』是在前面步驟中,記下來的 USB 硬碟(模擬)編號。
  • 接著,再用這個 USB 隨身碟,就可以在舊的 BIOS 開機、安裝了。
以上的操作步驟,有些地方要注意一下:
  • USB 隨身碟的容量一定要大於 ISO 映像檔的大小。
  • 用 dd 複製映像檔時,連『分割表』也會複製,因此原有資料會被覆蓋。
  • USB 隨身碟中的未分割空間,要用它們還要另外設定,建議就暫時不用它了。

已測試版本:

  • Fedora: 21, 22

參考資料:

沒有留言:

張貼留言

感謝你耐心看完本文,歡迎留下任何指正、建議,筆者會儘快回應。(English is also welcome.)