virtualbox导入ova格式nixos系统

OVA 格式 是虚拟化环境中常见的一种文件格式,它是Open Virtual Appliance的缩写,通常用于打包完整的虚拟机。

env

  • mac virtualbox-v7.1.x

1.download ova

点击下载:
nixos-23.05beta78.04aaf851167-x86_64-linux.ova

2.import ova

在 VirtualBox 中导入 OVA:

方法1: 管理 -> 导入虚拟电脑 -> ova -> 导入
827921d42c178acebdf216e5db7aa092.png

方法2:工具 -> 欢迎 -> 导入 -> ova文件 -> 导入

118554c2d4b904818ec701e1c0f72aca.png

3.开启ssh/配置静态IP

cat /etc/nixos/configuration.nix 
....
{
...

environment.systemPackages = with pkgs; [
   wget vim lrzsz
];


# manual network
networking.interfaces.enp0s8 = {
    ipv4.addresses = [{
        address = "172.24.20.144";
                 prefixLength = 24;
    }];
};

networking.defaultGateway = "172.24.20.1";
networking.nameservers = ["1.1.1.1" "8.8.8.8"];

# Enable the OpenSSH daemon.
services.openssh = {
    enable = true;
           settings = {
        PermitRootLogin = "yes";
          PasswordAuthentication = true;
    };
    };

}

4.构建切换

nixos-rebuild switch

c53d5d599a0fb4e6042ff1b0b9507d4d.png