天行健,君子以自强不息;
地势坤,君子以厚德载物;
grub loading stage2read error
作者:曲文庆 日期:2009-02-20 10:32
近日,某系统宕机,重新启动后,报grub loading stage2read error
估计是MBR出了一点问题,可以在修复模式下重新安装grub程序来解决问题,
1、使用安装光盘启动
2、在启动界面看到boot后键入linux rescue,回车进入修复模式,会有几个选项,注意是从cdrom来修复的
3、看到shell提示符后打命令chroot /mnt/sysimage,这样就把硬盘原来的/目录切换为当前的/目录了
4、然后打命令grub-install /dev/sda,重启。
GRUB有几个重要的文件,STAGE1、STAGE1.5、STAGE2
STAGE1:它只有512字节,通常放
SSH连接慢问题解决
作者:曲文庆 日期:2008-12-02 16:37
最近做项目的时候,需要内网通过SSH自动进行连接操作,操作过程中发现SSH初始连接非常慢,常常要等30秒左右才出现相关界面,用ssh的详细模式跟踪了一下(ssh -v x.x.x.x),发现主要问题出在GSS认证上,到目的服务器上,修改 /etc/ssh/sshd_config 文件,设置 GSSAPIAuthentication no ,同时设置 UseDNS no,问题解决。后来查了一下,GSSAPIAuthentication 参数是用于 Kerberos 验证的。由于忙,没有深入研究。
呵呵,解决完毕后,才发现网上已经有相关的解决方案了。
呵呵,解决完毕后,才发现网上已经有相关的解决方案了。
yum Could not find any working storages 问题处理(原创)
作者:曲文庆 日期:2008-11-04 20:23
今天用yum安装组建时提示:
Loading "installonlyn" plugin
Could not find any working storages.
上google上搜了 一下,看到centos论坛上说要强制更新sqlite-3.3.6-2.i386就可以了(http://www.centos.org/modules/newbb/viewtopic.php?topic_id=9145)。按照说明尝试了一下,发现不行,问题依旧。对带有sqlite关键字的安装包搜索了一下,发现有如下几个包:
sqlite-3.3.6-2
sqlite-devel-3.3.6-2
让CentOS支持4G以上内存(原创)
作者:曲文庆 日期:2008-11-04 20:05
用CentOS 5.2安装系统的时候,如果服务器内存是4G的,安装完毕后内核支持4G,可以通过top之类的看到。
如果安装系统的时候,服务器内存不是4G,比如是2G,安装完毕系统后,内存升级到4G或者4G以上,就无法正常显示了,一般显示为3.xG。
这时候就需要更换内核了,一是可以用源码重编译内核,让内核支持大于4G内存;二是用yum安装PAE内核(yum install kernel-PAE)。
kernel-PAE,用于拥有超过 4GB RAM 的 32-bit x86 系统中,或 CPU 带有 “NX (No eXecute)” 特性的系统中。他同时支持单/多处理
如果安装系统的时候,服务器内存不是4G,比如是2G,安装完毕系统后,内存升级到4G或者4G以上,就无法正常显示了,一般显示为3.xG。
这时候就需要更换内核了,一是可以用源码重编译内核,让内核支持大于4G内存;二是用yum安装PAE内核(yum install kernel-PAE)。
kernel-PAE,用于拥有超过 4GB RAM 的 32-bit x86 系统中,或 CPU 带有 “NX (No eXecute)” 特性的系统中。他同时支持单/多处理