Archive: May, 2010

实现以root登陆Fedora12

1 comment May 19th, 2010

最近装了Fedora12,结果默认是不允许root账号进行GUI登陆的,这样以来很多根目录下的文件时不允许操作的,百度了一下,下面是解决方式。
首先以用户账号进入终端,允许root账号登陆:
$ su
$ vi /etc/pam.d/gdm
删除其中的一行 auth required pam_succeed_if.souser != root quiet
:wq保存并退出。
$ vi /etc/pam.d/gdm-passwaord
删除其中的一行 auth required pam_succeed_if.souser != root quiet
:wq保存并退出。
这样就可以使用root进行GUI登陆了。

还可以修改/etc/gdm/contom.conf文件,增加下面几行,启用root自动登陆
[daemon]
AutomaticLoginEnable=true
AutomaticLogin=user_name

Fedora 12的网络服务不能自动启动,同样需要修改
chkconfig –level 35 network on
如果使用GUI界面去修改网络配置,貌似那个修改程序有BUG,子网掩码改完了再打开就变成了192.168.1.1
同样,可以在文件中直接修改。
文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0
还可以:
开机以root身份登陆系统,登陆模式是图形界面,提示无法验证用户,很纳闷,密码也没错啊,输入了几次依然提示“无法验证用户”。只好用一个普通用户登陆了。
打开终端 输入 su ,再输入 root 密码,成功转到 root用户。设置开机启动模式为文本模式,重新启动到文本模式下,输入 root和密码,登陆成功,看来在文本模式下是可以用root登陆的。
不能以root身份登陆到图形模式,可能是出于安全考虑。虽然只能用普通用户登陆到图形界面,但是在图形界面模式下可以更改root的密码。选择系统–>管理–>根口令,弹出对更改root密码的对话框。

顺便说说输入法,系统默认是装了拼音输入法的,选择中文进入可以用ctrl+space切换出来,可英文环境却不能,需要在System->Preferences->Input Method里钩选Enable input method feature,这样就可以了。如果系统默认没装拼音输入法,可以用下面的命令安装:
yum install scim
yum install scim-pinyin

Linux (Fedro12) 下的FireFox忽然打不开了(Could not find compatible GRE between version 1.9.1.4 and 1.9.1.4.)

No comments May 19th, 2010

刚用上Linux(Fedro12),问题一堆,今天系统还自动更新了好多东西,可能就是因为这个,弄个什么东西之后重启一下机器,FireFox打不开了,告诉我“正在启动 FireFox Web”,一会儿就没了,到终端执行/usr/lib/firefox-3.5.4/firefox,给我这么个提示:Could not find compatible GRE between version 1.9.1.4 and 1.9.1.4.

这下好,上网搜搜终于从redhat.com上找到解决方法:

This error can be resolved using steps provided below.

1. Find your Gecko Runtime Environment (GRE) version number by running this command:
# /usr/bin/xulrunner --gre-version
1.9.1.9

2. Edit your Firefox /usr/lib/firefox/application.ini file as follows:
# gedit /usr/lib/firefox-3.5.4/application.ini

3. Find this block:
Gecko
MinVersion=1.9.1.4
MaxVersion=1.9.1.4

4. Change the above text to the following (using the version GRE number from the xulrunner command executed above):
Gecko
MinVersion=1.9.1.9
MaxVersion=1.9.1.9

// 就是把这里的版本号改成你第一步查到的版本号

5. Save the file and restart Firefox
Firefox will be able to detect the correct Gecko Runtime Environment (GRE) after this .

原来是这个笨蛋xulrunner自己升级了,却不管改一下FireFox的配置文件。难道就是为了标榜自己比较那什么?

PS: XULRunner是一个单独的GRE安装包,可用于启动多种如同Firefox和Thunderbird一样丰富的XUL+XPCOM应用程序。它提供了安装、升级和反安装这些应用程序的机制。XULRunner还将提供libxul,这个解决方案允许把Mozilla技术嵌入到其它项目和产品中。

MySQL之join, left join

No comments May 14th, 2010

join: 左右两个表都必须有数据匹配到。

left join: 以左边表为准,只要左边的表有数据匹配到就行,右边表没数据以null补充。

这两天遇到一个问题就是因为没想到右边那个表的数据可能为空造成的,一开始用的是join,查出来的结果有时会少几条,一检查少的数据,发现是因为join后面的表里没有相应的记录。这时候才想到left join,换了之后结果是我想要的了。

启动SLEx 10以后,系统时间和日期错误

No comments May 7th, 2010

软件环境
Novell SUSE Linux Enterprise 10 服务器版
Novell SUSE Linux Enterprise 10 桌面版

适用条件
系统启动以后,时间和日期错误;当系统重启以后,它显示的是上次会话结束, 系统关闭的时间和日期。
在启动过程中,Novell SUSE Linux将BIOS的时间和日期改变为上次会话 结束时刻。
系统时间和日期被正确设置。
通过YaST或者” date” 调整时间和日期没有解决问题。

解决方案

1.在超级用户模式下打开一个终端窗口

2.设置时区

tzselect

3.设置当前系统时间

date -s ” YYYY-MM-TT hh:mm:ss ”

4.删除文件

/etc/adjtime:

rm /etc/adjtime

该文件用于校正系统时间偏差,有可能和以上问题相关。它会被自动重建。

5.设置硬件时钟(也被称作实时时钟(RTC),BIOS时钟或者CMOS时钟):

hwclock –debug –systohc –utc

注:

如果RTC被设为本地时间,使用以下参数’ –localtime’ 代替 ‘–utc’

重新执行步骤4和5。

Thinkpad R400 在SUSE SLES10下安装ATI显卡

No comments May 4th, 2010

故障现象:Thinkpad R400 在SUSE SLES10SP1下安装ATI显卡失败

故障原因:ATI官方驱动不能正确识别操作系统版本

排除方法:

1.http://support.amd.com/us/psearch/Pages/psearch.aspx?type=2.4.2

下载相应的驱动程序

2../ati-driver-installer-10-4-x86.x86_64.run –listpkg

查看是否包含你的操作系统

3../ati-driver-installer-10-4-x86.x86_64.run –buildpkg SuSE/SLE10-IA32

生成适用于本机的RPM安装包

4.安装新生成的RPM安装包

5../ati-driver-installer-10-4-x86.x86_64.run

安装完整官方驱动,以获得相关的调试工具。