nixos/qemu-vm: useBootPartition -> useBIOSBoot

useBootPartition was ambiguous, this makes the option more like useEFIBoot

Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>

Changed files
+8 -8
nixos
modules
virtualisation
tests
limine
+7 -7
nixos/modules/virtualisation/qemu-vm.nix
···
{
useEFIBoot,
useDefaultFilesystems,
-
useBootPartition,
+
useBIOSBoot,
}:
if useDefaultFilesystems then
if useEFIBoot then
"efi"
-
else if useBootPartition then
+
else if useBIOSBoot then
"legacy+boot"
else
"legacy"
···
onlyNixStore = false;
label = rootFilesystemLabel;
partitionTableType = selectPartitionTableLayout {
-
inherit (cfg) useBootPartition useDefaultFilesystems useEFIBoot;
+
inherit (cfg) useBIOSBoot useDefaultFilesystems useEFIBoot;
};
installBootLoader = cfg.installBootLoader;
touchEFIVars = cfg.useEFIBoot;
···
default =
if cfg.useEFIBoot then
"/dev/disk/by-label/${espFilesystemLabel}"
-
else if cfg.useBootPartition then
+
else if cfg.useBIOSBoot then
"/dev/disk/by-label/BOOT"
else
null;
defaultText = literalExpression ''
if cfg.useEFIBoot then "/dev/disk/by-label/${espFilesystemLabel}"
-
else if cfg.useBootPartition then "/dev/disk/by-label/BOOT"
+
else if cfg.useBIOSBoot then "/dev/disk/by-label/BOOT"
else null'';
example = "/dev/disk/by-label/esp";
description = ''
···
'';
};
-
virtualisation.useBootPartition = mkEnableOption null // {
+
virtualisation.useBIOSBoot = mkEnableOption null // {
description = ''
If enabled for legacy MBR VMs, the VM image will have a separate boot
partition mounted at /boot.
-
useBootPartition is ignored if useEFIBoot == true.
+
useBIOSBoot is ignored if useEFIBoot == true.
'';
};
+1 -1
nixos/tests/limine/bios.nix
···
{ ... }:
{
virtualisation.useBootLoader = true;
-
virtualisation.useBootPartition = true;
+
virtualisation.useBIOSBoot = true;
boot.loader.limine.enable = true;
boot.loader.limine.efiSupport = false;
boot.loader.timeout = 0;