dracut can be invoked inside a chroot, but inside
the generated initramfs the chroot binary is not required.
add chroot to the generated initramfs if debug or selinux
dracut modules are enabled.
# called by dracut
install() {
inst_multiple -o ls ps grep more cat rm strace free showmount df du lsblk \
- ping netstat rpcinfo vi scp ping6 ssh find \
+ ping netstat rpcinfo vi scp ping6 ssh find chroot \
tcpdump cp dd less hostname mkdir systemd-analyze \
fsck fsck.ext2 fsck.ext4 fsck.ext3 fsck.ext4dev fsck.f2fs fsck.vfat e2fsck
# called by dracut
install() {
inst_hook pre-pivot 50 "$moddir/selinux-loadpolicy.sh"
- inst_multiple setenforce
+ inst_multiple setenforce chroot
}
# called by dracut
install() {
- inst_multiple mount mknod mkdir sleep chroot chown \
+ inst_multiple mount mknod mkdir sleep chown \
sed ls flock cp mv dmesg rm ln rmmod mkfifo umount readlink setsid \
modprobe chmod tr