diff --git a/rust/lanzatool/src/install.rs b/rust/lanzatool/src/install.rs index 006a224..cf0cd1f 100644 --- a/rust/lanzatool/src/install.rs +++ b/rust/lanzatool/src/install.rs @@ -25,11 +25,17 @@ pub fn install( let esp_paths = EspPaths::new(&bootspec_doc.extension.esp); println!("Assembling lanzaboote image..."); + let mut kernel_cmdline: Vec = vec![bootspec_doc + .init + .into_os_string() + .into_string() + .expect("Failed to convert init to string")]; + kernel_cmdline.extend(bootspec_doc.kernel_params); let lanzaboote_image = pe::assemble_image( lanzaboote_stub, &bootspec_doc.extension.os_release, - &bootspec_doc.kernel_params, + &kernel_cmdline, &esp_paths.kernel, &esp_paths.initrd, )