Open main menu

OpenVZ Virtuozzo Containers Wiki β

Changes

Gentoo template creation

1,698 bytes added, 15:23, 12 March 2016
no edit summary
mkdir /vz/root/1001
mkdir /vz/private/1001
tar -xjf xvjpf /root/stage3-i686-20111213.tar.bz2 -C /vz/private/1001
</pre>
</pre>
If you get the following error, you need to change the file /etc/vz/vz.conf to "VE_LAYOUT=simfs". Unfortunately, I couldn't find a solution for ploop.
<pre>
# vzctl set 1001 --applyconfig basic --save
Error in ploop_open_dd (di.c:288): Can't resolve /vz/private/1001/root.hdd/DiskDescriptor.xml: No such file or directory
Failed to read /vz/private/1001/root.hdd/DiskDescriptor.xml
Error: failed to apply some parameters, not saving configuration file!
</pre>
== Edit CT Config ==
values are providing 2 GB soft limit with 2.5 GB hard limit:
DISKSPACE="2G2.4G:2.5G" If you use independed Gentoo portage tree for each container, is considered correct in the use of gentoo containers, don't forget to raise inodes number  DISKINODES="400000:420000" You should also increase the ram to a minimum of 512 MB. Otherwise, you will get errors during compilation. Since vzctl 3.0.30 you can do:  vzctl set 1001 --ram 512M --swap 1G --save Prior to vzctl 3.0.30 you have to do, which gives you 512 MB guaranteed and 1024 MB burstable:  vzctl set 1001 --vmguarpages 512M --save vzctl set 1001 --oomguarpages 512M --save vzctl set 1001 --privvmpages 512M:1024M --save vzctl set 1001 --swappages 0:1024M --save Independed Gentoo portage tree for each container would be good idea, because newer portage can delete older ebuilds already installed in container with other dependences.Otherwise you can't reinstall already installed packages if you bind the newer version of portage in gentoo containers.
After that you copy that configuration file turning it into a sample configuration for later use:
</pre>
'''Baselayout 2 and OpenRC:''' <code>/vz/private/1001/etc/conf.d/rc</code> is obsolete (http://www.gentoo.org/doc/en/openrc-migration.xml#doc_chap2_sect2) and <code>/vz/private/1001/etc/rc.conf</code> should be used instead. But, RC_DEVICES is missing in <code>/vz/private/1001/etc/rc.conf</code>?!?
If you want to enable udev read on.
4
edits