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.0的yum源
因爲圖形化涉及到非常多的關聯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
修改yum的yum源響應文件:
[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服務器監聽端口600n,n爲一個顯示值。
[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. 確定問題是和用戶有關還是和系統相關,然後再分析。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.