fedora 12 yum更新后无法进入登录界面

fedora 12 yum更新后无法进入登录界面
fedora也堕落到和ubuntu一样的地步了,任何问题的解决都依靠源了
声卡驱动有问题,没办法只能更新。使用的源很单纯,163和163-update,可惜的是更新后还是出了问题,重启后停留在splash界面了,根本就出不来登录界面,折腾了很久,google之后只有一个国外的一个求助帖,而且还没有解决方法。
今天折腾了好一会,终于解决
以下是/etc/X11下prefdm的内容:( cppblog在linux下不能插入代码,不知道是我的原因还是什么原因,直接粘贴后在windows下看竟然完全看不下去了,在linux下正常,算了我也不想改了)

# !/ bin / sh

PATH
=/ sbin: / usr / sbin: / bin: / usr / bin

# We need to source 
this  so that the login screens  get  translated
- / etc / sysconfig / i18n ]  &&  .  / etc / sysconfig / i18n

# Run preferred X display manager
quit_arg
=
preferred
=
if  [  - / etc / sysconfig / desktop ]; then
    . 
/ etc / sysconfig / desktop
    
if  [  " $DISPLAYMANAGER "   =  GNOME ]; then
        preferred
=/ usr / sbin / gdm
        quit_arg
= " --retain-splash "
    elif [ 
" $DISPLAYMANAGER "   =  KDE ]; then
        preferred
=/ usr / bin / kdm
    elif [ 
" $DISPLAYMANAGER "   =  WDM ]; then
        preferred
=/ usr / bin / wdm
    elif [ 
" $DISPLAYMANAGER "   =  XDM ]; then
            preferred
=/ usr / bin / xdm
        elif [ 
- " $DISPLAYMANAGER "  ]; then
        preferred
= $DISPLAYMANAGER
    
else
        quit_arg
= " --retain-splash "
    fi
else
    quit_arg
= " --retain-splash "
fi

#added by [email protected]
    preferred
=/usr/bin/kdm (这一句可以去掉)
    quit_arg=""

# shut down boot splash
/ usr / bin / plymouth quit $quit_arg

shopt 
- s execfail

- " $preferred "  ]  &&  exec $preferred  " $@ "   >/ dev / null   2 >& 1   </ dev / null

# Fallbacks, 
in  order
exec gdm 
" $@ "   >/ dev / null   2 >& 1   </ dev / null
exec kdm 
" $@ "   >/ dev / null   2 >& 1   </ dev / null

for  pkg  in  $(rpm  - -- qf  " %{NAME}\n "   -- whatprovides  " service(graphical-login) " |  LC_ALL = C sort  - u) ;  do
    dm
= $(rpm  - -- provides $pkg  |  awk  ' /^service\(graphical-login\)/ { print $3 ; exit } ' )
    
if  [  - " $dm "  ]; then
        exec $dm 
" $@ "   >/ dev / null   2 >& 1   </ dev / null
    
else
        exec $pkg 
" $@ "   >/ dev / null   2 >& 1   </ dev / null
    fi
done

catch  all exit error
exit 
1

注意红色的两行,是我添加上去的,保存后重启就好了。注意:我使用的是kde,不是gnome,也许gnome就不会出现这问题了:)
补充一点,也许你会问,我都登录不进去了怎么修改这个文件,其实在grub中选择fedora后,按ESC键会提示你输入I进入交互式登录,然后就会出现登录界面了,可以正常登录了,或者
修改grub参数使用单用户模式登录即可,或者在其他系统中修改,或者用liveCD等等,方法很多。顺便说一句,貌似fedora的liveCD不支持将iso放在ntfs格式的分区下进行启动,但
DVD版支持,centos的话不管liveCD还是DVD都不支持ntfs,也不支持ext4。

runsisi@HUST

你可能感兴趣的:(fedora 12 yum更新后无法进入登录界面)