解決Cent OS在Virtual PC中花屏和滑鼠使用問題
今天給某同學在Windows XP上用Virtual PC 2007裝了個Cent OS 5.3,該同學的機器是名副其實的老爺機,虛擬機器的記憶體只能設定到512M,CPU的型號就不在這裡說出來刺激大家了,因此無法在圖形環境下安裝Cent OS了,於是我選擇了linux text。不過安裝起來還算順利。經過20多分鐘,安裝完畢,當我興奮的startx時,花屏出現了,折騰了半天花屏好了,滑鼠又不能用,最後在一個長滿廣告的頁面上找到了滑鼠不能使用的原因,如獲至寶,修改後,系統可以正常使用。下面把解決方法寫在下面,希望對同學們有所幫助。
(1)Centos在vpc中安裝完成後,啟動進入Gnome桌面環境時出現花屏。原因:由於VPC不支援Linux的24色,只用16色,而Linux預設的是24色。因此需要手動修改"/etc/X11/xorg.conf"檔案。
將
- Section "Screen"
- Identifier "Screen0"
- Device "Videocard0"
- DefaultDepth 24
- SubSection "Display"
- Viewport 00
- Depth 24
- EndSubSection
- EndSection
Section "Screen" Identifier "Screen0" Device "Videocard0" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
修改為
Java程式碼- Section "Screen"
- Identifier "Screen0"
- Device "Videocard0"
- DefaultDepth 16
- SubSection "Display"
- Viewport 00
- Depth 16
- EndSubSection
- EndSection
Section "Screen" Identifier "Screen0" Device "Videocard0" DefaultDepth 16 SubSection "Display" Viewport 0 0 Depth 16 EndSubSection EndSection
修改完成後,重啟後,在命令列輸入startx即可進入圖形介面。
(2)Vistual PC 2007中安裝的Cent OS 5.3不能使用滑鼠。這個不是vpc本身的問題,而是linux核心的一個bug。這個需要通過修改"/boot/grub/grub.conf"來完成,需要說明的是Cent OS 5.3的linux核心版本為2.6.18-128.el5。Cent OS中預設安裝的grub.conf內容為:
- title CentOS (2.6.18-128.el5)
- root (hd0,0)
- kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
- initrd /initrd-2.6.18-128.el5.img
title CentOS (2.6.18-128.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-128.el5.img
修改後的內容為:
Java程式碼- title CentOS (2.6.18-128.el5)
- root (hd0,0)
- kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet i8042.noloop
- initrd /initrd-2.6.18-128.el5.img
title CentOS (2.6.18-128.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet i8042.noloop
initrd /initrd-2.6.18-128.el5.img
這樣儲存後重啟,進入系統後,滑鼠移動至vpc的螢幕上,按空格右邊的alt鍵就可以在虛擬機器和xp之間進行切換了。這兩個問題在fedora和Centos都有出現,ubuntu中還沒有發現類似的問題,都可以使用上述兩種方法來解決。順便說下,在vista中vpc也可以很好的工作(這個我在修改這兩個問題時是在vista中進行測試的,修改後和xp一樣可以正常執行)。