LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1106|回复: 13

进不进X桌面,由你选择

[复制链接]
发表于 2010-5-16 19:54:09 | 显示全部楼层 |阅读模式
gentoo升级,一不小心就卡死在X桌面,要不黑屏、要不鼠标键盘没响应。
一般是通过另一台机器远程登录后重新配置;没有两台机的只好硬启动了,用启动盘来重新配置。
针对以上问题,我选择了这样一个更方便的方法:

首先:我用的是xfce4,一般是直接修改/etc/inittab最后一行自动登录X:
x:5nce:/bin/su 用户名 -l -c "/bin/bash --login -c /usr/bin/startxfce4> /dev/null 2>/dev/null"
只要文件前面的几行是:
id:5:initdefault:
机器每次都会自动进入X桌面。

我做了一个修改:
x:5nce:/bin/su 用户名 -l -c "/bin/bash --login -c /bin/autologin.sh> /dev/null 2>/dev/null"
这个/bin/autologin.sh是我做的一个很简单的bash脚本,内容为:

#/bin/bash
read -p "No Enter X ?Y/N)" -n 1 -t 2 q
if [ "$q" != "y" ] && [ "$q" != "Y" ];then
/usr/bin/startxfce4
fi

这样只要看机器显示 登录提示(login时按下"y"或"Y",机器就不进入X了,而是等你手动登录,是进入文本终端还是图形终端就由你选择了。

有点问题的是,这个bash的"No Enter X ?Y/N)"是显示不出来的。
有兴趣的朋友试试!
发表于 2010-5-16 20:20:24 | 显示全部楼层
你说的对,升级升到进不去X,常见的
1: grub  用   ro 1
2:- xdm  ,+ startx

.xinitrc  比起 改 /etc 要安全吧。
回复 支持 反对

使用道具 举报

发表于 2010-5-16 20:38:33 | 显示全部楼层
不想进X 可以

alt+f1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-16 20:58:08 | 显示全部楼层
首先X卡死后一般alt+f1是不起作用的,其次桌面用户一般都是直接进X的,很少自己敲startx。
仅提参考,呵呵
回复 支持 反对

使用道具 举报

发表于 2010-5-16 21:10:59 | 显示全部楼层
看看这个功能类似 /etc/init.d/xdm-setup
回复 支持 反对

使用道具 举报

发表于 2010-5-16 21:34:43 | 显示全部楼层
如果只是救急的话,在启动的时候按 i 键,最后不要选择启动xdm就行了。
回复 支持 反对

使用道具 举报

发表于 2010-5-16 21:55:37 | 显示全部楼层
ls 正解, 按 i 键 可解决问题
回复 支持 反对

使用道具 举报

发表于 2010-5-17 01:30:15 | 显示全部楼层
一直以来都是手动startx的,是我太勤快了?
回复 支持 反对

使用道具 举报

发表于 2010-5-18 08:03:47 | 显示全部楼层
手动startx路过
回复 支持 反对

使用道具 举报

发表于 2010-5-18 09:07:18 | 显示全部楼层
同手动startx...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表