nixos: secureboot reached

This commit is contained in:
Raito Bezarius 2022-11-25 03:04:44 +01:00
parent efbb28dc99
commit 49519cb289
2 changed files with 8 additions and 4 deletions

View File

@ -154,6 +154,8 @@
})
pkgs.sbsigntool
pkgs.efitools
pkgs.python39Packages.ovmfvartool
pkgs.qemu
];
inputsFrom = [
@ -176,7 +178,7 @@
virtualisation = {
useBootLoader = true;
useEFIBoot = true;
useSecureBoot = false;
useSecureBoot = true;
};
boot.loader.efi = {
@ -192,7 +194,7 @@
};
testScript = ''
machine.start()
machine.shutdown()
print(machine.succeed("bootctl status"))
'';
};
};

View File

@ -13,8 +13,8 @@ impl<'a> Signer<'a> {
pub fn new(signer: &Path, public_key: &'a Path, private_key: &'a Path) -> Self {
Self {
sbsigntool: signer.to_path_buf(),
public_key: public_key,
private_key: private_key
public_key,
private_key
}
}
@ -24,6 +24,8 @@ impl<'a> Signer<'a> {
String::from(self.private_key.to_str().unwrap()),
String::from("--cert"),
String::from(self.public_key.to_str().unwrap()),
String::from(filepath.to_str().unwrap()),
String::from("--output"),
String::from(filepath.to_str().unwrap())
];