第 6 章 安裝問題解疑
本章重點 6-1 在低解析度圖形模式下安裝 Linux 6-2 顯示卡或解析度設定錯誤, 導致無法進入 X Window 6-3 安裝完 Linux 後, 卻無法進入 Windows 6-4 用 Windows 7/ Vista 或 Windows XP 的 OS Loader 管理開機 6-5 快速安裝 Linux 6-6 其他常見的安裝問題排解
前言 對於首次使用 Linux 的人, 最擔心的莫過於:『Linux 裝不起來怎麼辦?』, 本章列舉了一些在安裝 Linux 時可能會遇到的問題, 如果您在安裝時遭遇到困難, 可於此章找尋是否有解決的方法。 此章提出的各項解決方法, 有些會用到後面章節的操作技巧, 不過您只要依說明, 參考指定章節, 即可順利操作。
6-1 在低解析度圖形模式下安裝 Linux 雖然此 Linux 發行版擁有美觀友善的圖形安裝介面, 不過如果剛好本 Linux 發行版不支援您的顯示卡, 可能無法顯示圖形模式安裝介面, 或者安裝完畢後無法顯示如 5-31 頁的圖形模式登入畫面, 此時可以試試看改用 vesa 圖形模式來安裝 Linux, 此模式雖然解析度最高只有 800 x 600, 但是幾乎所有的顯示卡都可以支援。 如果您想要使用 vesa 模式安裝 Linux, 請在光碟開機時, 如下操作:
在低解析度圖形模式下安裝 Linux
在低解析度圖形模式下安裝 Linux 接下來的安裝過程與第 5 章完全相同, 此處不再贅述。
6-2 顯示卡或解析度設定錯誤, 導致無法進入 X Window 設定不正確的顯示卡或螢幕解析度, 會導致無法進入 X Window, 而進入文字模式的登入畫面, 此時可以改用低解析度的 vesa 模式開機試試看。請重新開機, 在顯示 GRUB 畫面時, 在 Fedora 的啟動項目上按 鍵修改開機選項: 接著按 + 鍵即可依此設定啟動系統。
6-3 安裝完 Linux 後, 卻無法 進入 Windows 若在原本已經有 Windows 的硬碟上安裝 Linux, 您並不用擔心多重開機的問題, 因為 Linux 可以自動幫您把 Windows 加入 GRUB 開機選單中:
6-3-1 將 Windows 改成預設啟動的系統 由於 GRUB2 在安裝時無法選擇預設啟動的系統, 因此預設會啟動 Fedora 系統。若您希望將預設的系統改成 Windows 系統, 可以參考第 8-2 節的內容, 安裝 Grub Customizer 軟體來設定預設啟動的系統:
將 Windows 改成預設啟動的系統
將 Windows 改成預設啟動的系統
將 Windows 改成預設啟動的系統
將 Windows 改成預設啟動的系統 如此一來, 以後預設啟動的系統就變成 Windows 系統了。若要將預設值改回 Fedora, 只要依上述的操作方式, 將預設啟動的統動改成 Entry 1 (by position) 即可。
6-3-2 將 Windows 加入開機選單 若您自行修改多重開機選單, 或因為不明原因, 而導致不能進入 Windows 作業系統。您可以在看到多重開機選單時按 鍵, 接著如下輸入, 即可進入 Windows:
將 Windows 加入開機選單 過去 GRUB 開機管理程式, 有時候必須手動修改設定檔, 將其它系統加入選單中。但是在 GRUB2 會自動搜尋硬碟中可以啟動的系統核心, 因此不論是 Windows 系統或其它 Linux 發行版, 都會自動加入開機選單。而在官方的文件中, 也強調不應自行修改 grub.cfg 這個設定檔。
6-3-3 無法由開機選單啟動 Windows 若您的硬碟在安裝此版 Linux 前已安裝了 Windows 系統, 在某些情況下, 安裝完此版 Linux 後, 會發生無法由 GRUB 的開機選單啟動 Windows 的狀況。亦即選擇啟動 Windows 時, 僅出現下列訊息就停止了:
無法由開機選單啟動 Windows 此時, 修改 BIOS 的硬碟設定可修正這個問題, 請進入 BIOS 設定畫面 (通常是在開機測試畫面按 鍵, 或依說明操作), 選擇 CMOS 設定項目 (一般為第一個選項), 如下設定:
無法由開機選單啟動 Windows 存檔後重新開機, 即可正常由 GRUB 開機選單啟動 Windows 了。
6-4 用 Windows 7/Vista 或 Windows XP 的 OS Loader 管理開機 若您想用 Windows XP 或 Windows 7/Windows Vista 的開機管理程式來取代 GRUB, 可參考以下的說明。
Windows XP 的設定方式 若您要使用 Windows XP 的 OS Loader 程式來管理開機, 請先安裝 Windows XP。然後在安裝 Linux 時, 將 GRUB 安裝在 Linux 分割區的第一個磁區 (如 /dev/sda2)。 安裝完成後, 再重新啟動電腦, 便會由 Windows XP 的 OS Loader 來管理開機, 不過您並不會看到進入 Linux 作業系統的選項, 而是會直接進入 Windows XP 作業系統。
Windows XP 的設定方式 本節將會用到 Linux 指令的操作, 有關 Linux 常用指令的詳細介紹請閱讀第 9 章。 要將 Linux 加入 Windows XP 的 OS Loader 開機選單中, 請參考附錄 B 的 Q1 以光碟開機進入 Linux, 並執行以下指令:
Windows XP 的設定方式 接下來請如下將 bootsect.lnx 檔案複製到 Windows XP 所在的分割區中:
Windows XP 的設定方式 接下來請重新開機進入 Windows XP, 然後啟動 Windows 檔案總管, 執行 『工具/資料夾選項』 命令, 開啟資料夾選項交談窗:
Windows XP 的設定方式
Windows XP 的設定方式 設定完成後, 請切換到 C:\, 使用記事本編輯 boot.ini 檔案: 最後重新啟動電腦, 在 Windows XP 的 OS Loader 的選單中就有 Linux 可供選擇了。
Windows 7 / Windows Vista 的設定方式 若您要使用 Windows 7/Windows Vista 的開機管理程式來管理開機, 則安裝 Linux 時同樣需將 GRUB 安裝在 Linux 分割區的第 1 個磁區 (例如 /dev/sda2)。 另外因為 Windows 7/Windows Vista 改用開機設定資料 (BCD) 來取代 boot.ini 設定檔, 所以無法使用如 Windows XP 一樣的方式修改開機設定。不過我們可以使用 Windows 7 / Windows Vista 內建的 bcdedit 指令來修改開機設定資料, 請先如下操作開啟具管理者權限的命令提示字元視窗:
Windows 7 / Windows Vista 的設定方式
Windows 7 / Windows Vista 的設定方式 開啟命令提示字元視窗之後, 請輸入下面指令:
Windows 7 / Windows Vista 的設定方式 重新啟動電腦後, 您就可以在 Windows 7/Windows Vista 的開機選單看到剛剛新增的 Linux 項目了。
6-5 快速安裝 Linux 您在學習 Linux 的階段可能需要不斷的重新安裝 Linux, 或您是學校電腦教室的管理人員, 需要大量安裝相同硬體配備的電腦。 由於在安裝的過程需要重複地選擇所要的套件及設定系統環境, 做多了總是很無趣及浪費時間, 這時您只要利用本 Linux 發行版所提供的 Kickstart 設定程式, 就可以快速的安裝 Linux。
安裝 Kickstart 設定程式 由於此版 Linux 預設並未安裝 Kickstart 設定程式, 請參考 17-1 節的說明安裝 system-config-kickstart 套件。
快速安裝設定檔 Kickstart 的安裝設定檔名稱為 ks.cfg, 而您系統的 /root 目錄下有一個名稱為 anaconda-ks.cfg 的檔案, 這個檔案就是您安裝這個系統時所產生的 Kickstart 設定檔。您只要將這個設定檔更名為 ks.cfg 即可, 或是由以下所介紹的方式自訂 ks.cfg 設定檔。
由 Kickstart 製作設定檔 請按概覽鈕, 切換到應用程式頁次的系統工具類別, 按 Kickstart 圖示開啟 Kickstart 設定程式視窗(此程式啟動較慢, 請耐心等候), 做各項設定。
基本組態設定
安裝方式 在安裝方式中, 筆者在右方的安裝方式項目, 選擇執行全新安裝, 而安裝來源選擇光碟機。
開機管理程式選項 在開機管理程式選項中, 筆者選擇安裝新的開機管理程式, 並且安裝開機管理程式在 MBR。
分割區資訊 分割區資訊中, 我們假設要重新安裝整個系統, 所以筆者選擇清除 MBR、移除所有既有的分割區及初始化磁碟標籤。接著按新增鈕新增分割區。 首先在檔案系統類型項目選擇 swap 檔案系統, 大小則設定成 512。設定完成後按確定鈕繼續。回到前一個畫面, 再按一次新增鈕, 新增其它分割區。 這次要新增安裝系統的分割區, 所以指定掛載點為 "/", 接著在檔案系統類型項目選擇 ext4 檔案系統, 另外在大小選項選擇填滿磁碟上所有的剩餘空間單選鈕, 接著按確定鈕回到上個畫面。
網路組態設定 網路組態設定部份, 按新增網路裝置鈕可設定網路連線方式。設定完成請按確定鈕。
認證 在認證項目中, 筆者建議使用預設值即可, 不需特地更動。
防火牆組態設定 防火牆的設定中, 筆者在安全等級項目設為停用防火牆, 並將 SELinux 項目設定為停用。若您有需求, 可以將安全等級設定成啟用防火牆, 將 SELinux 設定為啟用。
顯示卡設定 在顯示卡設定中, 使用預設值即可。
選取套件並儲存設定 此處可自行選擇要安裝的套件, 選取的方式和 5-20 頁所介紹的相同。設定完後請執行 『檔案/儲存』 命令:
由光碟開機安裝 製作完開機設定檔之後, 我們可以將 ks.cfg 複製到磁片或是隨身碟...等儲存媒體以進行安裝。筆者在此以隨身碟來示範, 請參考 11-3 節的內容掛載隨身碟, 然後將 ks.cfg 複製到隨身碟中。 接著請將 BIOS 調整到以光碟機開機, 並將書附光碟及剛才存有 ks.cfg 檔案的的隨身碟插入主機中。開機後依下列方式操作:
由光碟開機安裝
由光碟開機安裝 由於筆者的電腦中已經有 2 個硬碟 (sda 及 sdb), 因此 USB 隨身碟會掛載到 sdc 這個磁碟代號。而上述指令則是指定 kickstart 的設定檔存放在 sdc 這個裝置中, 如此系統就會自動去搜尋 ks.cfg 這個檔案。待啟動程序完成後, 安裝程式便會依之前的設定開始安裝了。
6-6 其他常見的安裝問題排解 除了上述的各項問題外, 筆者在本節中另外列出一些常見的問題, 供您參考。
6-6-1 要進入圖形模式的安裝畫面時, 螢幕一片漆黑 當您要進入圖形模式的安裝畫面時, 發生螢幕一片漆黑的情形 (通常發生於液晶螢幕), 可以參考 6-1 節, 嘗試使用低解析度模式安裝。
6-6-2 安裝時電腦發生當機的情形 筆者於安裝時曾經發生電腦當機的情形, 通常會造成當機的可能原因為:電腦過熱、CPU 超頻、記憶體損毀, 或硬體相衝突等主機相關問題, 而非光碟片或軟體造成。 發生當機時, 您可以按下主機機殼上的重開機鈕, 強迫電腦重新啟動, 然後置入書附光碟試著再安裝一次。若當機的情形仍頻頻發生, 請依照一般程序仔細檢查電腦或尋找客服人員, 排除造成當機的原因後再行安裝。
安裝時電腦發生當機的情形 Linux 比 Windows 需要更好的系統穩定度才能順利安裝、執行。雖然您的 Windows 能在這台機器上執行, 但並不意謂著就能順利使用 Linux。 筆者及有些讀者就曾遇到 CPU 超頻使用的電腦, 能順利執行 Windows 作業系統, 但偏偏安裝 Linux 就是不成功, 出現的錯誤訊息也千奇百怪。後來將 CPU 調回正常頻率之後, 即可順利安裝 Linux。因此在安裝 Linux 前, 請先檢查是否有將 CPU 超頻, 如果有, 則務必將 CPU 調回正常的工作頻率。
安裝時電腦發生當機的情形 電腦不穩定, 也可能導致無法順利安裝 Linux。例如電源供應器不穩, 記憶體本身就有瑕疵, 某些品牌、規格的記憶體混插, 甚至在 BIOS 裡設定了過高的記憶體執行頻率, 都可能會導致系統不穩。
6-6-3 安裝時無法讀取光碟或顯示某個套件毀損 若書附光碟有些套件無法順利安裝, 可能是當時系統無法正確讀取光碟, 您可以試著取出光碟再重新放入, 或是重新開機後再安裝一次, 通常便可以解決此問題。 如果您沒有硬體上的問題, 因而懷疑是否光碟片損毀, 導致無法順利安裝, 此時筆者建議的判斷方法為:請將書附光碟拿到 Windows 系統上, 將光碟內所有檔案複製出來, 看看是否能順利複製。
安裝時無法讀取光碟或顯示某個套件毀損 若 DVD 內的所有檔案都能順利複製出來, 則光碟片瑕疵的機會就不大。此時無法順利安裝的原因, 可能還是在您所使用的硬體 (如不穩、或不支援)。請參考本書第 2 章及第 6 章, 找出可能的原因。
安裝時無法讀取光碟或顯示某個套件毀損 若書附光碟有些檔案無法順利複製, 根據筆者的經驗, 很多是光碟機挑片所致。因為以往的讀者將光碟片寄回更換, 經我們實際測試之後, 大部分光碟片都沒有問題, 因此就算換了一份新的光碟片, 還是無法解決此問題。 建議您將光碟拿到其他電腦試試, 若還是不行, 只好請您將書附光碟寄回更換, 請寄:台北市杭州南路一段 15-1 號 19 樓, 讀者服務收。
安裝時無法讀取光碟或顯示某個套件毀損 目前市售的光碟機大都不會挑片 (例如筆者安裝 Linux 電腦所使用的 AOpen 光碟機就不曾挑過片)。通常光碟機會挑片, 都是使用過一陣子後, 機器老化之故。不過, 當然還是有少數的光碟機一買來就會挑片。 TIP 根據筆者的經驗, 5-2 頁所介紹的 Media Check 程式, 並無法檢查出所有瑕疵光碟。另外, 程式的檢查有時並不正確, 即便檢查出現問題, 您還是可以試著直接安裝, 或許能順利完成。
安裝時無法讀取光碟或顯示某個套件毀損 最後如果經過大費周章, 還是無法找出原因, 則您可在旗標網站 (www.flag.com.tw) 讀者服務中的讀者留言板上, 說明所遇到的錯誤訊息, 並詳細填寫您使用的硬體規格, 含 CPU、主機板、顯示卡、網路卡、硬碟型號、硬碟分割方式(各分割區的容量及安裝的作業系統), 以及是否有 SCSI 卡、RAID 控制晶片...等比較罕見的配備, 以供筆者判斷可能的原因。
6-6-4 安裝時發生硬碟問題 如果您在安裝書附光碟時, 出現類似以下錯誤訊息:"格式化 hda5 時發生錯誤。這個問題很嚴重, 安裝無法繼續", 或 "裝置或系統資源忙碌", 表示當時系統無法存取硬碟。 這個可能只是暫時性的問題, 通常只要重開機後再次安裝, 即可解決。若仍然出現相同的錯誤, 則請檢查硬碟是否正常、排線是否連接無誤, 或者 BIOS 設定是否正確。
6-6-5 以安裝光碟開機時, 顯示 io schedulercfq 訊息後當機 如果您使用安裝光碟開機時, 螢幕顯示 "io scheduler cfq (registered)" 訊息之後便當機, 通常是因為您電腦的 ACPI (Advanced Configuration and Power Interface) 功能與此版 Linux 核心不相容, 所以才會導致此問題。 請進入 BIOS 的電源管理設定 (各廠牌名稱不同, 一般名為 Power Management), 然後關閉其中的 ACPI 功能即可。
6-6-6 圖形模式的登入畫面一片漆黑 依據筆者的經驗, 有些顯示卡雖然可以使用圖形模式進行安裝, 但是安裝後進入圖形模式的登入畫面時, 會出現一片漆黑的狀況。此時請參考 6-1 節, 改用低解析度圖形模式重新安裝, 即可順利使用 Linux 的圖形模式。
6-6-7 安裝後無法正常開機 若開機時無法正常啟動, 或是發生自動重開機等奇怪的狀況, 請參考 5-21 頁, 確認安裝時是否取消勾選 Virtualization Hypervisor。如果之前沒有取消, 則請重新安裝並務必取消勾選 Virtualization Hypervisor, 應可解決大多數問題。 如果您發生的錯誤不屬於以上所列的常見狀況, 可以參考附錄 C Q14 的說明尋找解決方法。