Fedora 13 Update: dracut-005-5.fc13

updates at fedoraproject.org updates at fedoraproject.org
Wed Oct 27 22:55:49 UTC 2010


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2010-15201
2010-09-24 20:13:49
--------------------------------------------------------------------------------

Name        : dracut
Product     : Fedora 13
Version     : 005
Release     : 5.fc13
URL         : http://apps.sourceforge.net/trac/dracut/wiki
Summary     : Initramfs generator using udev
Description :
Dracut contains tools to create a bootable initramfs for 2.6 Linux kernels.
Unlike existing implementations, dracut does hard-code as little as possible
into the initramfs. Dracut contains various modules which are driven by the
event-based udev. Having root on MD, DM, LVM2, LUKS is supported as well as
NFS, iSCSI, NBD, FCoE with the dracut-network package.

--------------------------------------------------------------------------------
Update Information:

This dracut update fixes a lot of bugs encountered in F12, F13, F14 and Red Hat Enterprise.

The patches added were:

- kernel-modules: add more hardcoded modules
- dracut-functions: use udevadm to get ID_FS_*
- dracut.conf: use "+=" as default for config variables
- znet: use ccw-init and ccw rules from s390utils in dracut
- znet: renamed rd_CCW to rd_ZNET
- fcoe: add /sbin/vconfig and the 8021q kernel module
- dracut.8: fix rd_LVM_LV description
- plymouth: only display luksname and device for multiple luks
- dracut.spec: remove elfutils-libelf requirement
- use "grep" directly without "nm" to drop binutils requirement
- plymouth/plymouth-populate-initrd: get rid of awk
- dracut: get rid of the "file" command
- dracut.spec: clean up the requirements
- 90mdraid dracut-functions: fix md raid hostonly detection
- 40network/parse-ip-opts.sh: add "ip=auto6" to valid options
- 40network/dhclient-script: be more verbose
- 40network/ifup: be more verbose
- TEST-50-MULTINIC: do not provide a cdrom in the testcase
- 95fcoe/fcoe-up: wait_for_if_up
- get rid of rdnetdebug
- 95znet: removed 55-ccw.rules and ccw_init
- Makefile: make more clean
- selinux-loadpolicy.sh: exit for "selinux=0"
- dracut-functions: check if specific dracut module is missing
- multipath: simplify and install wwids (rhbz 595719)
- multipath: remove multipath udev rules, if no multipath.conf was found
- 90crypt: 'crypto_LUKS' identifier corrected
- selinux: move selinux to a separate module
- plymouth/cryptroot-ask.sh: beautify password prompt
- network: depend on ifcfg, if /etc/sysconfig/network-scripts exist
- network: strip pxelinux hardware type field from BOOTIF
- dracut.spec: moved znet to dracut-network
- Write rules for symlinks to /dev/.udev/rules.d for later usage
- dracut-functions: set LANG=C for ldd output parsing
- dracut-functions: use LC_ALL=C rather than LANG=C
- dmsquash, resume: do not name the /dev/.udev/rules like the /etc ones
- dmsquash-live: mount live image at /dev/.initramfs/live
- dmsquash-live: depend on dm module
- dmsquash-live: do not umount /dev/.initramfs/live for cdrom_id to work
- plymouth: depend on crypt, if cryptsetup exists
- dracut.spec: removed duplicate COPYING
- Just look for cryptroot instead of /sbin/cryptroot
- Have cryptroot-ask load dm_crypt if needed.
- crypt: assemble 70-luks.rules dynamically
- cryptroot-ask: s/getargs rd_NO_CRYPTTAB/getarg rd_NO_CRYPTTAB/g
- crypt/parse-crypt.sh: fix end label for luks udev rules
- crypt: wait for all rd_LUKS_UUID disks to appear
- dracut-lib.sh: getarg() returns the value of the last argument
- dracut: fixed stripping of kernel modules
- conffile before confdir
- selinux: fixed error handling for load-policy
- btrfs: add hostonly check
- lvm: wait for all rd_LVM_LV and rd_LVM_VG specified to appear
- 90crypt: keys on external devices support
- crypt: remove emergency source of dracut-lib.sh
- dracut-functions: fix "-m -a" handling
- removed redundant 64-lvm.rules install
- crypt: strip "luks-" from rd_LUKS_UUID
- crypt: loop until all non-busy crypt devs closed
- dracut-functions: fix check=255 logic and dependencies
- crypt: fix printf
- mdraid: remove "local"
- mdraid: remove mdadm.conf on rd_NO_MDADMCONF
- dracut-lib.sh: fixed getarg for nonexistent parameters
- mkdir /dev/.udev/rules.d with mode 0755
- init: create /dev/.udev/rules.d with correct permissions
- dracut-functions: fixed --omit
- Harden check for used modules in hostonly mode
- fips: udev trigger with action=add
- dracut: let --fwdir be specified multiple times
- dracut-functions: use /proc/self/mountinfo, instead of /proc/mounts
- dracut: add --fstab, to ignore /proc/self/mountinfo
- plymouth: load dm_crypt module
- crypt: depend on dm
- plymouth: udev trigger with action=add
- dm: install all md/dm* kernel modules
- mkinitrd: do not call dracut in host only mode
- dmraid: switch to rd_NO_MDIMSM, if no mdadm installed
- mknod with mode and set umask for the rest
- plymouth: do not create hvc0
- init: set old umask before switch_root
- init: do not set umask, yet
- lvm: also handle LVM1 volumes
- dracut-functions: filter_kernel_modules() search in extra dirs
- dracut: lib and usr/lib dirs detection
- lvm: install lvm mirror and snaphot libs
- lvm: support for dynamic LVM SNAPSHOT root volume
- 95fstab-sys: mount all /etc/fstab.sys volumes before switch_root
- TEST-12-RAID-DEG: mark test failed for multiple dummy rd_LVM_VG
- test: double disk space for root images
- network: kill -9 dhclient, if normal kill does not succeed
- md: do not use --no-degraded for incremental mode

dracut-005-5.fc13 also fixes the permissions, which were broken in dracut-005-4.fc13 and lead to selinux policy not loading.
--------------------------------------------------------------------------------
ChangeLog:

* Wed Oct  6 2010 Harald Hoyer <harald at redhat.com> 005-5
- fixed file permissions for the selinux module
- fixed file permissions for all *.sh, check and install scripts
  which got lost in the patches
* Wed Sep 22 2010 Harald Hoyer <harald at redhat.com> 005-4
- backported a lot of bugfixes from git
--------------------------------------------------------------------------------
References:

  [ 1 ] Bug #573078 - System will not boot with singleton RAID1
        https://bugzilla.redhat.com/show_bug.cgi?id=573078
  [ 2 ] Bug #578060 - Dracut cannot resolve dns and needs numeric ip address for nfs root
        https://bugzilla.redhat.com/show_bug.cgi?id=578060
  [ 3 ] Bug #583348 - Dracut fails in attempt to kill dhclient
        https://bugzilla.redhat.com/show_bug.cgi?id=583348
  [ 4 ] Bug #583351 - dracut ignores fstab.sys when setting up root
        https://bugzilla.redhat.com/show_bug.cgi?id=583351
  [ 5 ] Bug #589827 - requires elfutils-libelf?
        https://bugzilla.redhat.com/show_bug.cgi?id=589827
  [ 6 ] Bug #593460 - dracut mdraid hostonly checking doesn't work for imsm
        https://bugzilla.redhat.com/show_bug.cgi?id=593460
  [ 7 ] Bug #593830 - Error on boot: /init: 3: cannot create /sys/block/sr0: Is a directory
        https://bugzilla.redhat.com/show_bug.cgi?id=593830
  [ 8 ] Bug #602649 - Add support for booting LVM snapshot root volume
        https://bugzilla.redhat.com/show_bug.cgi?id=602649
  [ 9 ] Bug #602784 - RFE - support for dynamic LVM SNAPSHOT root volume
        https://bugzilla.redhat.com/show_bug.cgi?id=602784
  [ 10 ] Bug #607149 - Dracut syslog support is broken
        https://bugzilla.redhat.com/show_bug.cgi?id=607149
  [ 11 ] Bug #614971 - btrfs multi-device fs causes boot fail with "mount: wrong fs type, bad option . ."
        https://bugzilla.redhat.com/show_bug.cgi?id=614971
  [ 12 ] Bug #622888 - dracut does not include "extra" and "weak-updates" directories in non-hostonly mode
        https://bugzilla.redhat.com/show_bug.cgi?id=622888
  [ 13 ] Bug #626523 - /dev/hvc0 created on boot
        https://bugzilla.redhat.com/show_bug.cgi?id=626523
  [ 14 ] Bug #627364 - After the update to udev I am no longer able to mount my encrypted home directory created using liveUSB tools
        https://bugzilla.redhat.com/show_bug.cgi?id=627364
  [ 15 ] Bug #538079 - dracut built initramfs hanging while activating volume groups
        https://bugzilla.redhat.com/show_bug.cgi?id=538079
  [ 16 ] Bug #557426 - "iso-scan/filename" boot option not supported in Fedora?
        https://bugzilla.redhat.com/show_bug.cgi?id=557426
  [ 17 ] Bug #640543 - Selinux cannot be set to enforcing.
        https://bugzilla.redhat.com/show_bug.cgi?id=640543
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update dracut' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list