Test System is Precision 620 w/ 2 CPUs and 2GB RDRAM.
When installing "everything" from CDROM, the lilo options are for smp and
up kernels only.
An enterprise kernel is installed in the /boot directory but there is no
matching initrd file or lilo.conf entry.
The initrd file can be manually created and the enterprise stanza can be
manually added to lilo.conf. The
enterprise kernel then boots and runs correctly.
Assigning to a developer.
This defect is considered MUST-FIX for Florence Gold release
This is still NOT resolved in the fisher public beta:
$ cat /etc/lilo.conf
$ rpm -q kernel-enterprise
$ rpm -ql kernel-enterprise | grep vmlinuz
In Red Hat Linux 7.0, the enterprise kernel is only installed if you manually
specify packages and select it, or choose "Everything". If you have an SMP
system and have installed the kernel, the enterprise kernel blindly becomes the
In Fisher and company, you _only_ get the lilo entry for the enterprise kernel
in the lilo.conf file if needsEnterpriseKernel() in lilo.py (for Intel)
determines that you need it. needsEnterpriseKernel() does:
rc = 0
f = open("/proc/e820info", "r")
for l in f.readlines():
l = string.split(l)
if l == '(reserved)': continue
regionEnd = (string.atol(l, 16) - 1) + string.atol(l, 16)
if regionEnd > 0xffffffffL:
rc = 1
The Precision 620 does not match this criteria by the look of it. I have tested
this on a Precision 620 with 512MB of RAM myself...
From the two non (reserved) lines in /proc/e820info :
00000000000a0000 @ 0000000000000000
00000000afe9e000 @ 0000000000100000
in both cases rc != 1, hence no enterprise kernel in lilo.conf. This is even
after I did an Everything install (as was done for this bug report).
You don't need the enterprise kernel. As of the next beta (Wolverine), the
kernels work with up to 4gig out of the box.