Denes Matetelki
fe8a1a3933
Fixing LUKS - volumes order.
10 years ago
Fabio Erculiani
386a0ad5ab
00-livecd.sh: complete overlayfs support
10 years ago
Fabio Erculiani
d18ac2c7c5
modules: include overlay fs module in modules_load
10 years ago
Fabio Erculiani
52384c56e4
00-livecd.sh: add support for overlay fs.
10 years ago
Fabio Erculiani
8fb4e0dece
Load xhci-plat-hcd and xhci-pci if they exist.
...
This fixes USB boot on 3.18+ kernels.
10 years ago
Yixun Lan
f3cff8d9fb
00-splash.sh: enter shell while fail boot, bug #523512
10 years ago
Mateusz "Maxmati"
8bffb024c1
Add realpath to busybox.
...
This may fix gentoo bug #513204
11 years ago
sakaki
0ab05d72e0
Fixed case where a LUKS root is protected by a GPG-encrypted keyfile
...
and plymouth is in use. Previously, this would use plymouth's
ask-for-password action, passing it a --command argument that
included a pipeline (line 206 in previous version of 00-crypt.sh).
As plymouth does not shell-interpret its command however, this fails.
In this version, we create a temporary script file with the necessary
pipeline command in it, and pass this temporary script to plymouth instead.
The temporary script is deleted after use.
(In theory, it should be possible to construct a "/bin/sh -c 'cmd'"-style
invocation for the --command, thereby avoiding this, but I have had no
luck with this approach, due to plymouth's argument parser.)
11 years ago
Fabio Erculiani
95a621d73a
00-keymaps.sh: fix keymap boot args detection and setup, respect docs
11 years ago
Fabio Erculiani
6614a01b1d
linuxrc: add support for dracut/anaconda iscsi cmdline parameters
11 years ago
Fabio Erculiani
86b26cb061
linuxrc: add partial support for rd.{md,dm}.uuid=* and rd.lvm.lv=* dracut style argument
11 years ago
Fabio Erculiani
77635b44e8
linuxrc: add partial support for rd.lvm.lv=* dracut style argument
11 years ago
Fabio Erculiani
b66f62c7b2
linuxrc: simplify vconsole.keymap= detection code
11 years ago
Fabio Erculiani
e1f7282d3e
linuxrc: add support for systemd's vconsole.keymap=
11 years ago
Fabio Erculiani
f5f20a009e
linuxrc: rename ${keymap} to ${USE_KEYMAP}
11 years ago
Fabio Erculiani
ef6ec566ef
00-keymaps.sh: simplify keymap handling code
11 years ago
Fabio Erculiani
a96510560b
linuxrc: avoid unnecessary dokeymap boot parameter to activate keymap config
11 years ago
Fabio Erculiani
f38dedf589
gen_initramfs.sh, initrd.defaults: systemd-210 moved udevd to another path
11 years ago
Fabio Erculiani
fd8ba0d9db
00-rootdev.sh: use realpath instead of readlink to resolve symlinks
...
This may fix Gentoo bug #501226
11 years ago
Fabio Erculiani
7085ad2b32
00-devmgr.sh: do not set the hotplug handler, Gentoo bug #493874
...
systemd will not work, and setting it to /sbin/mdev doesn't work either
since 99% of the non-systemd systems use udev/eudev.
If you really want to set the hotplug handler, do it in the kernel
config.
11 years ago
Fabio Erculiani
53dbd52ba4
kernel: set CONFIG_UEVENT_HELPER_PATH="" as per Gentoo bug #493874
11 years ago
Fabio Erculiani
49c4af162b
linuxrc: create /etc/ld.so.cache if it's not in the initramfs
11 years ago
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
8ae92b7601
linuxrc: fix /dev/shm mount, move it after /dev mount, add strictatime support to busybox
...
The busybox patch has been backported 1.21.1.
11 years ago
Fabio Erculiani
b566f1ed9e
linuxrc: mount /dev/shm with appropriate permissions, see Gentoo bug #493652
11 years ago
Fabio Erculiani
f545918a49
linuxrc: fix REAL_INIT setup in livecd mode
11 years ago
Fabio Erculiani
93770cfff5
00-rootdev.sh: handle the case where init=/linuxrc and real_init= is not set
11 years ago
Fabio Erculiani
5e718d9ab3
00-livecd.sh: fix "docache" support, unfuck the whole code
...
docache support was broken since the Stone age. Not all the
loop types correctly supported it because it wasn't transparent
to them and required manual hackery. Now _setup_livecd_content
transparently configures LOOP_PATH if docache is enabled.
11 years ago
Fabio Erculiani
8df1f57e58
00-livecd.sh: drop old TODO
11 years ago
Fabio Erculiani
dc7d502990
00-livecd.sh: ${LOOPEXT} is never set, drop it
11 years ago
Fabio Erculiani
87ce8a9bec
00-rootdev.sh: fix typo in comment
11 years ago
Fabio Erculiani
ac5324d3f0
linuxrc: fix check against REAL_INIT and FAKE_INIT
...
Prioritize the latter (init=) if it's set and no real_init= is set.
This, while keeping backward compatibility, makes possible to
directly use init= to boot the preferred init system.
11 years ago
Fabio Erculiani
8dd6215099
00-rootdev.sh: fix zfs rootfs boot regression, see GitHub issue #10
11 years ago
Fabio Erculiani
43ac8e2126
00-zfs.sh: move zfs_member fstype info to a standalone function
11 years ago
Fabio Erculiani
c32856dd84
00-fsdev.sh: add warning about get_device_fstype() usage in ZFS scenarios
11 years ago
Fabio Erculiani
6d808e8257
00-zfs.sh: make is_zfs() public
11 years ago
Fabio Erculiani
8073752bec
Revert "00-rootdev.sh: look for ZFS=* instead of ZFS* in REAL_ROOT case"
...
This reverts commit d55306dc81
.
11 years ago
Fabio Erculiani
3a17a693af
modules_load: add Microsoft Hyper-V initramfs support through "dohyperv"
11 years ago
Fabio Erculiani
d55306dc81
00-rootdev.sh: look for ZFS=* instead of ZFS* in REAL_ROOT case
11 years ago
Fabio Erculiani
682c302fe6
00-zfs.sh: fix USE_ZFS variable check typo
11 years ago
Fabio Erculiani
61f704692c
00-fsdev.sh: sleep on multipath -v only if using mdev
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