Ubuntu and OpenVZ
This article is showing one way on how to add NFS support to an OpenVZ container. But there also is a proper way of adding it. For instructions see here Virtualization (see subsection OpenVZ)
FOG will run fine in OpenVZ, when a few tricks are applied during installation.
NFS-server wants to load a kernel module, which is not possible in OpenVZ. Therefore we replace nfs-server with unfs3. Here are the steps:
untar the installation files as described in the manual. A few changes need to be made.
in lib/ubuntu/config.php in the lines that start with
packages=" storageNodePackages="
change
nfs-kernel-server
to
unfs3
save the file.
In the file lib/ubuntu/functions.php find the configureNFS function. First of all, unfs3 does not like the * in the /etc/exports file. Change them to your subnet, like
echo "/images x.x.x.x/255.255.255.0(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure) /images/dev x.x.x.x/255.255.255.0(rw,sync,no_wdelay,no_root_squash,insecure)" > "${nfsconfig}";
(More on the exports file format on the unfs3 page.)
and restart the correct service
sysv-rc-conf unfs3 on >/dev/null 2>&1; /etc/init.d/unfs3 stop >/dev/null 2>&1; /etc/init.d/unfs3 start >/dev/null 2>&1;
Now, run the install as described in the manual.
(this is all taken from this forum post on the proxmox website.)