mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
fix[client]: use virtualbox with kvm
This commit is contained in:
parent
f4d9a0e5d3
commit
bddc0bedc7
2 changed files with 54 additions and 38 deletions
|
|
@ -10362,11 +10362,14 @@ This sets the VirtualBox configuration. Guest should not be enabled if not direl
|
||||||
{
|
{
|
||||||
options.swarselmodules.optional.virtualbox = lib.mkEnableOption "optional VBox settings";
|
options.swarselmodules.optional.virtualbox = lib.mkEnableOption "optional VBox settings";
|
||||||
config = lib.mkIf config.swarselmodules.optional.virtualbox {
|
config = lib.mkIf config.swarselmodules.optional.virtualbox {
|
||||||
specialisation = {
|
# specialisation = {
|
||||||
VBox.configuration = {
|
# VBox.configuration = {
|
||||||
virtualisation.virtualbox = {
|
virtualisation.virtualbox = {
|
||||||
host = {
|
host = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
enableKvm = true;
|
||||||
|
addNetworkInterface = lib.mkIf config.virtualisation.virtualbox.host.enableKvm false;
|
||||||
|
package = pkgs.stable.virtualbox;
|
||||||
enableExtensionPack = true;
|
enableExtensionPack = true;
|
||||||
};
|
};
|
||||||
# leaving this here for future notice. setting guest.enable = true will make 'restarting sysinit-reactivation.target' take till timeout on nixos-rebuild switch
|
# leaving this here for future notice. setting guest.enable = true will make 'restarting sysinit-reactivation.target' take till timeout on nixos-rebuild switch
|
||||||
|
|
@ -10375,14 +10378,19 @@ This sets the VirtualBox configuration. Guest should not be enabled if not direl
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
# run an older kernel to provide compatibility with windows vm
|
# run an older kernel to provide compatibility with windows vm
|
||||||
boot = {
|
# boot = {
|
||||||
kernelPackages = lib.mkForce pkgs.stable24_05.linuxPackages;
|
# kernelPackages = lib.mkForce pkgs.stable24_05.linuxPackages;
|
||||||
# kernelParams = [
|
# # kernelParams = [
|
||||||
# "amd_iommu=on"
|
# # "amd_iommu=on"
|
||||||
# ];
|
# # ];
|
||||||
};
|
# };
|
||||||
};
|
|
||||||
};
|
|
||||||
|
# fixes the issue of running together with QEMU
|
||||||
|
# NOTE: once you start a QEMU VM (use kvm) VirtualBox will fail to start VMs
|
||||||
|
# boot.kernelParams = [ "kvm.enable_virt_at_load=0" ];
|
||||||
|
# };
|
||||||
|
# };
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,11 +2,14 @@
|
||||||
{
|
{
|
||||||
options.swarselmodules.optional.virtualbox = lib.mkEnableOption "optional VBox settings";
|
options.swarselmodules.optional.virtualbox = lib.mkEnableOption "optional VBox settings";
|
||||||
config = lib.mkIf config.swarselmodules.optional.virtualbox {
|
config = lib.mkIf config.swarselmodules.optional.virtualbox {
|
||||||
specialisation = {
|
# specialisation = {
|
||||||
VBox.configuration = {
|
# VBox.configuration = {
|
||||||
virtualisation.virtualbox = {
|
virtualisation.virtualbox = {
|
||||||
host = {
|
host = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
enableKvm = true;
|
||||||
|
addNetworkInterface = lib.mkIf config.virtualisation.virtualbox.host.enableKvm false;
|
||||||
|
package = pkgs.stable.virtualbox;
|
||||||
enableExtensionPack = true;
|
enableExtensionPack = true;
|
||||||
};
|
};
|
||||||
# leaving this here for future notice. setting guest.enable = true will make 'restarting sysinit-reactivation.target' take till timeout on nixos-rebuild switch
|
# leaving this here for future notice. setting guest.enable = true will make 'restarting sysinit-reactivation.target' take till timeout on nixos-rebuild switch
|
||||||
|
|
@ -15,14 +18,19 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
# run an older kernel to provide compatibility with windows vm
|
# run an older kernel to provide compatibility with windows vm
|
||||||
boot = {
|
# boot = {
|
||||||
kernelPackages = lib.mkForce pkgs.stable24_05.linuxPackages;
|
# kernelPackages = lib.mkForce pkgs.stable24_05.linuxPackages;
|
||||||
# kernelParams = [
|
# # kernelParams = [
|
||||||
# "amd_iommu=on"
|
# # "amd_iommu=on"
|
||||||
# ];
|
# # ];
|
||||||
};
|
# };
|
||||||
};
|
|
||||||
};
|
|
||||||
|
# fixes the issue of running together with QEMU
|
||||||
|
# NOTE: once you start a QEMU VM (use kvm) VirtualBox will fail to start VMs
|
||||||
|
# boot.kernelParams = [ "kvm.enable_virt_at_load=0" ];
|
||||||
|
# };
|
||||||
|
# };
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue