VirtualBox安裝MeeGo系統具體過程與VirtualBox虛擬機安裝MeeGo車載系統圖文教程相同,請查看相關文檔,本文主要為了大家解決大家在安裝完系統之後出現黑屏無法進入系統的問題。
這個問題主要是因為MeeGo的X Server出現了問題。MeeGo UI在QMENU中初始化創建GLXPixmap產生錯誤,而無法順利進入桌面程序。
解決方法是通過將X Server中的GLX版本由1.4改為1.2,這樣初始化UI時就不會去嘗試創建GLXPixmap,進而就可以順利運行圖形界面。
具體操作,讀者可通過下載xorg-server的源碼,修改“glx/glxdriswrast.c”中的__glXDRIscreenProbe()函數,刪除一下兩行:
screen->base.GLXmajor = 1;
screen->base.GLXminor = 4;
重新編譯xorg,生成libglx.so庫文件,並替換系統中的libglx.so文件即可。
以下是編譯出來的libglx.so文件,並經過測試可以正常使用。
具體步驟如下:
1.重新啟動機器,在啟動過程中狂按tab鍵,進入如下界面
刪除圖中紅框選中的部分,進入linux命令行模式。
2.用root用戶進入執行zypper in wget安裝wget
3.執行wget http://www.meegoq.com/libglx.so 下載的文件就在你的當前文件夾下。
4.替換/usr/lib/xorg/modules/extensions/libglx.so
5.執行命令:chmod u+s /usr/bin/Xorg 這步很重要,否則還是無法成功解決黑屏
6.重新啟動,等著進入MeeGo的世界吧。
PS:期間可以通過init 3命令先禁用X Server,或者在出現黑屏時按“alt+f1”切換回命令行模式。
最後效果圖: