platform/upstream/dracut.git
11 years agokernel-modules: move usb-storage out of fixed drivers
Harald Hoyer [Wed, 13 Mar 2013 13:46:39 +0000 (14:46 +0100)]
kernel-modules: move usb-storage out of fixed drivers

11 years agosystemd: remove upstream renamed old service files
Harald Hoyer [Wed, 13 Mar 2013 13:45:55 +0000 (14:45 +0100)]
systemd: remove upstream renamed old service files

11 years agoAdd memdebug at different points in 99base/init.sh
dyoung@redhat.com [Wed, 13 Mar 2013 07:59:26 +0000 (15:59 +0800)]
Add memdebug at different points in 99base/init.sh

Previously I added several trace point to the begin of several
init hooks of systemd, old init script also need this debug info.

Doing same here as what's added in the systemd service scripts:
At cmdline hooks adding trace of "1+:mem 1+:iomem 3+:slab"
For other hooks adding trace of "1:shortmem 2+:mem 3+:slab"

Signed-off-by: Dave Young <dyoung@redhat.com>
11 years agoImprove documentation of rd.memdebug
dyoung@redhat.com [Wed, 13 Mar 2013 07:59:25 +0000 (15:59 +0800)]
Improve documentation of rd.memdebug

Explain more about rd.memdebug verbose level in dracut.cmdline.7.asc.

Signed-off-by: Dave Young <dyoung@redhat.com>
11 years agoprint memdebug to stderr
dyoung@redhat.com [Wed, 13 Mar 2013 07:59:24 +0000 (15:59 +0800)]
print memdebug to stderr

memory usage tracing outputs are debug info, so it should be moved to
stderr instead of stdout.

Signed-off-by: Dave Young <dyoung@redhat.com>
11 years agodracut-initramfs-restore.sh: also look for image in boot loader spec dir
Harald Hoyer [Wed, 13 Mar 2013 12:09:13 +0000 (13:09 +0100)]
dracut-initramfs-restore.sh: also look for image in boot loader spec dir

11 years agodracut.spec: fix requirements
Harald Hoyer [Wed, 13 Mar 2013 11:55:23 +0000 (12:55 +0100)]
dracut.spec: fix requirements

11 years agoadd dracut-bash-completion.sh
Harald Hoyer [Wed, 13 Mar 2013 11:46:16 +0000 (12:46 +0100)]
add dracut-bash-completion.sh

11 years agodracut.sh: add --regenerate-all
Harald Hoyer [Wed, 13 Mar 2013 11:46:39 +0000 (12:46 +0100)]
dracut.sh: add --regenerate-all

11 years agoplymouth: do not install hooks in systemd mode
Harald Hoyer [Wed, 13 Mar 2013 09:51:17 +0000 (10:51 +0100)]
plymouth: do not install hooks in systemd mode

11 years agosystemd: add sysctl.d and sysctl.conf
Harald Hoyer [Wed, 13 Mar 2013 10:07:36 +0000 (11:07 +0100)]
systemd: add sysctl.d and sysctl.conf

11 years agosystemd: add modules-load.d modules to the initramfs
Harald Hoyer [Wed, 13 Mar 2013 09:51:47 +0000 (10:51 +0100)]
systemd: add modules-load.d modules to the initramfs

11 years agosystemd: local-fs.target is now root-fs.target and initrd-fs.target
Harald Hoyer [Wed, 13 Mar 2013 07:04:25 +0000 (08:04 +0100)]
systemd: local-fs.target is now root-fs.target and initrd-fs.target

Also rename dracut.target to initrd.target

see also systemd commit 700e07f
http://cgit.freedesktop.org/systemd/systemd/commit/?id=700e07f

11 years ago51-dracut-rescue.install: create directory, if it does not exist
Harald Hoyer [Wed, 13 Mar 2013 07:04:08 +0000 (08:04 +0100)]
51-dracut-rescue.install: create directory, if it does not exist

11 years agolsinitrd.sh: simplify check for boot loader spec dirs
Harald Hoyer [Wed, 13 Mar 2013 07:23:18 +0000 (08:23 +0100)]
lsinitrd.sh: simplify check for boot loader spec dirs

11 years agodracut.spec: add nohostonly and norescue subpackages
Harald Hoyer [Tue, 12 Mar 2013 12:50:58 +0000 (13:50 +0100)]
dracut.spec: add nohostonly and norescue subpackages

we need rpm subpackages, to be able to pull them in the installation
transaction for the initial %posttrans initramfs image creation.

11 years agoadd 51-dracut-rescue-postinst.sh
Harald Hoyer [Mon, 11 Mar 2013 14:59:13 +0000 (15:59 +0100)]
add 51-dracut-rescue-postinst.sh

also fixup 51-dracut-rescue.install to read in dracut conf

11 years agodracut.sh: add swap partitions to host-only setup
Harald Hoyer [Mon, 11 Mar 2013 15:31:48 +0000 (16:31 +0100)]
dracut.sh: add swap partitions to host-only setup

11 years agomake host_fs_types a hashmap
Harald Hoyer [Mon, 11 Mar 2013 15:32:16 +0000 (16:32 +0100)]
make host_fs_types a hashmap

This requires bash >= 4, but hash maps are so much more comfortable

11 years agolsinitrd.sh: removed trailing "}"
Harald Hoyer [Mon, 11 Mar 2013 14:46:37 +0000 (15:46 +0100)]
lsinitrd.sh: removed trailing "}"

11 years agolsinitrd.sh: fix for default initrd not found, but image given
Harald Hoyer [Sun, 10 Mar 2013 13:44:32 +0000 (14:44 +0100)]
lsinitrd.sh: fix for default initrd not found, but image given

11 years ago51-dracut-rescue.install: do not unset installonly on remove
Harald Hoyer [Sun, 10 Mar 2013 13:44:16 +0000 (14:44 +0100)]
51-dracut-rescue.install: do not unset installonly on remove

11 years agodracut.spec: add rescue module
Harald Hoyer [Sat, 9 Mar 2013 14:32:32 +0000 (15:32 +0100)]
dracut.spec: add rescue module

11 years agodracut.sh: move cleanup trap, just after mktemp
Harald Hoyer [Sat, 9 Mar 2013 14:30:44 +0000 (15:30 +0100)]
dracut.sh: move cleanup trap, just after mktemp

11 years agoadd rescue dracut module
Harald Hoyer [Sat, 9 Mar 2013 14:15:41 +0000 (15:15 +0100)]
add rescue dracut module

11 years agodracut.sh: add new default path to initramfs according to bootloader spec
Harald Hoyer [Sat, 9 Mar 2013 14:11:39 +0000 (15:11 +0100)]
dracut.sh: add new default path to initramfs according to bootloader spec

see kernel-install(8) and
http://www.freedesktop.org/wiki/Specifications/BootLoaderSpec

11 years agodracut.sh: remove (default) marker in --help
Harald Hoyer [Sat, 9 Mar 2013 14:11:12 +0000 (15:11 +0100)]
dracut.sh: remove (default) marker in --help

11 years agofedora.conf.example: make hostonly default for fedora
Harald Hoyer [Sat, 9 Mar 2013 14:10:23 +0000 (15:10 +0100)]
fedora.conf.example: make hostonly default for fedora

11 years agoadd /lib/kernel/install.d/51-dracut-rescue.install
Harald Hoyer [Sat, 9 Mar 2013 14:09:55 +0000 (15:09 +0100)]
add /lib/kernel/install.d/51-dracut-rescue.install

Upon installation of a kernel, check if a rescue image is already
available and if not, create a non-hostonly generic initramfs image with
the rescue module added.

11 years agosystemd/module-setup.sh: call systemd in private dir for version
Harald Hoyer [Fri, 8 Mar 2013 10:50:03 +0000 (11:50 +0100)]
systemd/module-setup.sh: call systemd in private dir for version

11 years agoNEWS: dracut-026 026
Harald Hoyer [Fri, 8 Mar 2013 06:06:08 +0000 (07:06 +0100)]
NEWS: dracut-026

11 years agosystemd: add version check in install()
Harald Hoyer [Fri, 8 Mar 2013 06:06:31 +0000 (07:06 +0100)]
systemd: add version check in install()

11 years agofips: add lzo module
Harald Hoyer [Fri, 8 Mar 2013 06:05:55 +0000 (07:05 +0100)]
fips: add lzo module

11 years agocrypt, dmraid, mdraid: use for_each_host_dev_and_slaves_all()
Harald Hoyer [Thu, 7 Mar 2013 15:00:00 +0000 (16:00 +0100)]
crypt, dmraid, mdraid: use for_each_host_dev_and_slaves_all()

To catch _all_ UUIDs and not only the first one, use
for_each_host_dev_and_slaves_all

11 years agodmsquash-live: add iso9660 kernel module
Harald Hoyer [Thu, 7 Mar 2013 14:49:24 +0000 (15:49 +0100)]
dmsquash-live: add iso9660 kernel module

11 years agosplit 95udev-rules/59-persistent-storage.rules to md and dm modules
Harald Hoyer [Thu, 7 Mar 2013 13:49:21 +0000 (14:49 +0100)]
split 95udev-rules/59-persistent-storage.rules to md and dm modules

11 years agodracut-functions.sh: fix inst_rule_programs()
Harald Hoyer [Thu, 7 Mar 2013 13:27:49 +0000 (14:27 +0100)]
dracut-functions.sh: fix inst_rule_programs()

Logic for the $env{.*} check was reversed and env was missing.

Thanks Colin Guthrie!

11 years agoiscsi: run iscsiroot even if no network configured
Harald Hoyer [Thu, 7 Mar 2013 13:16:11 +0000 (14:16 +0100)]
iscsi: run iscsiroot even if no network configured

Also inject finished hooks for every iscsiroot netroot

11 years agokernel-modules: better match for arm architecure
Harald Hoyer [Thu, 7 Mar 2013 13:15:56 +0000 (14:15 +0100)]
kernel-modules: better match for arm architecure

11 years agolsinitrd: use /boot/<machine-id>/<kernel-version>/initrd as the default image
Harald Hoyer [Thu, 7 Mar 2013 11:54:02 +0000 (12:54 +0100)]
lsinitrd: use /boot/<machine-id>/<kernel-version>/initrd as the default image

if /boot/<machine-id> exists; then
use /boot/<machine-id>/<kernel-version>/initrd as the default image;
else fallback to /boot/initramfs-<kernel-version>.img

11 years agokernel-modules: move some kernel modules out of unconditional install
Harald Hoyer [Thu, 7 Mar 2013 11:10:53 +0000 (12:10 +0100)]
kernel-modules: move some kernel modules out of unconditional install

11 years agosystemd: add missing dracut-mount.service dracut-pre-mount.service
Harald Hoyer [Thu, 7 Mar 2013 10:46:46 +0000 (11:46 +0100)]
systemd: add missing dracut-mount.service dracut-pre-mount.service

11 years agodocument /usr/lib/dracut/dracut.conf.d
Harald Hoyer [Thu, 7 Mar 2013 10:44:44 +0000 (11:44 +0100)]
document /usr/lib/dracut/dracut.conf.d

11 years agodracut.conf: move default settings to distro example
Harald Hoyer [Thu, 7 Mar 2013 10:44:16 +0000 (11:44 +0100)]
dracut.conf: move default settings to distro example

11 years agodracut.sh: rename source_dirs_prio() to dropindirs_sort()
Harald Hoyer [Thu, 7 Mar 2013 10:43:52 +0000 (11:43 +0100)]
dracut.sh: rename  source_dirs_prio() to dropindirs_sort()

11 years agosystemd: add missing dracut-mount.sh dracut-pre-mount.sh dracut.target
Harald Hoyer [Thu, 7 Mar 2013 09:19:25 +0000 (10:19 +0100)]
systemd: add missing dracut-mount.sh dracut-pre-mount.sh dracut.target

11 years agoadd 50-dracut.install
Harald Hoyer [Thu, 7 Mar 2013 08:49:29 +0000 (09:49 +0100)]
add 50-dracut.install

11 years agoadd systemd-bootchart module
Harald Hoyer [Thu, 7 Mar 2013 08:43:42 +0000 (09:43 +0100)]
add systemd-bootchart module

11 years agoadd missing systemd service man pages
Harald Hoyer [Thu, 7 Mar 2013 08:42:00 +0000 (09:42 +0100)]
add missing systemd service man pages

11 years agodracut.conf.d/fedora.conf.example: turn off rd.auto
Harald Hoyer [Wed, 6 Mar 2013 16:27:07 +0000 (17:27 +0100)]
dracut.conf.d/fedora.conf.example: turn off rd.auto

realinitpath is not needed anymore for systemd >= 198

11 years agotestsuite fixup
Harald Hoyer [Wed, 6 Mar 2013 16:15:10 +0000 (17:15 +0100)]
testsuite fixup

11 years agobase: save host_devs which we need bring up and process them with wait_for_dev
Harald Hoyer [Wed, 6 Mar 2013 16:11:50 +0000 (17:11 +0100)]
base: save host_devs which we need bring up and process them with wait_for_dev

11 years agobase: in systemd mode parse-root-opts.sh is in the services
Harald Hoyer [Wed, 6 Mar 2013 16:10:50 +0000 (17:10 +0100)]
base: in systemd mode parse-root-opts.sh is in the services

11 years agobase/dracut-lib.sh: reset /etc/profile
Harald Hoyer [Wed, 6 Mar 2013 16:10:15 +0000 (17:10 +0100)]
base/dracut-lib.sh: reset /etc/profile

11 years agobase/init.sh: reset main loop counter, if work is in initqueue
Harald Hoyer [Wed, 6 Mar 2013 16:09:24 +0000 (17:09 +0100)]
base/init.sh: reset main loop counter, if work is in initqueue

11 years agobase/dracut-lib.sh: extend wait_for_dev() for systemd
Harald Hoyer [Wed, 6 Mar 2013 16:08:49 +0000 (17:08 +0100)]
base/dracut-lib.sh: extend wait_for_dev() for systemd

11 years agorootfs-block/parse-block.sh: wait_for_dev
Harald Hoyer [Wed, 6 Mar 2013 16:07:45 +0000 (17:07 +0100)]
rootfs-block/parse-block.sh: wait_for_dev

11 years agousrmount: in systemd mode, functionality is in systemd
Harald Hoyer [Wed, 6 Mar 2013 16:06:15 +0000 (17:06 +0100)]
usrmount: in systemd mode, functionality is in systemd

11 years agoiscsi, nbd: call write_fs_tab() and write /etc/fstab
Harald Hoyer [Wed, 6 Mar 2013 16:04:57 +0000 (17:04 +0100)]
iscsi, nbd: call write_fs_tab() and write /etc/fstab

11 years agorootfs-block: in systemd mode, functionality is in the dracut services
Harald Hoyer [Wed, 6 Mar 2013 16:04:00 +0000 (17:04 +0100)]
rootfs-block: in systemd mode, functionality is in the dracut services

11 years agoresume: generate rules already in parse-resume.sh
Harald Hoyer [Wed, 6 Mar 2013 16:02:49 +0000 (17:02 +0100)]
resume: generate rules already in parse-resume.sh

11 years agoresume: in systemd mode move functionality in the dracut services
Harald Hoyer [Wed, 6 Mar 2013 16:00:53 +0000 (17:00 +0100)]
resume: in systemd mode move functionality in the dracut services

11 years agonfs/nfsroot.sh: trigger nfs mount with cat'ing /etc/fstab
Harald Hoyer [Wed, 6 Mar 2013 15:58:11 +0000 (16:58 +0100)]
nfs/nfsroot.sh: trigger nfs mount with cat'ing /etc/fstab

otherwise the whole nfs communication can take too long for the
systemd-fstab-generator

11 years agokernel-modules: handle rd.driver.* in systemd mode in dracut-pre-udev
Harald Hoyer [Wed, 6 Mar 2013 15:43:49 +0000 (16:43 +0100)]
kernel-modules: handle rd.driver.* in systemd mode in dracut-pre-udev

11 years agodracut_need_initqueue
Harald Hoyer [Wed, 6 Mar 2013 15:40:53 +0000 (16:40 +0100)]
dracut_need_initqueue

11 years agofs-lib/fs-lib.sh: add write_fs_tab()
Harald Hoyer [Wed, 6 Mar 2013 15:38:59 +0000 (16:38 +0100)]
fs-lib/fs-lib.sh: add write_fs_tab()

11 years agocrypt/parse-crypt.sh: don't generate luks rules in systemd mode
Harald Hoyer [Wed, 6 Mar 2013 15:25:31 +0000 (16:25 +0100)]
crypt/parse-crypt.sh: don't generate luks rules in systemd mode

11 years agobtrfs: no need for btrfs_timeout in systemd mode
Harald Hoyer [Wed, 6 Mar 2013 15:23:58 +0000 (16:23 +0100)]
btrfs: no need for btrfs_timeout in systemd mode

11 years agocrypt: do not cleanup in systemd mode
Harald Hoyer [Wed, 6 Mar 2013 15:22:42 +0000 (16:22 +0100)]
crypt: do not cleanup in systemd mode

11 years agonetwork/netroot.sh: remove the dhcp finished hook, if we have a handler
Harald Hoyer [Wed, 6 Mar 2013 15:20:51 +0000 (16:20 +0100)]
network/netroot.sh: remove the dhcp finished hook, if we have a handler

11 years agoi18n: no manual setup needed if systemd is in the game
Harald Hoyer [Wed, 6 Mar 2013 15:20:25 +0000 (16:20 +0100)]
i18n: no manual setup needed if systemd is in the game

11 years agosystemd: changes for new initrd services
Harald Hoyer [Wed, 6 Mar 2013 15:19:29 +0000 (16:19 +0100)]
systemd: changes for new initrd services

Requires systemd >= 198

11 years agodracut-functions.sh: add dracut_need_initqueue() dracut_module_included()
Harald Hoyer [Wed, 6 Mar 2013 15:00:11 +0000 (16:00 +0100)]
dracut-functions.sh: add dracut_need_initqueue() dracut_module_included()

for all rules files, which reference initqueue also call
dracut_need_initqueue()

11 years agotest: make testsuite work with systemd
Harald Hoyer [Sat, 2 Mar 2013 12:24:21 +0000 (13:24 +0100)]
test: make testsuite work with systemd

11 years agotest: removed unused cryptroot-ask.sh scripts
Harald Hoyer [Sat, 2 Mar 2013 12:22:29 +0000 (13:22 +0100)]
test: removed unused cryptroot-ask.sh scripts

11 years agotest: add finished-false.sh for create-root.sh initqueue job
Harald Hoyer [Sat, 2 Mar 2013 12:20:59 +0000 (13:20 +0100)]
test: add finished-false.sh for create-root.sh initqueue job

11 years agoreset initqueue loop counter only if new uevents exist
Harald Hoyer [Sat, 2 Mar 2013 12:15:21 +0000 (13:15 +0100)]
reset initqueue loop counter only if new uevents exist

11 years agoresume: move resume hook from mount to pre-mount
Harald Hoyer [Sat, 2 Mar 2013 12:11:38 +0000 (13:11 +0100)]
resume: move resume hook from mount to pre-mount

11 years agomdraid/mdraid_start.sh: remove mdmon workaround
Harald Hoyer [Sat, 2 Mar 2013 12:10:57 +0000 (13:10 +0100)]
mdraid/mdraid_start.sh: remove mdmon workaround

11 years agobtrfs/btrfs_timeout.sh: do not "exit 0"
Harald Hoyer [Sat, 2 Mar 2013 12:10:04 +0000 (13:10 +0100)]
btrfs/btrfs_timeout.sh: do not "exit 0"

11 years agobtrfs: Use upstream 64-btrfs.rules
Harald Hoyer [Thu, 21 Feb 2013 16:17:34 +0000 (17:17 +0100)]
btrfs: Use upstream 64-btrfs.rules

11 years agodracut: write initramfs to temp file then move into place
Lars R. Damerow [Thu, 21 Feb 2013 21:40:23 +0000 (13:40 -0800)]
dracut: write initramfs to temp file then move into place

We've been finding cases where multiple instances of dracut can be launched
simultaneously, resulting in a corrupted initramfs file. This patch makes
dracut write the initramfs to a new file, then move it into place atomically.

11 years agosystemd: change path of switch-root.conf
Harald Hoyer [Thu, 21 Feb 2013 11:18:21 +0000 (12:18 +0100)]
systemd: change path of switch-root.conf

we do not have to clean it up for /etc/switch-root.conf

11 years agolvm/module-setup.sh: use for_each_host_dev_and_slaves_all
Harald Hoyer [Thu, 21 Feb 2013 11:07:34 +0000 (12:07 +0100)]
lvm/module-setup.sh: use for_each_host_dev_and_slaves_all

Use for_each_host_dev_and_slaves_all to get all lvm setups for the
host-only case.

Thanks to Olivier Thauvin

11 years agosystemd: add systemd-modules-load.service and hook dirs
Harald Hoyer [Thu, 21 Feb 2013 09:55:52 +0000 (10:55 +0100)]
systemd: add systemd-modules-load.service and hook dirs

11 years agointroduce /usr/lib/dracut/dracut.conf.d/ drop-in directory
Harald Hoyer [Tue, 19 Feb 2013 16:36:15 +0000 (17:36 +0100)]
introduce /usr/lib/dracut/dracut.conf.d/ drop-in directory

/usr/lib/dracut/dracut.conf.d/*.conf can be overwritten by the same
filenames in /etc/dracut.conf.d.

Packages should use /usr/lib/dracut/dracut.conf.d rather than
/etc/dracut.conf.d. /etc/dracut.conf.d belongs to the system
administrator.

11 years agourl-lib/url-lib.sh: remove bashism
Harald Hoyer [Tue, 19 Feb 2013 15:13:49 +0000 (16:13 +0100)]
url-lib/url-lib.sh: remove bashism

remove the forgotten bashism "+="

11 years agobase/init.sh: create /run/log
Stefan Reimer [Mon, 18 Feb 2013 11:05:23 +0000 (12:05 +0100)]
base/init.sh: create /run/log

If the systemd module is not used /run/log is not created which results
in dangeling softlink from /var/log which causes stuff to fail.

11 years agodracut: enable initramfs building without kernel modules
Harald Hoyer [Mon, 18 Feb 2013 10:57:20 +0000 (11:57 +0100)]
dracut: enable initramfs building without kernel modules

11 years agobtrfs: use "btrfs device ready"
Harald Hoyer [Thu, 14 Feb 2013 11:36:09 +0000 (12:36 +0100)]
btrfs: use "btrfs device ready"

11 years agosystemd: services got renamed
Harald Hoyer [Thu, 14 Feb 2013 11:32:12 +0000 (12:32 +0100)]
systemd: services got renamed

11 years agodracut-emergency.service: wants systemd-vconsole-setup.service
Harald Hoyer [Thu, 14 Feb 2013 11:31:16 +0000 (12:31 +0100)]
dracut-emergency.service: wants systemd-vconsole-setup.service

11 years agoresume: Ensure we remove the timout job when we find the resume device
Colin Guthrie [Wed, 23 Jan 2013 20:15:03 +0000 (20:15 +0000)]
resume: Ensure we remove the timout job when we find the resume device

11 years agokernel-modules: Add ehci support for kernel 3.8+
Thomas Backlund [Wed, 23 Jan 2013 20:15:06 +0000 (20:15 +0000)]
kernel-modules: Add ehci support for kernel 3.8+

Kernel 3.8 split ehci-hcd into ehci-hcd, ehci-pci and ehci-platform,
so adapt the list to cope with this change.

11 years agomake nbd port check more robust
Wim Muskee [Sat, 9 Feb 2013 11:54:20 +0000 (12:54 +0100)]
make nbd port check more robust

The following change makes the check for the nbd port or named export
more robust.
I wasn't sure whether to include sed in the dracut_install() of
module-setup.sh since net already does that (and nbd depends on that).

11 years agourl-lib/url-lib.sh: add proxy support for curl
Harald Hoyer [Mon, 11 Feb 2013 12:56:04 +0000 (13:56 +0100)]
url-lib/url-lib.sh: add proxy support for curl

11 years agourl-lib/url-lib.sh: remove bashisms
Harald Hoyer [Mon, 11 Feb 2013 12:55:44 +0000 (13:55 +0100)]
url-lib/url-lib.sh: remove bashisms

11 years agosystemd/dracut-initqueue.sh: call udevadm settle directly
Harald Hoyer [Fri, 8 Feb 2013 13:55:24 +0000 (14:55 +0100)]
systemd/dracut-initqueue.sh: call udevadm settle directly

11 years agosystemd/dracut-initqueue: run after cryptsetup.target
Harald Hoyer [Fri, 8 Feb 2013 14:40:47 +0000 (15:40 +0100)]
systemd/dracut-initqueue: run after cryptsetup.target

11 years agosystemd/dracut-pre-pivot.sh: remove /dev/root symlink after shell
Harald Hoyer [Fri, 8 Feb 2013 13:54:38 +0000 (14:54 +0100)]
systemd/dracut-pre-pivot.sh: remove /dev/root symlink after shell