Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2336461
  • 博文数量: 527
  • 博客积分: 10343
  • 博客等级: 上将
  • 技术积分: 5565
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-26 23:05
文章分类

全部博文(527)

文章存档

2014年(4)

2012年(13)

2011年(19)

2010年(91)

2009年(136)

2008年(142)

2007年(80)

2006年(29)

2005年(13)

我的朋友

分类: LINUX

2006-07-10 14:58:47

Redhat9.0 的内核对 AMD和Intel 的CPU, 安装的内核是不同的.
因工作需要, 将一台原本长期运行于AMD CPU的机器硬盘clone出一个新硬盘, 装到一个INTEL CPU的机器上, 启动时, 显示完
Uncompressing kernel, load kernel... 之类的廖廖几行信息后, 系统直接reset, 如果反复, 根本没有下手的地方, 用redhat9.0 的光盘linux rescue方式启动, 重新运行
/sbin/lilo 于事无补

找到光盘中以kernel开头的包, 发现有 athlon 和 i686之分, 重新以rpm -ivh --force kernel-2.4.20-8.i686.rpm 后正常启动.

估计原因是对核对不同的CPU打了不同的微代码补丁. 并不能互相替代.

另一种可能应对方法是用光盘直接"升级"刚移过去的系统, 这样也可能被程序自动检测到需要更新的包, 不过内部的操作对我来说就是个黑盒子了, 光是安装kernel这个RPM包不知道会不会有其它的软件包也需要对两种CPU各备一份, 比如glibc. 还没有进一步的实际使用证明或证伪.
阅读(6775) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~