Fabio Erculiani
65d6d36332
00-fsdev.sh: drop any reference to mdstart, no longer used nowadays
...
See Gentoo bug #494804
11 years ago
Fabio Erculiani
9097998cad
00-crypt.sh: only warn about missing cryptsetup if CRYPT_ROOTS or CRYPT_SWAPS is set
...
This fixes Gentoo bug #493818
11 years ago
Fabio Erculiani
b832cf7a95
00-crypt.sh: use find_real_device to resolve UUID= or LABEL= dev names
...
This reduces the likelihood of generating a very long string that
could trigger a cryptsetup log error:
log_err(NULL, _("DM-UUID for device %s was truncated.\n"), name);
11 years ago
Fabio Erculiani
3b2aa3077c
00-crypt.sh: call start_volumes instead of start_md_volumes
...
We must make sure that all the volume types (including dmraid,
which was missing) have a chance to start.
11 years ago
Fabio Erculiani
a73aefd936
Merge pull request #6 from t0b3/patch-2
...
Update 00-crypt.sh
11 years ago
Fabio Erculiani
5c53e92095
Merge pull request #7 from t0b3/patch-3
...
Update 00-crypt.sh
11 years ago
Fabio Erculiani
f898113225
Merge pull request #8 from t0b3/patch-4
...
Update 00-crypt.sh
11 years ago
t0b3
c9257fc9db
Update 00-crypt.sh
...
omnipresent use of CRYPTSETUP_BIN
11 years ago
t0b3
5f545abd91
Update 00-crypt.sh
...
input vars more compact
11 years ago
t0b3
4dcb7d2121
Update 00-crypt.sh
...
REAL_{ROOT,RESUME} value needs to be set for _open_luks to enable linking
11 years ago
t0b3
4cbc017937
Update 00-crypt.sh
...
fix typo rendering the system unbootable
11 years ago
Fabio Erculiani
a2f34d906b
00-crypt.sh: delay the initialization of md devices until the end of start_luks
...
This will make possible to avoid to create degraded md devices
11 years ago
Fabio Erculiani
d5ebdb3e56
00-crypt.sh: drop stale comment
11 years ago
Fabio Erculiani
763daca7d5
00-crypt.sh: start_luks: remove bogus sleep 6 calls.
...
We expect to fix the issue at its root as soon as bugs come in.
11 years ago
Fabio Erculiani
2d19fc6fc8
00-crypt.sh: do not remove ancestors of /mnt/key, that's just silly
11 years ago
Fabio Erculiani
d600083137
00-crypt.sh: move /mnt/key to ${MNT_KEY} (variable local to file)
11 years ago
Fabio Erculiani
6938105c74
00-crypt.sh: move ${CRYPTSETUP_BIN} variable from initrd.defaults
11 years ago
Fabio Erculiani
ac3822ad30
00-crypt.sh: move /sbin/cryptsetup path to ${CRYPTSETUP_BIN}
11 years ago
Fabio Erculiani
ee6524c4f9
00-crypt.sh: drop fixed TODO
11 years ago
Fabio Erculiani
c27eb25a0b
00-crypt.sh: _bootstrap_key: use local variables
11 years ago
Fabio Erculiani
b4307cc484
initramfs: add support for multiple crypted root and swap devices
...
It is now possible to pass multiple crypt_roots= and crypt_swaps=
parameters (mind the "s") and have multiple devices concurring to
building the final root device and swap areas activated.
The change is backward compatible and crypt_root=, crypt_swap= is
still fully supported.
This change makes possible to support multiple device mapper block
devices grouped together into aggregated software raid devices.
For instance, two individual luks devices can be now used to build
a single raid0 or raid1 md device.
Moreover, genkernel-next initramfs now supports multiple encrypted
swap devices.
11 years ago
Fabio Erculiani
e4426f1a80
00-crypt.sh: improve support for crypt over LVM and LVM over crypt, add swap support
11 years ago
Fabio Erculiani
aea5fc4a9d
00-crypt.sh: add tailing "/" to ${REAL_ROOT} grep
11 years ago
Fabio Erculiani
06ee07bf94
00-crypt.sh: start to de-hardcode root=/dev/mapper/root requirements
...
When cryptsetup is in use for the root filesystem, user was either
forced to have root=/dev/mapper/root or no root= in cmdline.
However, grub2 sets its own root= variable and we should really
respect it if it's a /dev/mapper entry
11 years ago
Fabio Erculiani
33a5119a78
00-crypt.sh: tentatively drop one horrible "sleep" call
...
Thomas Bettler reported that things seem to work, but more testing
may be needed.
11 years ago
Fabio Erculiani
d3601914df
00-crypt.sh: fix undefined function, s/err_msg/bad_msg/
...
Thanks to Thomas Bettler for reporting
11 years ago
Fabio Erculiani
29d5c94dac
initrd.scripts: move LUKS code to 00-crypt.sh, refactor it slightly
12 years ago