以前在實體主機安裝或在使用 VM 安裝舊版 Linux 時常會遇到顯示卡及螢幕驅動程式無法支援 X Window Server, 即使設定好 XFree86 也只能使用文字模式 (run level 3) 而無法使用圖形介面 (run level 5), 其實早在以前就已經有人解開這問題, 利用 Frame Buffer X Server (FB device)驅動顯示卡, 如果你是完全安裝的話系統內都會有這個東西, 只是它並不是預設設定好, 必須自行再手動設定才能正常使用
1. 以 VirtualBox 安裝舊版 Red Hat Linux 6.0 為例, 安裝完只能跑文字模式 (run level 3)
w-studio.idv.tw |
2. 首先修改系統預設解析度, 修改 lilo.conf 加入 VGA=788 (800x600的解析度)
3. 將修改的 lilo.conf 寫入 MBR
4. 確認系統中有 /dev/fb 這個裝置
5. 確認系統中有這些字形檔, 等一下備用
6. 修改 /etc/X11/XF86config, 字形檔預設值如下圖
7. 將字形檔修改如下
8. 在 /etc/X11/XF86config 最後加入此段設定 (重要)
w-studio.idv.tw |
9. 修改 X Server 執行路徑, 修改為 /usr/X11R6/bin/XF86_FBDev, 如此才能正常執行
10. 設定好如果這時執行 startx 指令則會產生錯誤, 因為你的 X Server 還是使用未修改前的設定, 請重新開機才能使用
11. 最後別忘了修改 inittab, 讓系統一開機就能進入圖形化桌面環境
12. 如果在文字介面登入後執行 startx 指令, 則能成功進入圖形化桌面環境
w-studio.idv.tw |
實用好文, 感謝分享
回覆刪除謝謝, 大家教學相長
刪除