Proxmox Linux Container: Difference between revisions
imported>Thornycrackers No edit summary |
Add note to only run /run/current-system/activate when no commands can be found, e.g. ls. |
||
| (4 intermediate revisions by 3 users not shown) | |||
| Line 8: | Line 8: | ||
With a small amount of work, it is possible to use NixOS as a LXC container under Proxmox. | With a small amount of work, it is possible to use NixOS as a LXC container under Proxmox. | ||
== Generate a container tarball == | |||
A better way to deploy a NixOS container tarball on Proxmox is described at [[Proxmox Virtual Environment#LXC]]. | |||
== Finding a container tarball == | == Finding a container tarball == | ||
| Line 61: | Line 64: | ||
To create a new NixOS container, you can then clone the template instead of doing the preceding steps. | To create a new NixOS container, you can then clone the template instead of doing the preceding steps. | ||
== Expected issues == | |||
=== Entering the container by <code>pct enter</code> === | |||
enter a (nixos) container from the proxmox host | |||
: <syntaxhighlight lang="shell">[root@proxmox:~]# pct enter <vmid></syntaxhighlight> | |||
: <syntaxhighlight lang="shell">sh-5.2#</syntaxhighlight> | |||
== | : <s>set (missing) environment variables</s> | ||
:: <s><syntaxhighlight lang="shell">sh-5.2# source /etc/set-environment</syntaxhighlight></s> | |||
:: <s><syntaxhighlight lang="shell">sh-5.2#</syntaxhighlight></s> | |||
or | |||
: set (missing) environment variables with <code>[[wikipedia:en:dot (command)#source|.]]</code> | |||
:: <syntaxhighlight lang="shell">sh-5.2# . /etc/profile</syntaxhighlight> | |||
:: <syntaxhighlight lang="bash">[root@nixos:~]#</syntaxhighlight> | |||
If commands (like ls) still can't be found, try running: | |||
:: <syntaxhighlight lang="shell"> | |||
[root@nixos:~] /run/current-system/activate | |||
</syntaxhighlight> | |||
<!-- | |||
or | |||
: set (missing) environment variables by opening a new shell | |||
:: <syntaxhighlight lang="shell">sh-5.2# sh -l</syntaxhighlight> | |||
:: <syntaxhighlight lang="bash">[root@nixos:~]#</syntaxhighlight> | |||
--> | |||
=== nixos-rebuild switch === | === nixos-rebuild switch === | ||