Bug 53679
Summary: | mkinitrd 3.2.6-1 not backwards compatible with 2.2.19-7.0.8 kernel | ||
---|---|---|---|
Product: | [Retired] Red Hat Linux | Reporter: | Pete Zaitcev <zaitcev> |
Component: | mkinitrd | Assignee: | Erik Troan <ewt> |
Status: | CLOSED RAWHIDE | QA Contact: | David Lawrence <dkl> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 7.1 | CC: | ewt, pekkas |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2002-05-22 14:24:08 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Bob Matthews
2001-09-14 21:17:20 UTC
We got hit by this too. IMO, it is important to be able to provide backward-compatibility via a switch or something, because there will be valid reasons for installing 2.2. w/ initrd on RHL7[12] systems; IMO, this is much better than having to install RHL7 if you want to play with 2.2. So raising severity. do you know what's broken? is it ext3 stuff? The problem IMO is that mkinitrd only supports 2.4.x pivot-root mechanism, the old one used for 2.2 is no longer supported. Pivot-root isn't implemented for 2.2... (I think bmatthews made some accident there, I would be very suprised if new mkinitrd works with 2.2.16-22) I just added --nopivot to mkinitrd, which skips the pivot stuff. This should result in initrd's that work just like the ones from old versions. *Please* test this change; I don't have any machines I can test this on very easily. You can get the sources from: ftp://people.redhat.com/pub/ewt/mkinitrd-3.3.12.tar.bz2 report back here if it works. I tested this by installing latest errata kernel from 7.0 on a 7.2 system. The system had root-raid so initrd was necessary. With --nopivot, it worked nicely, thanks! Two additional notes: 1) new mkinitrd conflicts with older kernels' /sbin/install-kernel; no problem. 2) mkinitrd must BuildPreReq dietlibc :-) Glad it works... #2 can't be done as RPM doesn't support platform dependent build requires. |