diff --git a/config b/config index ea318c7..93e72c7 100644 --- a/config +++ b/config @@ -12,7 +12,7 @@ root="UUID=07729c48-25d8-4096-acaf-ce5322915680" # root type -#root_type="" +#root_type="ext4" # root mount options #root_args="" diff --git a/generate b/generate index 9a47f67..efb6b95 100755 --- a/generate +++ b/generate @@ -124,11 +124,19 @@ install_luks() { install_drivers() { modker="${moddir}${kernel}" if [ "$hostonly" = 1 ]; then + [ -n "$root_type" ] || panic "hostonly mode required root_type option to be configured" for modalias in $(find /sys/devices -name modalias -exec sort -u "{}" "+"); do for driver in $(modprobe -D $modalias 2>/dev/null | cut -d " " -f 2); do install -Dm644 "$driver" "${tmpdir}${driver}" done done + + for root_driver in $(modprobe -D $root_type 2>/dev/null | cut -d " " -f 2); do + install -Dm644 "$root_driver" "${tmpdir}${root_driver}" + done + + # TODO LUKS + # TODO LVM else find \ "${modker}/kernel/drivers/virtio" \