12.3. 安裝完成後所發生的問題

12.3.1. 圖形化開機程序上的問題

在您完成安裝並首次重新啟動您的系統後,系統有可能會在進行圖形化開機程序時停止回應,並需要重新啟動。在此情況下,開機載入程式雖然會成功顯示,不過選擇任何項目並嘗試啟動系統時,便會造成系統停滯。這一般代表圖形化開機循序出了問題;若要解決此問題,您必須停用圖形化開機。若要這麼做,請在進行永久性設定之前,在開機時進行暫時性的設定修改。

過程 12.3. 暫時停用圖形化開機

  1. 開啓您的電腦並等待開機載入程式選單出現。若您將您的開機載入程式逾時值設為 0,請按住 Esc 鍵來存取此選單。
  2. 當開機載入程式選單出現時,請使用您的方向鍵來選取您希望啟動的項目,並按下 e 鍵來編輯此項目的選項。
  3. 請在選單清單中,尋找 kernel 一行 - 也就是以 linux 關鍵字作為起始的一行。請在此行上找出 rhgb 選項並將它刪除。您可能無法即刻看見此選項;請使用方向鍵來上下捲動。
  4. 請按下 F10 或是 Ctrl+X 來以您所編輯的選項啟動系統。
若系統成功啟動,您便可正常登入。接著您將需要永久停用圖形化開機 - 否則每次系統啟動時,您都需要再次進行先前的程序。若要永久更改開機選項,請進行以下動作。

過程 12.4. 永久停用圖形化開機

  1. su - 指令登入 root 帳號:
    $ su -
  2. 使用例如 vim 之類的純文字編輯器開啟 /etc/default/grub 配置檔案。
  3. 請在 grub 檔案中尋找以 GRUB_CMDLINE_LINUX 為起始的一行。該行應看似以下:
    GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rd.md=0 rd.dm=0 vconsole.keymap=us $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rd.luks=0 vconsole.font=latarcyrheb-sun16 rd.lvm.lv=vg_rhel/swap rhgb quiet"
    
    請在這行上移除 rhgb 選項。
  4. 儲存已編輯的配置檔案。
  5. 請藉由執行以下指令更新開機載入配置:
    # grub2-mkconfig --output=/boot/grub2/grub.cfg
當您完成此程序後,您便可重新啟動您的電腦。Red Hat Enterprise Linux 將不會再使用圖形化開機循序。若您希望啟用圖形化開機,請依照相同的程序進行,將 rhgb 附加至 /etc/default/grub 檔案中的 GRUB_CMDLINE_LINUX 一行上,並透過 grub2-mkconfig 指令再次更新開機載入程式配置。
欲取得更多有關於 GRUB2 開機載入程式使用上的相關資訊,請參閱《Red Hat Enterprise Linux 7 系統管理員指南》。

12.3.2. 開機進入圖形環境

若您安裝了 X Window System 不過當您登入系統後,卻沒看見圖形化桌面環境的話,您可手動式使用 startx 指令來啟用此環境。然而請注意,這僅是個一次性的修正,而不會改變未來登入的程序。
若要設定您的系統使您能夠在一個圖形化登錄畫面下進行登入,您必須將預設的 systemd 目標更改為 graphical.target。當您完成後,請重新啟動電腦。系統重新啟動後,您將會看見一個圖形化登錄提示。

過程 12.5. 將圖形化登錄設為預設值

  1. 請開啟一個 shell 提示符號,再輸入 su - 指令以切換為 root 身份。
  2. 將預設目標設置為 graphical.target。若要這麼做,請執行以下指令:
    # systemctl set-default graphical.target
圖形化登錄現在就預設值已啟用 - 下次重新啟動系統時,您將會看見一個圖形化登錄提示。若您希望將此變更復原,並繼續使用基於文字的登錄提示,請以 root 身份執行下列指令:
# systemctl set-default multi-user.target
欲取得更多有關 systemd 中,目標上的資訊,請參閱《Red Hat Enterprise Linux 7 系統管理者指南》。

12.3.3. 沒有圖形化使用者介面

若您無法使 XX Window System)啟動,您可能尚未安裝它。某些您可在進行安裝時選擇的預設基礎環境(例如最小型安裝」或是「網站伺服器」)不包含圖形化介面 - 您必須進行手動式安裝。
若您希望使用 X,您可在之後安裝必要的套件。有關於安裝圖形化桌面環境上的相關資訊,請參閱位於〈https://access.redhat.com/site/solutions/5238〉的知識庫文件。

12.3.4. X Server 在使用者登入後當機

若您遇上了使用者登入 X server 時發生當機的問題,您的一或更多個檔案系統可能已滿(或快滿)。若要驗證這是否為造成問題的原因,請執行以下指令:
$ df -h
輸出將能協助您診斷哪個分割區已滿 - 在大部分情況下,問題會出現在 /home 分割區上。df 指令的輸出範例可能會看似以下:
Filesystem                                  Size  Used Avail Use% Mounted on
/dev/mapper/vg_rhel-root                     20G  6.0G   13G  32% /
devtmpfs                                    1.8G     0  1.8G   0% /dev
tmpfs                                       1.8G  2.7M  1.8G   1% /dev/shm
tmpfs                                       1.8G 1012K  1.8G   1% /run
tmpfs                                       1.8G     0  1.8G   0% /sys/fs/cgroup
tmpfs                                       1.8G  2.6M  1.8G   1% /tmp
/dev/sda1                                   976M  150M  760M  17% /boot
/dev/dm-4                                    90G   90G     0 100% /home
在以上範例中,您可看見 /home 分割區已滿,並造成當機。您可藉由移除分割區上不需要的檔案來騰出更多空間。在您釋出了一些磁碟空間後,請使用 startx 指令來啟動 X
欲取得更多有關於 df 的相關資訊,以及可用選項(比方說使用於此範例中的 -h 選項)的相關解釋,請參閱 df(1) man page。

12.3.5. 您的系統是否顯示了 Signal 11 錯誤?

signal 11 的錯誤通常是「記憶體區段錯誤」(segmentation fault),代表程式欲存取尚未被分配給它的記憶體位置。signal 11 的錯誤可能為已安裝的軟體程式錯誤,或是不良硬體所造成的。
若您在進行安裝時遇上了嚴重的 signal 11 錯誤,首先請確認您使用了最新的安裝映像檔,並讓 Anaconda 驗證它們,以確保它們沒有損毀。不良的安裝媒介(例如燒錄不良或刮傷的光碟片)乃造成 signal 11 錯誤的常見原因。建議在進行所有安裝之前驗證安裝媒介的完整性。
欲取得更多有關於得到最新安裝媒介的相關資訊,請參閱〈章 1, 下載 Red Hat Enterprise Linux〉。若要在安裝開始前進行媒介檢查,請在開機選單上附加 rd.live.check 開機選項。詳情請參閱〈節 20.2.2, “驗證開機媒介”〉。
其它可能造成問題的原因已超出本文件的範圍。請參閱您硬體供應商的文件以取得更多資訊。

12.3.6. 無法由網路儲存空間(*NWSSTG)IPL

若您嘗試由網路儲存空間(Network Storage Space,*NWSSTG)進行 IPL 時發生了問題,大部份情況下,原因都是因為缺少了 PReP 分割區。在此情況下,您必須重新安裝系統並確認您在進行磁碟分割階段時,或在 Kickstart 檔案中建立此分割區。