Commit Graph

32 Commits

Author SHA1 Message Date
Peter Müller
7e6efc89ea dracut: Fix e2fsck call for filesystem checks
Fixes: #12842

Tested-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-04-23 14:20:06 +00:00
Peter Müller
9a7e4d8506 Switch checksums from MD5 to BLAKE2
Historically, the MD5 checksums in our LFS files serve as a protection
against broken downloads, or accidentally corrupted source files.

While the sources are nowadays downloaded via HTTPS, it make sense to
beef up integrity protection for them, since transparently intercepting
TLS is believed to be feasible for more powerful actors, and the state
of the public PKI ecosystem is clearly not helping.

Therefore, this patch switches from MD5 to BLAKE2, updating all LFS
files as well as make.sh to deal with this checksum algorithm. BLAKE2 is
notably faster (and more secure) than SHA2, so the performance penalty
introduced by this patch is negligible, if noticeable at all.

In preparation of this patch, the toolchain files currently used have
been supplied with BLAKE2 checksums as well on
https://source.ipfire.org/.

Cc: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Acked-by: Michael Tremer <michael.tremeripfire.org>
2022-04-02 14:19:25 +00:00
Michael Tremer
d8db858769 dracut: Install an IPFire system configuration file
This file contains our custom settings:

* Always load microcodes as early as possible

* We now compress the initrd using Zstandard which is substanstically
  faster than XZ, but offers better compression ratios

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2022-03-14 15:18:21 +00:00
Michael Tremer
2f74ea9347 dracut: Update to 056
This one was desperately in need of an upgrade, as dracut 038 was
released 8 YEARS ago. Hence, the changelog since is way too long to
include it here; refer to https://git.kernel.org/pub/scm/boot/dracut/dracut.git/tree/NEWS.md
for details.

See also: #12773

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2022-03-14 15:18:21 +00:00
Arne Fitzenreiter
7e09bcbc45 dracut: add hyperv-keyboard module to initrd.
the missing module should be the reason for not responding setup on some
hyper-v configurations.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-12-17 17:10:04 +00:00
Peter Müller
eee037b890 update disclaimer in LFS files
Most of these files still used old dates and/or domain names for contact
mail addresses. This is now replaced by an up-to-date copyright line.

Just some housekeeping... :-)

Signed-off-by: Peter Müller <peter.mueller@link38.eu>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2018-09-10 19:20:36 +01:00
Arne Fitzenreiter
5ea73f5660 dracut: add sdhci-pci module to initrd.
fixes #10792
2015-05-05 22:34:30 +02:00
Michael Tremer
0a325292d7 dracut: Always start mdraids 2014-09-05 14:38:52 +02:00
Michael Tremer
72407b49d0 dracut: Remove biosdevname module 2014-08-21 11:22:37 +02:00
Michael Tremer
69ce343fcb dracut: Move configuration into right directory 2014-08-20 21:44:47 +02:00
Michael Tremer
a4d36b4a3f dracut: Update dracut.conf 2014-08-20 21:42:49 +02:00
Michael Tremer
4db4aeeea7 Create initramfs images in lfs/linux 2014-07-27 19:17:44 +02:00
Michael Tremer
e92d28aa93 dracut: Remove unused modules. 2014-07-27 19:12:43 +02:00
Michael Tremer
819f72f263 dracut: Update to 038 2014-07-27 16:39:56 +02:00
Michael Tremer
45928fd218 Rename ipfirerd to initramfs so that it will be found by grub. 2014-07-24 14:15:30 +02:00
Michael Tremer
21fe60a207 dracut: Enable mdadm module 2014-07-22 00:27:32 +02:00
Arne Fitzenreiter
b8e2d10888 fifteen: move /var/run to /run. 2014-01-12 12:15:44 +01:00
Arne Fitzenreiter
5c3fa3223a dracut: fixes for new udev and missing scsi_wait. 2013-11-18 23:30:27 +01:00
Arne Fitzenreiter
7284262a5e kernel: add arm7 multiplatform kernel.
not booting on panda yet.
2013-09-15 18:41:16 +02:00
Arne Fitzenreiter
371d0e29bc dracut: fix omap initrd. 2012-09-25 16:08:24 -04:00
Arne Fitzenreiter
c94c1fa557 kernel: drop arm-versatile.
No one use this kernel because it make not much sense to use an emulated IPFire-arm on qemu.
2012-08-12 06:22:04 -04:00
Arne Fitzenreiter
fdecb90721 kernel: use 3.2.x as default kernel.
config for arm kirkwoord and versatile is still missing.
some modules and addons are not build yet.
2012-08-04 11:29:21 +02:00
Arne Fitzenreiter
48a6571f1d kernel: add experimental omap kernel.
no qos(imq)
no sound
no reiser4
no layer7
2012-03-10 14:15:12 +01:00
Arne Fitzenreiter
bc8fe5ffbb support build of different arm kernels and add verstile cfg. 2011-10-12 16:56:38 +00:00
Arne Fitzenreiter
bfbad05ad9 dracut: convert ramdisk to uInit format on arm. 2011-09-26 17:47:01 +00:00
Michael Tremer
abcc9746af Remove early stripping for initrd.
The build process was slowed down very much by stripping twice
and this is not neccessary, because dracut can do this, too.
2011-09-16 17:46:55 +02:00
Arne Fitzenreiter
b3cd6e3382 dracut/installer: remove cdrom waiting loop that reset some drives. 2011-01-12 14:58:08 +01:00
Arne Fitzenreiter
642c85b9ce dracut: fix use own config / use lzma compression. 2010-08-11 17:17:45 +02:00
Michael Tremer
ef40e13915 dracut: Fix to make it work with our version of udev. 2010-07-29 12:05:29 +02:00
Michael Tremer
da1d9c9d34 dracut: Disable dasd_mod module. 2010-07-17 22:01:34 +02:00
Michael Tremer
50c5c20cd3 dracut: Install programs to /sbin. 2010-07-17 18:47:31 +02:00
Michael Tremer
41c0d0cab7 dracut: New package. 2010-07-17 17:57:40 +02:00