2018年2月11日 星期日

解決舊版 Linux 無法使用圖形化環境 (以 VirtualBox + Red Hat 6.0 為例)

以前在實體主機安裝或在使用 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

2 則留言: