좋아, dracut이 내가 생각한 대로 작동하지 않아서 해결 방법을 찾을 수 없습니다. 이전에 여러 이미지를 만들었지만 이제는 사용자 지정 라이브 ISO와 함께 사용할 라이브 부팅 initramfs를 만들려고 합니다. 아래의 cmdlind 매개변수를 시도할 때마다 실패하고 dracut.conf에 추가 모듈을 넣으려고 시도했지만 경고가 표시될 때마다(다른 게시물에서는 무시할 수 있는 경고일 뿐이라는 내용을 읽었습니다) 그러나 다음 메시지를 반환합니다. 터미널 프롬프트에서는 dracut 빌드 등을 무시하거나 계속할 수 있는 옵션이 없습니다.
#dracut.conf short and sweet
add_dracutmodules+="nfs dmsquash-live livenet "
omit_dracutmodules+="biosdevname"
#dracut terminal argument
dracut -v testinitramfs.img
#output
dracut: Executing: /usr/bin/dracut -v testinitramfs.img
dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut: dracut module 'btrfs' will not be installed, because command 'btrfs' could not be found!
dracut: dracut module 'dmraid' will not be installed, because command 'dmraid' could not be found!
dracut: dracut module 'dmsquash-live-ntfs' will not be installed, because command 'ntfs-3g' could not be found!
dracut: dracut module 'livenet' depends on 'dmsquash-live', which can't be installed
dracut: dracut module 'stratis' will not be installed, because command 'stratisd-init' could not be found!
dracut: dracut module 'cifs' will not be installed, because command 'mount.cifs' could not be found!
dracut: dracut module 'dmsquash-live' cannot be found or installed.
dracut.x86 -tools -network -caps -live -squash를 설치한 패키지를 설치했는데 사용 가능한 모듈 목록에 busybox 및 dmsquash-live가 표시되지만 여전히 실패하고 찾을 수 없다는 메시지가 표시됩니다. 이 경우, dracut을 통해 이러한 모듈을 볼 수 있도록 만드는 데 필요한 dracut 빌드 명령에서 누락된 또 다른 종속성이 있습니까?
dracut --list-modules
/etc/dracut.conf: line 8: biosdevname : command not found
bash crypt terminfo
systemd dm udev-rules
warpclock dmraid virtfs
fips **dmsquash-live** **biosdevname**
systemd-initrd **dmsquash-live-ntfs** dracut-systemd
caps kernel-modules ecryptfs
systemd-networkd kernel-modules-extra ...
modsign **livenet** ...
rescue mdraid squash
watchdog multipath
**busybox** qemu
nss-softokn qemu-net
rdma stratis
rngd crypt-gpg
i18n crypt-loop
convertfs cifs
network-legacy debug
network-manager fcoe
network fcoe-uefi
ifcfg fstab-sys
url-lib iscsi
drm lunmask
plymouth nbd
prefixdevname **nfs**
prefixdevname-tools resume
lvmmerge rootfs-block
btrfs ssh-client
답변1
--no-hostonly
매뉴얼 페이지에서 매개변수가 누락된 것 같습니다 .
-H, --hostonly Host-Only mode: Install only what is needed for
booting the local host instead of a generic host.
-N, --no-hostonly Disables Host-Only mode
device-mapper-multipath
또 다른 일반적인 문제는 모듈을 추가하기 전에 필요한 패키지 와 같이 모듈이 의존하는 패키지가 누락되는 것입니다 multipath
.