博采众长,精于一技。Live for love, work for dream.

解决OpenVZ的ArchLinux升级问题

由于Archlinux的内核已经升级到3.0了,但是母机内核仍旧是2.6.*,OpenVZ不允许VPS的内核版本比母机高。所以会报错:FATAL: kernel too old

解决办法:在/etc/pacman.conf文件增加如下内容
[glibc-vps]
Server = http://dev.archlinux.org/~ibiru/openvz/glibc-vps/i686

这时候,你可以执行 pacman -Syu 进行升级,但是千万不要急着重启。一旦重启,将会出现另一个问题,连接不上SSH,并报如下错误。
PTY allocation request failed on channel 0

在重启之前,在 /etc/fstab 文件加入如下内容
none            /dev/pts      devpts    defaults        0   0
或者将以下脚本添加到/etc/rc.local
rm -rf /dev/ptmx
mknod /dev/ptmx c 5 2
chmod 666 /dev/ptmx
umount /dev/pts
rm -rf /dev/pts
mkdir /dev/pts
mount /dev/pts

日志信息 »

该日志于2011-08-27 10:39由 Rebill 发表在运维管理分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过评论 RSS订阅这个日志的所有评论。

相关日志 »

  • 哇!恭喜您找到了一个独一无二的文章。

赞助链接 »

添加新评论 »

返回顶部
无觅相关文章插件,快速提升流量