]>
git.ipfire.org Git - thirdparty/dracut.git/log
Harald Hoyer [Fri, 17 Jan 2014 13:01:57 +0000 (14:01 +0100)]
systemd/module-setup.sh: make use of "ln_r"
Harald Hoyer [Fri, 17 Jan 2014 13:01:33 +0000 (14:01 +0100)]
systemd: add seat udev rules and mask loginctl
Harald Hoyer [Fri, 17 Jan 2014 12:40:42 +0000 (13:40 +0100)]
systemd: add 71-seat.rules 73-seat-late.rules
otherwise plymouth does not work
Harald Hoyer [Fri, 17 Jan 2014 12:40:05 +0000 (13:40 +0100)]
systemd/rootfs-generator.sh: ignore legacy root=/dev/nfs
Harald Hoyer [Fri, 17 Jan 2014 11:16:41 +0000 (12:16 +0100)]
systemd/rootfs-generator.sh: exit 0
Harald Hoyer [Fri, 17 Jan 2014 10:52:43 +0000 (11:52 +0100)]
dracut-install,dracut: fix ldd output parsing
dracut-install could not handle output like:
/lib/$LIB/liblsp.so => /lib/lib64/liblsp.so (0x00007faf00727000)
also unset LD_PRELOAD, so we get a clean environment
Harald Hoyer [Wed, 15 Jan 2014 13:35:53 +0000 (14:35 +0100)]
network: include all ethernet drivers
Harald Hoyer [Thu, 9 Jan 2014 11:17:01 +0000 (12:17 +0100)]
documentation: line wrap
Harald Hoyer [Wed, 8 Jan 2014 14:38:44 +0000 (15:38 +0100)]
dracut.sh: add /boot/efi to device paths
Add /boot/efi to device paths, so the filesystem driver is included
and it can be repaired in the initramfs.
Harald Hoyer [Wed, 8 Jan 2014 14:37:18 +0000 (15:37 +0100)]
dracut.sh: add missing piece for option --add-device
Harald Hoyer [Tue, 7 Jan 2014 15:40:50 +0000 (16:40 +0100)]
iscsi/iscsiroot.sh: do not trust iscsistart return value
Harald Hoyer [Tue, 7 Jan 2014 15:39:48 +0000 (16:39 +0100)]
systemd/dracut-initqueue.sh: fstab is not a directory
Harald Hoyer [Tue, 7 Jan 2014 13:34:55 +0000 (14:34 +0100)]
fcoe-uefi: do not include, if fcoe utils not installed
Harald Hoyer [Tue, 7 Jan 2014 13:34:43 +0000 (14:34 +0100)]
TODO: update
Harald Hoyer [Tue, 7 Jan 2014 13:07:14 +0000 (14:07 +0100)]
resume/parse-resume.sh: fixed printf formatting
https://bugzilla.redhat.com/show_bug.cgi?id=
1045704
Harald Hoyer [Tue, 7 Jan 2014 11:21:39 +0000 (12:21 +0100)]
change dracut tarball compression to xz
Harald Hoyer [Thu, 19 Dec 2013 16:09:55 +0000 (17:09 +0100)]
resume: fixed udev rule for /dev/resume instead of /dev/dev/resume
https://bugzilla.redhat.com/show_bug.cgi?id=
1045116
Harald Hoyer [Thu, 19 Dec 2013 16:06:48 +0000 (17:06 +0100)]
network: include usbnet drivers
Harald Hoyer [Thu, 19 Dec 2013 15:59:46 +0000 (16:59 +0100)]
install: install all PATH binaries found
This should fix the issues with symlinks in /bin pointing to /usr/bin on
some distributions.
Harald Hoyer [Thu, 19 Dec 2013 11:37:47 +0000 (12:37 +0100)]
kernel-modules: add more block driver
e.g. nvme
Harald Hoyer [Wed, 18 Dec 2013 11:28:51 +0000 (12:28 +0100)]
dracut-lib/wait_for_dev(): prevent systemd daemon-reload
prevent a systemd daemon-reload, if it is not necessary to do.
Harald Hoyer [Wed, 18 Dec 2013 11:26:05 +0000 (12:26 +0100)]
iscsi: do iscsi_firmware regardless of network
Do the iscsi_firmware iscsistart at least once, even if the network is
not up, to activate offload HBA iSCSI.
https://bugzilla.redhat.com/show_bug.cgi?id=
1031160
Harald Hoyer [Tue, 17 Dec 2013 12:36:55 +0000 (13:36 +0100)]
test/TEST-17-LVM-THIN: remove .testdir
Harald Hoyer [Mon, 16 Dec 2013 12:15:48 +0000 (13:15 +0100)]
test/TEST-17-LVM-THIN: add test case for lvm thin pools
Harald Hoyer [Mon, 16 Dec 2013 11:30:26 +0000 (12:30 +0100)]
dracut.spec: add 95fcoe-uefi and 99uefi-lib
Harald Hoyer [Fri, 13 Dec 2013 10:05:39 +0000 (11:05 +0100)]
lvm: fixed lvm thin check
Harald Hoyer [Thu, 12 Dec 2013 08:49:06 +0000 (09:49 +0100)]
move uefi-lib to a seperate module
Harald Hoyer [Thu, 12 Dec 2013 08:20:53 +0000 (09:20 +0100)]
fcoe: move uefi parsing to fcoe-uefi module
Alexander Tsoy [Thu, 21 Nov 2013 16:33:38 +0000 (20:33 +0400)]
usrmount: always install
/usr should be mounted by initramfs even if /sbin/init lives in /
Harald Hoyer [Tue, 10 Dec 2013 11:58:37 +0000 (12:58 +0100)]
base/rdsosreport.sh: add "ip a" output
Harald Hoyer [Thu, 5 Dec 2013 17:38:35 +0000 (18:38 +0100)]
systemd/dracut-initqueue.sh: fixed waiting in the loop if PW asked
continue the main loop instead of the for loop, if a password is
currently asked
Harald Hoyer [Thu, 5 Dec 2013 17:38:23 +0000 (18:38 +0100)]
TODO: update
Harald Hoyer [Thu, 5 Dec 2013 16:31:09 +0000 (17:31 +0100)]
dracut.spec: remove suse man pages
Harald Hoyer [Thu, 5 Dec 2013 16:27:57 +0000 (17:27 +0100)]
dracut.spec: add new modules
Harald Hoyer [Thu, 5 Dec 2013 15:42:05 +0000 (16:42 +0100)]
i18n: introduce i18n_install_all, to install everything
if i18n_install_all is set to "yes", then install all keyboard layouts
and fonts regardless of the hostonly setting.
This way, people can switch keyboard layouts, without having to recreate
the initramfs.
Harald Hoyer [Thu, 5 Dec 2013 14:57:42 +0000 (15:57 +0100)]
lvm: install thin tools, only when needed in hostonly
Hannes Reinecke [Fri, 29 Nov 2013 12:13:54 +0000 (13:13 +0100)]
Remove shebang from shell-completion files
Shell-completion files are meant to be sourced, not executed.
So they shouldn't have a shebang at the start.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:53 +0000 (13:13 +0100)]
Fixup script permissions
Scripts with a shebang should be marked as executable.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:52 +0000 (13:13 +0100)]
Fixup keymap setting for openSUSE
openSUSE is using compressed keymaps.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:51 +0000 (13:13 +0100)]
mkinitrd-suse.8.asc: Add manpage for SUSE compat mkinitrd
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:50 +0000 (13:13 +0100)]
mkinitrd-suse: Add SUSE compability wrapper for dracut
SUSE has its own mkinitrd system. As the arguments clash
with the dracut-provided mkinitrd script I've added a new
mkinitrd-suse.sh wrapper.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:49 +0000 (13:13 +0100)]
Make logfile configurable
Add '--logfile' option to make the log file configurable during
runtime.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:48 +0000 (13:13 +0100)]
Add zfcp scripts for SUSE
SuSE is storing the zfcp configuration in udev files, so we should
be including these.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:47 +0000 (13:13 +0100)]
Add DASD configuration for SuSE
On SuSE the DASD configuration is kept in udev rules, one rule
file per device. So add a new module for copying and creating
these rules during boot.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:46 +0000 (13:13 +0100)]
95znet: Make installation optional
znet_cio_free is a RedHat-specific tool, so do not install this
module on systems where the program is missing.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:45 +0000 (13:13 +0100)]
95zfcp: Make installation optional
zfcp_cio_free is a RedHat-specific tool, so do not install this
module if the program isn't present.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:44 +0000 (13:13 +0100)]
95dasd_mod: make dasd_cio_free optional
dasd_cio_free is a RedHat-specific tool, so make it optional.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:43 +0000 (13:13 +0100)]
95dasd: Only install module if normalize_dasd_arg is present
normalize_dasd_arg is a RedHat specific script, so no point
installing this module if the script isn't present.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke [Fri, 29 Nov 2013 12:13:42 +0000 (13:13 +0100)]
95dasd: Install kernel modules only once
Move kernel module selection to 95dasd_mod and make 95dasd depend
on that module.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Harald Hoyer [Thu, 5 Dec 2013 14:06:39 +0000 (15:06 +0100)]
10i18n/parse-i18n.sh: fixed vconsole.conf/locale.conf generation
Harald Hoyer [Thu, 5 Dec 2013 14:06:06 +0000 (15:06 +0100)]
dracut-functions.sh: do not force require modules.builtin*
Harald Hoyer [Mon, 2 Dec 2013 10:05:21 +0000 (11:05 +0100)]
dracut.sh: skip crypt swaps with password files
Harald Hoyer [Mon, 2 Dec 2013 10:02:34 +0000 (11:02 +0100)]
resume: no more autoresume
Harald Hoyer [Mon, 2 Dec 2013 09:45:17 +0000 (10:45 +0100)]
resume: autoconf resume
Harald Hoyer [Mon, 2 Dec 2013 09:39:36 +0000 (10:39 +0100)]
base/dracut-lib.sh:wait_for_dev() relax requirement
Do not "require" the devices, but "want" them. This might boot more
systems, where:
- the UUID changed
- swap devices do not show up
Harald Hoyer [Mon, 2 Dec 2013 09:38:21 +0000 (10:38 +0100)]
network/ifup.sh: before doing dhcp, check, if the link has a carrier
Harald Hoyer [Mon, 2 Dec 2013 09:36:42 +0000 (10:36 +0100)]
network/net-lib.sh:iface_has_link() fixup
Just echo'ing the flags IFF_UP|IFF_RUNNING does _not_ reflect the
carrier state immediately. So wait for it to really show up.
Harald Hoyer [Mon, 2 Dec 2013 09:34:18 +0000 (10:34 +0100)]
network/net-lib.sh:wait_for_if_up() wait for "state UP"
really wait for "state UP", otherwise it returns earlier than we want
Harald Hoyer [Mon, 2 Dec 2013 09:32:00 +0000 (10:32 +0100)]
dracut.sh:_get_fs_type() if block device exists return early
even, if no ID_FS_TYPE was found, return if the block device exists
Harald Hoyer [Mon, 2 Dec 2013 09:30:52 +0000 (10:30 +0100)]
dracut.cmdline.7.asc: document "server-ip" of "ip=" parameter
Harald Hoyer [Fri, 8 Nov 2013 14:06:18 +0000 (15:06 +0100)]
fips: fix RHEV vmlinuz check
Peter Rajnoha [Mon, 25 Nov 2013 13:38:00 +0000 (14:38 +0100)]
lvm: do not run pvscan for lvmetad update
The lvmetad daemon is not yet running in initramfs so there's no
need to run pvscan (or instantiate any lvm2-pvscan systemd service).
If pvscan was called in this case (either directly or via systemd
instantiated service), it would fail because there's no lvmetad
daemon to update. This could cause confusion, especially in systemd
instantiated service which is run only once!
Harald Hoyer [Thu, 14 Nov 2013 09:07:04 +0000 (10:07 +0100)]
kernel-modules: add ohci-pci to the list of forced module installs
Vratislav Podzimek [Wed, 13 Nov 2013 12:20:39 +0000 (13:20 +0100)]
Run 'xz' and 'lzma' with multiple threads
This speeds up compression a lot on multicore systems.
https://bugzilla.redhat.com/show_bug.cgi?id=
1029786
[Edited-by: Harald Hoyer: use getconf for cpu_count]
Harald Hoyer [Mon, 11 Nov 2013 15:57:32 +0000 (16:57 +0100)]
systemd: do not exit the initqueue, if systemd asks a password
this prevents bailing out the initqueue, while passwords are still to be
asked
Harald Hoyer [Mon, 11 Nov 2013 15:57:09 +0000 (16:57 +0100)]
iscsi,nbd: do not fail in hostonly mode
Colin Guthrie [Sat, 2 Nov 2013 11:26:30 +0000 (11:26 +0000)]
dracut-functions.sh: Avoid loading unnecessary 32-bit libraries for 64-bit initrds
Due to the 'inst_libdir_file "libnss_files*"' in the udev-rules module
this caues the /usr/lib/libnss_files-2.18.so* to be included. This is a
32-bit library and pulls in a 32-bit version of glibc also even on a
64-bit system.
This is due to the fact that ldconfig -pN will print [/usr]/lib paths
from the cache as well as [/usr]/lib64. As we handle these paths
specifically we should ignore these results from the cache.
Also there was a missing space when appending the ldconfig paths
onto our list meaning the last builtin and first ldconfig path
were unusable.
Harald Hoyer [Mon, 4 Nov 2013 16:29:15 +0000 (17:29 +0100)]
fips: also install /etc/system-fips in the initramfs
Harald Hoyer [Sat, 2 Nov 2013 12:20:32 +0000 (13:20 +0100)]
dracut.modules.7.asc: removed empty section
Harald Hoyer [Sat, 2 Nov 2013 12:14:40 +0000 (13:14 +0100)]
dracut.sh: fixed PATH shortener
Harald Hoyer [Mon, 21 Oct 2013 07:43:04 +0000 (09:43 +0200)]
dracut.spec: move /sbin/dracut to /usr/sbin/dracut
Harald Hoyer [Wed, 30 Oct 2013 16:36:54 +0000 (17:36 +0100)]
iscsi/nbd: do not try to mount the whole disk, if root= is missing
only mount the whole disk for root=dhcp
Kyle McMartin [Wed, 30 Oct 2013 11:35:27 +0000 (12:35 +0100)]
fips: include crct10dif_generic
Resolves: rhbz#
1024455
Harald Hoyer [Wed, 30 Oct 2013 11:22:52 +0000 (12:22 +0100)]
Handle crypto modules with and without modaliases
If new kernels have modules split out, handle the case, where modules
have to modalias and just install them.
Also add the crypto drivers and names to host_modalias.
Alexander Tsoy [Fri, 25 Oct 2013 15:06:44 +0000 (17:06 +0200)]
usrmount/module-setup.sh: fixed typo
Harald Hoyer [Mon, 21 Oct 2013 07:09:26 +0000 (09:09 +0200)]
lvm: always install thin utils for lvm
Harald Hoyer [Fri, 18 Oct 2013 12:56:51 +0000 (14:56 +0200)]
kernel-modules(ARM): add mmc_block usb_storage to statis list of kernel mods
Marian Csontos [Fri, 18 Oct 2013 12:40:40 +0000 (14:40 +0200)]
dracut-functions.sh:check_block_and_slaves*() skip LVM internal devs
Not every device in /dev/mapper should be examined.
If it is an LVM device, touch only devices which have /dev/VG/LV symlink.
Harald Hoyer [Wed, 16 Oct 2013 09:47:01 +0000 (11:47 +0200)]
mkdir basic dirs in /run
for systemd initramfs, /run is also mounted
for non-systemd the contents of /run is copied over, when mounting /run
Harald Hoyer [Wed, 16 Oct 2013 09:39:34 +0000 (11:39 +0200)]
network/fcoe: only redirect output to loginit.pipe, if exists
Harald Hoyer [Wed, 16 Oct 2013 09:39:17 +0000 (11:39 +0200)]
dracut.sh: no need to make subdirs in run
Harald Hoyer [Wed, 16 Oct 2013 09:31:54 +0000 (11:31 +0200)]
dracut.sh: also mkdir /run/lock, which is copied to
Harald Hoyer [Wed, 16 Oct 2013 09:30:08 +0000 (11:30 +0200)]
lvm: fix thin recognition
The global var setting was happening in a pipe and did not have an
effect.
Use <<<$() instead.
< <() cannot be used, because dracut is called in chroot's environments,
where /dev/fd does not point to /proc/self/fd, but bash wants
/dev/fd/<num> for this construct.
P J P [Fri, 11 Oct 2013 13:56:51 +0000 (19:26 +0530)]
Add lzo, lz4 compression and read INITRD_COMPRESS
This patch adds support for lzop(1) & lz4(1) compression
algorithms to compress iniramfs image file. Both are supported
by the Linux kernel.
Linux kernel exports user's choice of initramfs compression
algorithm as a shell environment variable: INITRD_COMPRESS.
This patch adds support to read this variable and duly compress
the initramfs image file.
Environment variable INITRD_COMPRESS has less precedence than the
command line options --gzip, etc. Ie. command line options could
override the compression algorithm defined by $INITRD_COMPRESS.
Signed-off-by: P J P <ppandit@redhat.com>
[Edited-by: Harald Hoyer: add documentation about lzo and lz4]
Alexander Tsoy [Wed, 9 Oct 2013 03:02:56 +0000 (07:02 +0400)]
resume: remove resume-genrules.sh
parse-resume.sh already contains all the code from resume-genrules.sh.
Also parse-resume.sh is executed before resume-genrules.sh, so there is
no point to keep the latter.
This fixes the following error messages:
dracut-initqueue: ln: failed to create symbolic link '/dev/resume': File exists
dracut-initqueue: rm: cannot remove '/lib/dracut/hooks/initqueue/settled/resume.sh': No such file or directory
dracut-initqueue: rm: cannot remove '/lib/dracut/hooks/initqueue/timeout/resume.sh': No such file or directory
Alexander Tsoy [Wed, 9 Oct 2013 02:39:46 +0000 (06:39 +0400)]
resume: fix swap detection in hostonly
Check for other possible fs types. This fixes swap detection when using
TuxOnIce kernel.
Note that parse-resume.sh generate udev rules with support for
ID_FS_TYPE=suspend, but we do not include it here, because it is
libvolume_id thing and host_fs_types is populated using blkid.
Harald Hoyer [Wed, 9 Oct 2013 06:20:39 +0000 (08:20 +0200)]
base/init.sh: also mkdir /run/lock
Brian C. Lane [Tue, 8 Oct 2013 13:13:44 +0000 (15:13 +0200)]
dmsquash-live: add /dev/mapper/live-base
This is similar to the reason for adding the
/run/initramfs/live-baseloop symlink -- access to the original live
image without overlays.
livemedia-creator does not create a osmin.img, so there is no mountable
device for it to use when rsyncing the live image to the target. It
needs a device that points to the original live image without overlays.
Note that lmc won't be creating osmin.img, since really isn't needed any
longer. Its purpose was to provide a minimal image that could be dd'd to
the target. Now that we use rsync this is no longer necessary.
The included patch adds a /dev/mapper/live-base device that Anaconda can
use whether or not there is an osmin present.
Harald Hoyer [Tue, 8 Oct 2013 12:59:47 +0000 (14:59 +0200)]
Doc: cleanup, extend and split and reuse
Harald Hoyer [Tue, 8 Oct 2013 13:03:40 +0000 (15:03 +0200)]
dracut.sh: do not bail out, if kernel modules dir is missing
and only print a warning message
Harald Hoyer [Tue, 8 Oct 2013 13:02:14 +0000 (15:02 +0200)]
10i18n/parse-i18n.sh: parse rd.vconsole and rd.locale
and removed systemd part, because parse-i18n.sh is not even installed in
systemd driven initramfs images.
Harald Hoyer [Tue, 8 Oct 2013 08:37:56 +0000 (10:37 +0200)]
*/module-setup.sh: add comments for dracut called functions
Harald Hoyer [Tue, 8 Oct 2013 08:30:00 +0000 (10:30 +0200)]
lvm: install thin utils for non-hostonly
Harald Hoyer [Tue, 8 Oct 2013 07:55:26 +0000 (09:55 +0200)]
prepare 034 release
Harald Hoyer [Mon, 7 Oct 2013 13:18:08 +0000 (15:18 +0200)]
mkinitrd-dracut.sh: removed trailing space in comment
Harald Hoyer [Mon, 7 Oct 2013 13:06:50 +0000 (15:06 +0200)]
btrfs: use inst_hook to install the timeout hook
Harald Hoyer [Mon, 7 Oct 2013 13:06:22 +0000 (15:06 +0200)]
rootfs-block: add support for the rootfallback= kernel cmdline option
Harald Hoyer [Mon, 7 Oct 2013 12:24:36 +0000 (14:24 +0200)]
fcoe: add FCoE UEFI boot device support
Harald Hoyer [Fri, 4 Oct 2013 14:35:33 +0000 (16:35 +0200)]
dracut.spec: remove bcache module
Harald Hoyer [Fri, 4 Oct 2013 11:57:15 +0000 (13:57 +0200)]
mkinitrd-dracut.sh: do not "--keep" files for --verbose