redhat6-安裝圖形化界面和排錯

 

第一章 系統環境
操作系統版本:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Wed Nov 9 08:02:18 EST 2011 i686 i686 i386 GNU/Linux
 
第二章 問題描述
圖形化界面無法啓動:
 

 
可能導致問題出現的原因爲:
安裝過程中沒有安裝圖形化包;
操作系統安裝過程爲文本安裝模式,沒有安裝圖形化包
X window 組件服務無法啓動
 
第三章 解決辦法
3.1 安裝redhat 6.0yum
因爲圖形化涉及到非常多的關聯rpm包,通過rpm命令一個一個去安裝是不實際的,所以通過搭建本地yum服務來使用yum安裝方式。
 
Redhat6.0操作系統的yum安裝方式和5類似:
 
檢查本機是否有yum軟件包:
[root@sinobest ~]# rpm -qa | grep yum
yum-metadata-parser-1.1.2-16.el6.i686
yum-utils-1.1.30-10.el6.noarch
yum-3.2.29-22.el6.noarch
yum-plugin-security-1.1.30-10.el6.noarch
yum-rhn-plugin-0.9.1-36.el6.noarch
 
mount 光盤到/mnt目錄:
[root@localhost ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
 
修改yumyum源響應文件:
[root@localhost mnt]# cat /etc/yum.repos.d/local.repo
[bash]
name=linux 6
baseurl=file:///mnt
gpgcheck=0
enable=1
 
注:這裏我是直接Mount光盤到/mnt下,然後讓yum去找/mnt下的包,這種做法是一次性的,當光盤取走或者umount下了/mnt後,yum就無法服務了。
如果需要長期使用yum,或者給其他主機做Yum軟件包的源,則將光盤文件複製到本地某路徑,然後通過http或者ftp共享那個路徑即可
 
修改yum源的地址
 
# vi /usr/lib/python2.6/site-packages/yum/yumRepo.py
 
 在上面的文件中找到下面這行
 
 remote = url + '/' + relative
 
將其改爲
 
 remote + '/mnt' + relative
 
至此,本地Yum源搭建完成。
 
3.2 安裝圖形化界面的相關軟件包
涉及到圖形化的組件包括:
[root@redhat ~]# yum groupinstall “X Window System”
[root@redhat ~]# yum groupinstall “Desktop”
[root@redhat ~]# yum install “Xorg”
 
[root@localhost mnt]# type X
X is hashed (/usr/bin/X)
 
安裝完成後,圖形化桌面即可使用
 
第四章 X的相關
4.1 X版本:
XFree86
X.org
 
4.2 確定x版本:
[root@localhost ~]# type X
X is /usr/bin/X
Type用於查找位於PATH變量中的程序
[root@localhost ~]# ll /usr/bin/X
lrwxrwxrwx. 1 root root 4 Jul 10 22:44 /usr/bin/X -> Xorg
[root@localhost ~]# /usr/bin/Xorg -version
 
X.Org X Server 1.10.4
Release Date: 2011-08-19
X Protocol Version 11, Revision 0
Build Operating System: x86-002 2.6.18-274.3.1.el5
Current Operating System: Linux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Wed Nov 9 08:02:18 EST 2011 i686
Kernel command line: ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 rhgb quiet rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM
Build Date: 20 October 2011 12:03:36PM
Build ID: xorg-x11-server 1.10.4-6.el6
Current version of pixman: 0.18.4
        Before reporting problems, check https://www.redhat.com/apps/support/
        to make sure that you have the latest version.
[root@localhost ~]#
 
4.3 確認顯示硬件:
[root@localhost ~]# lspci | grep VGA
00:0f.0 VGA compatible controller: VMware SVGA II Adapter
 
確定顯存地址:
[root@localhost ~]# cat /proc/iomem
00000000-0000ffff : reserved
00010000-0009f7ff : System RAM
0009f800-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000c8000-000c8fff : Adapter ROM
000c9000-000c9fff : Adapter ROM
000dc000-000fffff : reserved
 000f0000-000fffff : System ROM
00100000-3feeffff : System RAM
 00400000-008364e2 : Kernel code
 008364e3-00a917c7 : Kernel data
 00b15000-00c3af6f : Kernel bss
3fef0000-3fefefff : ACPI Tables
3feff000-3fefffff : ACPI Non-volatile Storage
3ff00000-3fffffff : System RAM
40000000-40007fff : 0000:00:0f.0
40008000-4000bfff : 0000:00:10.0
d0000000-d7ffffff : 0000:00:0f.0
d8000000-d87fffff : 0000:00:0f.0
d8800000-d880001f : 0000:00:10.0
d8a00000-d8bfffff : pnp 00:0c
d9200000-d9cfffff : PCI Bus 0000:02
 
X在讀寫包含在/proc/iomem中的指定地址範圍時,實際上它是在讀寫顯卡的存儲
 
 
[root@localhost ~]# ps -aux | grep X
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root      3988 2.8 1.5 27684 16136 tty7     Ss+ 22:57   0:30 /usr/bin/Xorg :0 -br -verbose -auth /var/run/gdm/auth-for-gdm-UQQAgQ/database -nolisten tcp
root      4613 1.3 1.5 27912 16280 tty8     Ss+ 23:01   0:11 /usr/bin/Xorg :1 -br -verbose -auth /var/run/gdm/auth-for-gdm-WcWKgN/database -nolisten tcp
root      5066 0.4 1.1 21792 11972 tty9     Ss+ 23:02   0:03 /usr/bin/Xorg :2 -br -verbose -auth /var/run/gdm/auth-for-gdm-dUODBF/database -nolisten tcp
root      5745 0.0 0.0   4332   740 pts/0    S+   23:15   0:00 grep X
 
[root@localhost ~]# cat /proc/5066/maps | grep 4000 | grep mem
00693000-00694000 rw-p 00004000 fd:00 173217     /usr/lib/libXdmcp.so.6.0.0
008c2000-008c3000 rw-p 00004000 fd:00 151236     /usr/lib/xorg/modules/libfbdevhw.so
 
4.4 X監聽的端口
默認情況下,X服務器監聽端口600nn爲一個顯示值。
[root@localhost ~]#X      
這是以“weave”模式運行X
[root@localhost ~]# netstat -an | grep 600
tcp        0      0 0.0.0.0:6000                0.0.0.0:*                   LISTEN     
tcp        0      0 :::6000                     :::*                        LISTEN     
 
 
 
又或者:
[root@localhost ~]# ps -aux | grep X
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root      6393 0.7 0.5 15884 6064 tty8     Ss+ 23:36   0:01 X
root      6417 0.0 0.0   4328   728 pts/2    S+   23:39   0:00 grep X
 
[root@localhost ~]# lsof -n -P -p 6393
COMMAND PID USER  FD   TYPE     DEVICE SIZE/OFF       NODE NAME
X       6393 root cwd    DIR      253,0      4096     151220 /etc/X11/xorg.conf.d
X       6393 root rtd    DIR      253,0      4096          2 /
X       6393 root txt    REG      253,0   1993664     151224 /usr/bin/Xorg
X       6393 root mem    REG      253,0    122232      13341 /lib/libgcc_s-4.4.6-20110824.so.1
X       6393 root mem    REG      253,0    140036     151231 /usr/lib/xorg/modules/extensions/libextmod.so
X       6393 root mem    REG      253,0     30324     151233 /usr/lib/xorg/modules/extensions/librecord.so
X       6393 root mem    REG      253,0     42848     151229 /usr/lib/xorg/modules/extensions/libdri.so
X       6393 root mem    REG      253,0     26212     151230 /usr/lib/xorg/modules/extensions/libdri2.so
X       6393 root mem    REG      253,0      4928     151393 /usr/lib/xorg/modules/drivers/vmware_drv.so
X       6393 root mem    REG      253,0     49936     151394 /usr/lib/xorg/modules/drivers/vmwlegacy_drv.so
X       6393 root mem    REG      253,0     30288     151239 /usr/lib/xorg/modules/libshadowfb.so
X       6393 root mem    REG      253,0    622836     145187 /usr/lib/libfreetype.so.6.3.22
X       6393 root mem    REG      253,0     17968     151236 /usr/lib/xorg/modules/libfbdevhw.so
X       6393 root mem    REG      253,0    430960     138784 /usr/lib/libpixman-1.so.0.18.4
X       6393 root mem    REG      253,0     11460       2427 /lib/libpam_misc.so.0.82.0
X       6393 root mem    REG      253,0     25964     173052 /usr/lib/libfontenc.so.1.0.0
X       6393 root mem    REG      253,0    228244     178042 /usr/lib/libXfont.so.1.4.1
X       6393 root mem    REG      253,0     36836     138604 /usr/lib/libpciaccess.so.0.10.8
X       6393 root mem    REG      253,0     22928     151218 /usr/lib/xorg/modules/drivers/vesa_drv.so
X       6393 root mem    REG      253,0     39600     151138 /usr/lib/xorg/modules/input/evdev_drv.so
X       6393 root mem    REG      253,0     21060     173217 /usr/lib/libXdmcp.so.6.0.0
X       6393 root mem    REG      253,0    161872       9460 /lib/libexpat.so.1.5.2
X       6393 root mem    REG      253,0    133180     151235 /usr/lib/xorg/modules/libfb.so
X       6393 root mem    REG      253,0     22048     151228 /usr/lib/xorg/modules/extensions/libdbe.so
X       6393 root mem    REG      253,0     42820     145289 /usr/lib/libdrm.so.2.4.0
X       6393 root mem    REG      253,0     71460     140837 /usr/lib/libhal.so.1.0.0
X       6393 root mem    REG      253,0     18684     151446 /usr/lib/xorg/modules/drivers/fbdev_drv.so
X       6393 root mem    REG      253,0     40292      13331 /lib/libcrypt-2.12.so
X       6393 root mem    REG      253,0    302300      13328 /lib/libfreebl3.so
X       6393 root mem    REG      253,0     52540      13337 /lib/libpam.so.0.82.2
X       6393 root mem    REG      253,0    142480       9426 /lib/ld-2.12.so
X       6393 root mem    REG      253,0   1876456       9427 /lib/libc-2.12.so
X       6393 root mem    REG      253,0     19784       9429 /lib/libdl-2.12.so
X       6393 root mem    REG      253,0    133136       1793 /lib/libpthread-2.12.so
X       6393 root mem    REG      253,0     76880       9431 /lib/libz.so.1.2.3
X       6393 root mem    REG      253,0    202040       9432 /lib/libm-2.12.so
X       6393 root mem    REG      253,0     41724       9444 /lib/librt-2.12.so
X       6393 root mem    REG      253,0    122436       9446 /lib/libselinux.so.1
X       6393 root mem    REG      253,0    286380       2269 /lib/libdbus-1.so.3.4.0
X       6393 root mem    REG      253,0     12356     151434 /usr/lib/xorg/modules/input/vmmouse_drv.so
X       6393 root mem    REG      253,0     10008     143518 /usr/lib/libXau.so.6.0.0
X       6393 root mem    REG      253,0     26960     151241 /usr/lib/xorg/modules/libvgahw.so
X       6393 root mem    REG      253,0    453748     151232 /usr/lib/xorg/modules/extensions/libglx.so
X       6393 root mem    REG      253,0   3180428     145330 /usr/lib/dri/swrast_dri.so
X       6393 root mem    REG      253,0   1605932     177956 /usr/lib/libcrypto.so.1.0.0
X       6393 root mem    REG      253,0     93248      13336 /lib/libaudit.so.1.0.0
X       6393 root mem    REG      253,0    942040     177121 /usr/lib/libstdc++.so.6.0.13
X       6393 root mem    REG        0,0 134217728       6682 /sys/devices/pci0000:00/0000:00:0f.0/resource1
X       6393 root mem    REG        0,0   8388608       6683 /sys/devices/pci0000:00/0000:00:0f.0/resource2
X       6393 root    0w   REG      253,0     26948       7127 /var/log/Xorg.0.log
X       6393 root    1u IPv6      70791       0t0        TCP *:6000 (LISTEN)
X       6393 root    2u   CHR      136,0       0t0          3 /dev/pts/0
X       6393 root    3u IPv4      70792       0t0        TCP *:6000 (LISTEN)
X       6393 root    4u unix 0xee148440       0t0      70793 socket
X       6393 root    5u unix 0xf4a58dc0       0t0      70794 /tmp/.X11-unix/X0
X       6393 root    6r   REG      253,0     31246     177864 /usr/lib/xorg/protocol.txt
X       6393 root    7w   REG        0,3         0 4026531957 /proc/mtrr
X       6393 root    8u   CHR        4,8       0t0       5239 /dev/tty8
X       6393 root    9u   CHR      10,63       0t0         17 /dev/vga_arbiter
X       6393 root   10u   REG        0,0       256       6680 /sys/devices/pci0000:00/0000:00:0f.0/config
X       6393 root   11w   REG        0,3         0 4026531957 /proc/mtrr
X       6393 root   12u unix 0xf4a58bc0       0t0      70805 socket
X       6393 root   13u   CHR      13,67       0t0       5405 /dev/input/event3
X       6393 root   14u   CHR      13,66       0t0       5391 /dev/input/event2
X       6393 root   15u   CHR      13,64       0t0       5387 /dev/input/event0
X       6393 root   16u   CHR      13,65       0t0       5388 /dev/input/event1
 
4.5 桌面故障診斷思路
1.         每一個桌面都在用戶的Home目錄下保存了配置文件
KDE $HOME/.kde
GNOME$HOMW/.gnome
 
2.         檢查桌面環境故障最佳方式爲使用新用戶賬號來查看問題是否依舊存在,如新用戶問題不存在,則可能是配置文件出錯。
 
3.         確定問題是和用戶有關還是和系統相關,然後再分析。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章