为什么CentOS 6.3 升级后还是6.3,而不是6.4啊,以及CentOS 6.4 相关参数及初始化配置。

jackxiang 2013-5-7 18:09 | |
背景: 我也想升级一把,如果直接上6.4,以前6.3里面的vim配置,服务器等重新安,太麻烦了。
-------------------------------------------------------------------------------------------------------------------------------
最后,发现我的那个已经升级了,不用去修改grub,参考:http://tieba.baidu.com/p/2249307319

求帮忙啊,到底6.4要怎么升上去啊。。。
我用的yum update -y命令,更新完还是6.3 Final。。。求解啊

看看boot下有没有新内核vmlinuz-2.6.32-358.xxx,然后看看grub
看看grub有没有写对,可能grub引导的任然是旧内核
2.6.32-279.xxxx是6.3的,2.6.32-358.xxx是6.4的
我的:
root@192.168.137.128:/# find . -name "2.6.32-358.*"
./lib/modules/2.6.32-358.2.1.el6.i686
./usr/src/kernels/2.6.32-358.2.1.el6.i686
====================================================
看看grub有没有写对,可能grub引导的任然是旧内核
2.6.32-279.xxxx是6.3的,2.6.32-358.xxx是6.4的
root@192.168.137.128:/# find . -name "vmlinuz-2.6.32-358.2.1.el6.i686"
./boot/vmlinuz-2.6.32-358.2.1.el6.i686
====================================================
root@192.168.137.128:~# vi /boot/grub/grub.conf

http://tieba.baidu.com/p/2249307319

CentOS6.3 升级 CentOS6.4 无法启动:
http://www.oschina.net/question/143584_93480?sort=time

我解决了,是配置没有更新,请看: https://www.centos.org/modules/newbb/viewtopic.php?topic_id=36381

我也遇到了同样的问题,但是我记得IP,SSH进去马上备份资料后发现显卡驱动被卸载。下周一去了公司慢慢搞,尼玛再也不敢升级了,周一可以交流下





CentOS 6.4 相关参数及初始化配置:
================================================================================
、查看系统版本、内核版本、操作系统位数,内存及交换分区大小、文件系统空间、主机名、IP地址等。
[root@localhost ~]# cat /etc/RedHat-release  #系统版本
CentOS Linux release 6.4 (Final)

[root@localhost ~]# uname -a    #内核版本
Linux localhost.localdomain 2.6.32-358.2.1.el6.x86_64 #1 SMP Wed Mar 13 00:26:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost ~]# getconf LONG_BIT   #操作系统位数
64
[root@localhost ~]# free -m    #查看内存及交换分区大小,官方要求内存至少1G,建议2G以上;此处内存为1203M

                  total       used       free     shared     buffers     cached
Mem:          1203        515        687          0         41        297
-/+ buffers/cache:        176       1026
Swap:         2247          0       2247     #交换分区大小,官方要求为内存的1.5倍以上。内存大小为2-16G时,交换分区空间等于内存大小;超过16G内存,交换分区只设置为16G

[root@localhost ~]# df -hT /tmp   # 查看/tmp分区空间,官方要求至少1G
Filesystem    Type    Size  Used Avail Use% Mounted on
/tmp          none     16G  5.9G  9.1G  40% /tmp

[root@localhost ~]# hostname  #主机名,主机名可通过修改/etc/hosts和/etc/sysconfig/network进行修改
localhost.localdomain

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0  #IP地址配置
DEVICE="eth0"
HWADDR="00:0C:29:4D:E6:3D"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.163.44"
NETMASK="255.255.255.0"
GATEWAY="192.168.163.1"
DNS1="202.96.134.133"
DNS2="8.8.8.8"

2、关闭防火墙、禁用SELinux
   [root@localhost /]#service iptables stop
   [root@localhost /]#chkconfig iptables off

   [root@localhost /]#vi/etc/selinux/config   将SELINUX=disabled

对于关闭系统防火墙这个操作,我在安装的过程中是没有禁用的,安装完后,加了iptables端口放行后,重启iptables,就可以正常使用了,也没有遇到有些帖子中提到的动态端口的问题. 所以这个步骤也可以不做. 当遇到问题时可临时关闭以便排除问题.

3、确认以下包全部安装

[root@localhost ~]# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++- libXp ksh sysstat libaio glibc elfutils unixODBC

这个步骤,我建议看官方文档,下面我截取的64位linux的依赖的安装包列表
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)|
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
unixODBC-2.2.14-11.el6 (x86_64) or later
unixODBC-2.2.14-11.el6.i686 or later
unixODBC-devel-2.2.14-11.el6 (x86_64) or later
unixODBC-devel-2.2.14-11.el6.i686 or later

上面的列表中有些问题还是比较奇怪的,64位系统下安装了一些32位的包,如果你直接去光盘上找,可能有些是找不到的.
这里提供一个我在安装是用到的一个链接
http://pkgs.org/#centos-6-rhel-6


4、配置系统内核参数,以root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:使用sysctl -p 生效
#use for ora11g
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

这一段内核参数的设置与官方指引是一致的.有兴趣的可以看看最上面提到的那个链接的内容,比较详细.
更多内容,来自:http://blog.chinaunix.net/uid-11209572-id-3599052.html

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/6332/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2013-5-10 13:39
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]