====== dracut ====== ===== dracut による initramfs の作成 ===== $ sudo cp /boot/initramfs-4.19.14-300.fc29.x86_64.img /boot/initramfs-4.19.14-300.fc29.x86_64.img.bak $ sudo dracut -f /boot/initramfs-4.19.14-300.fc29.x86_64.img 4.19.14-300.fc29.x86_64 **-f** イメージファイルのパスを指定する。\\ ※オプションに Kernel バージョン **4.19.14-300.fc29.x86_64** を指定します。 ===== レスキューモード での dracut による initramfs の作成 ===== # mount --bind /proc /mnt/sysimage/proc # mount --bind /dev /mnt/sysimage/dev # mount --bind /sys /mnt/sysimage/sys # chroot /mnt/sysimage/ # cp /boot/initramfs-4.19.14-300.fc29.x86_64.img /boot/initramfs-4.19.14-300.fc29.x86_64.img.bak # dracut -f /boot/initramfs-4.19.14-300.fc29.x86_64.img 4.19.14-300.fc29.x86_64 ===== initramfs の中身を表示[lsinitrd] ===== $ sudo lsinitrd /boot/initramfs-4.19.14-300.fc29.x86_64.img Image: /boot/initramfs-4.19.14-300.fc29.x86_64.img: 24M ======================================================================== Early CPIO image ======================================================================== drwxr-xr-x 1 root root 0 Dec 4 19:27 . -rw-r--r-- 1 root root 2 Dec 4 19:27 early_cpio drwxr-xr-x 1 root root 0 Dec 4 19:27 kernel drwxr-xr-x 1 root root 0 Dec 4 19:27 kernel/x86 drwxr-xr-x 1 root root 0 Dec 4 19:27 kernel/x86/microcode -rw-r--r-- 1 root root 13312 Dec 4 19:27 kernel/x86/microcode/GenuineIntel.bin ======================================================================== Version: dracut-049-25.git20181204.fc29 Arguments: -f dracut modules: bash systemd systemd-initrd nss-softokn i18n network-legacy network ifcfg drm plymouth btrfs kernel-modules kernel-modules-extra kernel-network-modules resume rootfs-block terminfo udev-rules dracut-systemd usrmount base fs-lib shutdown ======================================================================== drwxr-xr-x 1 root root 0 Dec 4 19:27 . crw-r--r-- 1 root root 5, 1 Dec 4 19:27 dev/console crw-r--r-- 1 root root 1, 11 Dec 4 19:27 dev/kmsg crw-r--r-- 1 root root 1, 3 Dec 4 19:27 dev/null crw-r--r-- 1 root root 1, 8 Dec 4 19:27 dev/random crw-r--r-- 1 root root 1, 9 Dec 4 19:27 dev/urandom lrwxrwxrwx 1 root root 7 Dec 4 19:27 bin -> usr/bin drwxr-xr-x 1 root root 0 Dec 4 19:27 dev drwxr-xr-x 1 root root 0 Dec 4 19:27 etc drwxr-xr-x 1 root root 0 Dec 4 19:27 etc/cmdline.d drwxr-xr-x 1 root root 0 Dec 4 19:27 etc/conf.d -rw-r--r-- 1 root root 124 Dec 4 19:27 etc/conf.d/systemd.conf -rw-r--r-- 1 root root 303 Dec 4 19:27 etc/dhclient.conf -rw-r--r-- 1 root root 32 Dec 4 19:27 etc/fedora-release 〜省略〜 drwxr-xr-x 1 root root 0 Dec 4 19:27 var lrwxrwxrwx 1 root root 11 Dec 4 19:27 var/lock -> ../run/lock lrwxrwxrwx 1 root root 6 Dec 4 19:27 var/run -> ../run drwxr-xr-x 1 root root 0 Dec 4 19:27 var/tmp ======================================================================== ====== 参考文献 ====== [[https://www.miraclelinux.com/tech-blog/lxnatt|Linux OS の障害対処-1 — サイバートラスト株式会社]]\\