Had to hack new-kernel script in mkinitrd to boot from USB after updating kernel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dear Everybody:

I have a small fleet of external USB hard disks with Fedora and I have
the graduate students boot their windows machines from these external
drives in order to do some actual work (as opposed to playing
Minesweeper).  It is no trouble to install these systems on external
USB since the improvements in F7 for that purpose, but when the kernel
is updated, the mkinitrd stuff does not end up getting all of the
right modules loaded.  I have to insert the additional options
"--preload=ehci-hcd --preload=usb-storage --preload=sd_mod " In order
to make this work.  See the patch below.   After installing this
special new version of the program "new-kernel-pkg", then kernel
updates go smoothly.

Questions:

1. am I the only one in the world running Fedora from an external
drive these days?  If not, why aren't the other guys commenting on
this?

2. I wish the new-kernel-pkg script would accept command line options
for additional required modules, and somehow the system would know the
modules it needs.  I have a feeling that such a procedure is already
in place, but somehow it was broken when I built these USB drives.
Know what I mean?

pj


diff -rc mkinitrd-6.0.9-orig/grubby/new-kernel-pkg
mkinitrd-6.0.9/grubby/new-kernel-pkg
*** mkinitrd-6.0.9-orig/grubby/new-kernel-pkg   2007-08-30
14:18:01.000000000 -0500
--- mkinitrd-6.0.9/grubby/new-kernel-pkg        2007-08-30
14:18:19.000000000 -0500
***************
*** 236,242 ****

  mkinitrd() {
      [ -n "$verbose" ] && echo "creating initrd $initrdfile using $version"
!     /sbin/mkinitrd --allow-missing -f $initrdfile $version
      rc=$?
      if [ $rc != 0 ]; then
        echo "mkinitrd failed" >&2
--- 236,242 ----

  mkinitrd() {
      [ -n "$verbose" ] && echo "creating initrd $initrdfile using $version"
!     /sbin/mkinitrd --allow-missing --preload=ehci-hcd
--preload=usb-storage --preload=sd_mod -f $initrdfile $version
      rc=$?
      if [ $rc != 0 ]; then
        echo "mkinitrd failed" >&2



-- 
Paul E. Johnson
Professor, Political Science
1541 Lilac Lane, Room 504
University of Kansas

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux