HostOnNet.com Forum Index HostOnNet.com
Private Label Reseller Plan
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

HOWTO: Kernel Upgrade using rpms and up2date

 
Post new topic   Reply to topic    HostOnNet.com Forum Index -> Linux Server
View previous topic :: View next topic  
Author Message
admin
Site Admin


Joined: 23 Jan 2003
Posts: 256
Location: India

PostPosted: Wed Apr 30, 2003 9:08 pm    Post subject: HOWTO: Kernel Upgrade using rpms and up2date Reply with quote

Redhat has issued ANOTHER kernel update 2.4.18-27.

The errata information is here:

http://rhn.redhat.com/errata/RHSA-2003-098.html

This HOWTO assumes that you have already registered your system with the Redhat Network.

If you are running a kernel version OLDER than 2.4.18-26 please read the "Note:" messages carefully.
To check the current version of kernel(s) you have installed ( the rpm version) type the
following at a bash prompt when logged in as root:

rpm -q kernel

If this displays more than one version number, the largest number is most likely the version you are running. If in doubt compare with:

uname -r

Which shows the actual RUNNING kernel version.

Before you begin this procedure you should have applied ALL other patches and updates required for your system. Check the Ensim and other threads for details on what other patches are SAFE to install.

Make sure you do step (1) first to disable automatic installs by up2date before proceeding.

While this procedure worked perfectly for me and the others who responded on this thread (and also should for you) it is posted without warranty! I won't be responsible if you need a restore

(1) "su -" to root.

type: up2date --configure

Make sure
item 8 (retrieve only) is set to yes
item 24 (pkgskiplist) is blank
Save changes and type

up2date --configure

again to confirm that the changes have taken place.

(2) Type:

up2date -u

This command will retrieve all required packages for the kernel update to /var/spool/up2date. You should see progress bar as files are downloaded from the Red Hat Network. DO NOT proceed if you get any error messages.


(3) Verify files have been downloaded

cd /var/spool/up2date
ls -la

and verify that following rpm files are there (Versions will differ if you are not running RH 7.2):

kernel*.rpm (there may be several kernel files ending in .rpm)

Note: The following files will ONLY be present if you are upgrading from a Kernel version OLDER than 2.4.18-17

------------------------------------------
iptables-1.2.5-3.i386.rpm
modutils-2.4.18-3.7x.i386.rpm
MAKEDEV-3.3-4.i386.rpm
dev-3.3-4.i386.rpm
------------------------------------------


(4) Verify checksums on the kernel files by comparing the result of :

md5sum kernel*.rpm

with the values at this link:

http://rhn.redhat.com/errata/RHSA-2003-098.html

The other files shown above (which are present ONLY if you are running kernel OLDER than 2.4.18-17) should be checked with

md5sum *.rpm

and compared with the values at this link:

https://rhn.redhat.com/errata/RHSA-2002-205.html

Make sure you check the correct Redhat 7.1 or 7.2 md5 values next to each package name. Also make sure you are also looking at the proper i386 or i686 versions on the kernel packages based on the filename.

Do NOT proceed if you have a mismatch!

(5) IF you have a kernel OLDER than 2.4.18-17 you must update the previously listed packages before the kernel like this:

rpm -Fvh iptables*.rpm
rpm -Fvh modutils*.rpm
rpm -Fvh MAKEDEV*.rpm
rpm -Fvh dev*.rpm

AND

If up2date has downloaded an rpm file called kernel-headers in the /var/spool/up2date directory
do this

rpm -Uvh kernel-headers*.rpm

to update your kernel header file BEFORE actually installing the new kernel.

NOTE: There may be other files in the directory not listed here. DO NOT install them unless you know their exact purpose and compatibility with your installation.

(6) Save the existing lilo.conf

cp /etc/lilo.conf /etc/lilo.conf.old


(7) Install kernel

cd /var/spool/up2date

rpm -ivh the-actual-kernel-rpm-file-name

Replace "the-actual-kernel-rpm-file-name" in the command above with the full name of the kernel rpm that was downloaded into /var/spool/up2date. For example, the full name might be kernel-2.4.18-27.7.x.i686.rpm if you have an Intel system.

(Note use of -ivh to leave existing kernel as backup)
You should see a progress bar as packages are installed.
DO NOT proceed if you get any error messages you don't understand.

(Cool Edit /etc/lilo.conf so it reads as follows:

Note: Before editing see note below if your current kernel version is NOT 2.4.18-26.7.x

Note: If you have a very old system your existing lilo.conf may not contain lines beginning with "initrd". If that is the case, check messages later in this thread for further instructions.
Note: If you are running an AMD machine or have one of the newer machines, your boot partition (root=/dev/hda2) may be different. If this is the case, use the partition shown in your EXISTING /etc/lilo.conf NOT the one shown here.
Check the messages later in this thread for details.

--------begin -----
prompt
timeout=50
default=linuxnew
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
linear

image=/boot/vmlinuz-2.4.18-26.7.x
label=linux
root=/dev/hda2
read-only
initrd=/boot/initrd-2.4.18-26.7.x.img

image=/boot/vmlinuz-2.4.18-27.7.x
label=linuxnew
root=/dev/hda2
read-only
initrd=/boot/initrd-2.4.18-27.7.x.img

----end -----

The new kernel is labelled linuxnew and will boot by default. Your original kernel is labelled linux and can still be booted as a backup.

Note: If you are currently running a kernel version other than 2.4.18-26.7.x you MUST replace the first block of text with the information appropriate for your system. For example if you are currently running 2.4.9-34 replace:
------ begin -----
image=/boot/vmlinuz-2.4.18-26.7.x
label=linux
initrd=/boot/initrd-2.4.18-26.7.x.img
read-only
root=/dev/hda2
------------- end ------------

with

----------- begin ----------
image=/boot/vmlinuz-2.4.9-34
label=linux
initrd=/boot/initrd-2.4.9-34.img
read-only
root=/dev/hda2
----------- end -------------------

Double check the file names you should use by typing

ls -la /boot


(9) Execute lilo by typing

lilo -v -v

results should be:


[root@yoursystem root]# lilo -v -v
LILO version 21.4-4, Copyright (C) 1992-1998 Werner Almesberger
'lba32' extensions Copyright (C) 1999,2000 John Coffman

Reading boot sector from /dev/hda
Merging with /boot/boot.b
Secondary loader: 11 sectors.
Mapping message file /boot/message
Message: 46 sectors.
Boot image: /boot/vmlinuz-2.4.18-26.7.x
Setup length is 10 sectors.
Mapped 2082 sectors.
Mapping RAM disk /boot/initrd-2.4.18-26.7.x.img
RAM disk: 228 sectors.
Added linux
Boot image: /boot/vmlinuz-2.4.18-27.7.x
Setup length is 10 sectors.
Mapped 2083 sectors.
Mapping RAM disk /boot/initrd-2.4.18-27.7.x.img
RAM disk: 228 sectors.
Added linuxnew *
/boot/boot.0300 exists - no backup copy made.
Map file size: 29696 bytes.
Writing boot sector.


---------------------------------
Note: If you are currently running a kernel version other than 2.4.18-26.7.x the coressponding lines above will differ.

Look carefully for any errors before going on to step 10! DO NOT reboot if you get errors or don't understand any differences you see!

(10) Reboot with

reboot

(11) After the machine reboots you can update your package list on the Red Hat network by typing:

up2date -p

This will clear the errata list for your system on the Redhat Network
_________________
HostOnNet.com - Reseller Hosting
Free Ads Forum, Promote your site
NetFreeHost.com - Free Web Hosting, phpBB Hosting
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    HostOnNet.com Forum Index -> Linux Server All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group. Hosted by phpBB.BizHat.com


For Support - http://forums.BizHat.com

Free Web Hosting | Free Forum Hosting | FlashWebHost.com | Image Hosting | Photo Gallery | FreeMarriage.com

Powered by PhpBBweb.com, setup your forum now!