Changes

From SME Server
Jump to navigationJump to search
3,878 bytes added ,  23:23, 11 November 2009
Created page with '{{Languages|Architeture Change: i586 to i686}} {{Level|Advanced}} This HowTo are based on [http://bugs.contribs.org/show_bug.cgi?id=5568 this fixed bug]. {{Warning box|'''arch…'
{{Languages|Architeture Change: i586 to i686}}
{{Level|Advanced}}

This HowTo are based on [http://bugs.contribs.org/show_bug.cgi?id=5568 this fixed bug].


{{Warning box|'''architecture change from i586 to i686):'''
It´s not for the newbies... and you should to have '''TWO copies of verified backup''', just in case}}

== Description ==
This HowTo is to explain what to do when you migrate HDD from a i586 machine (Epia C3 Ezra for example) to a i696 (Pentium III or later).

== How to be sure you´re running on i586 kernel ==
If you not sure about what kernel you´re running, you can do several things to be sure:
uname -a
It´ll show you something like:
Linux lobo 2.6.9-78.0.22.EL #1 Thu Apr 30 19:06:46 EDT 2009 i686 i686 i386 GNU/Linux

Please do not trust it and double check with:

yum list kernel

you´ll see something like this:

=============================================================
Loading "protect-packages" plugin
Loading "fastestmirror" plugin
Loading "installonlyn" plugin
Loading "smeserver" plugin
Setting up repositories
Loading mirror speeds from cached hostfile
Reading repository metadata in from local files
Excluding Packages from CentOS - updates
Finished
Excluding Packages from CentOS - os
Finished
Installed Packages
kernel.i586 2.6.9-78.0.8.EL installed
kernel.i586 2.6.9-67.0.7.EL installed
kernel.i586 2.6.9-78.0.22.EL installed
kernel.i586 2.6.9-78.0.13.EL installed
================================================================
No new rpms were installed. No additional commands are required.
================================================================


As you can see (this examples are from real world) uname report i686 but yum know what it installed i586 kernel!

you can even double check this with rpm with
rpm -q --queryformat "%{ARCH}\n" kernel

should result on something like this:
i586
i586
i586
i586

Ok... no more doubts from here: you´re running a i586 kernel.

== Getting new kernel (and addons) ==

=== Getting new i686 files ===
Open a new browser windows and download from [http://distro.ibiblio.org/pub/linux/distributions/smeserver/releases/7/smeupdates/i386/RPMS/ here] this files:

kernel-2.6.9-XX.YY.ZZ.EL.i686.rpm
kernel-smp-2.6.9-XX.YY.ZZ.EL.i686.rpm
kmod-appletalk-J.K-L.el4.sme.i686.rpm
kmod-ppp-J.K.L-M.el4.sme.i686.rpm
kmod-slip-J.K-L.el4.sme.i686.rpm

{{Warning box|
''' number of processors / cores '''

This list above is for single processor / core situation. If you have more than one processor / core you should download the smp version of that files when available.'''


'''meaning of X Y Z J K L M'''

You´ll see different number for for this letters, the important thing is each letter represent same number on all files!!
}}

=== installing packages ===
fo be able to install your recently downloaded packages you must to update
/etc/rpm/platform
from
i'''5'''86-redhat-linux
to
i'''6'''86-redhat-linux

now double check if was updated
cat /etc/rpm/platform

if you see:
i686-redhat-linux
you can continue:
as we´re going to update kernel, let´s just test it before go live:
'''PLEASE USE ivh NOT Uvh or you´ll delete all other kernels (I´m sure about this because I did it!)'''

rpm -ivh --test --replacefiles --replacepkgs --ignorearch kernel* kmod*

if everything is fine, go ahead and install those new packages!

rpm -ivh --replacefiles --replacepkgs --ignorearch kernel* kmod*

If everything is fine till now, verify again with:
yum list kernel

as you is happy with results do a reboot and choose new kernel.
After reboot, verify AGAIN with:
yum list kernel
cat /etc/rpm/plataform

If anything do not works, please open a bug report.
147

edits

Navigation menu