Use the canonical way to regenerate the initrd images for all the
installed kernels, i.e. reconfigure the initramfs-tools which will
trigger the kernel postinst scripts.
---
v2v/convert_linux.ml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/v2v/convert_linux.ml b/v2v/convert_linux.ml
index cfe46b8..a556ce6 100644
--- a/v2v/convert_linux.ml
+++ b/v2v/convert_linux.ml
@@ -866,7 +866,9 @@ let rec convert ~keep_serial_console (g : G.guestfs) inspect source
rcaps =
ignore (g#command (Array.of_list args))
in
- if g#is_file ~followsymlinks:true "/sbin/dracut" then
+ if family = `Debian_family then
+ ignore (g#command ([| "dpkg-reconfigure";
"--frontend=noninteractive"; "initramfs-tools" |]))
+ else if g#is_file ~followsymlinks:true "/sbin/dracut" then
run_dracut_command "/sbin/dracut"
else if g#is_file ~followsymlinks:true "/usr/bin/dracut" then
run_dracut_command "/usr/bin/dracut"
--
2.7.4