refreshen creating vserver docs --- https://www.pld-linux.org/docs/vserver?rev=1351424350 +++ https://www.pld-linux.org/docs/vserver @@ -12,84 +12,116 @@ * [[http://www.gentoo.org/doc/en/vserver-howto.xml|Gentoo Linux-VServer Howto]] you'll need this if you want to setup Gentoo guest vserver ===== Installing Vserver host on PLD Linux ===== - Build and install the kernel: - <file>$ ./builder -bb kernel.spec + vserver support is included in PLD Linux main kernels, so you can just install kernel package + + <file> # poldek -u kernel </file> + or alternatively, a longterm stable kernel: + <file> + # poldek -u kernel-longterm + </file> ===== Installing guest PLD Linux Vserver ===== ==== Preparing userspace tools ==== - First, install the tools: - <file># poldek -u util-vserver + First, install the tools: + <file> + # poldek -u util-vserver </file> - Then configure //poldek.conf//: - <file># vim /etc/vservers/.distributions/pld-XX/poldek/repos.d/pld.conf - </file> - Where XX is: ac, ti, th + If you need to review poldek repo sources, then the configs are in + ''/etc/vservers/.distributions/pld-*/poldek/'' + where ''*'' can be ''ac'' or ''th'' depending which guest you wish to install. At this point you should have booted into vserver-enabled kernel. You must start ''vprocunhide'' or none of your Vservers can start. To start ''vprocunhide'': - <file># /sbin/service vprocunhide start + <file> + # /sbin/service vprocunhide start </file> + ==== Guest creation ==== - ==== Actual guest creation ==== - Build the guest system: + Build the guest system. - <file># vserver test build --context <num> -m poldek -n test + <file> + # a guest name (not hostname) + NAME=test + # <num> must be a number within 2-32767 range. + CTX=2 + + vserver $NAME build --context $CTX -m poldek -n $NAME </file> - <num> must be a number within 2-32767 range. - There are two versions of PLD available for guest systems: + This defaults installing guest same ARCH and VERSION that your host is. + If you need to use another combination, then there are two versions of PLD available for guest systems: * pld-ac - [[:AcInfo|PLD 2.0 (Ac)]] - * pld-th - [[:ThInfo|PLD 3.0 (Th)]] + * pld-th - [[:ThInfo|PLD 3.0 (Th)]] + You may choose one using ''-d'' option: + <file> + DIST=pld-th - <file># vserver test build --context <num> -m poldek -n test -- -d pld-th + vserver $NAME build --context $CTX -m poldek -n $NAME -- -d $DIST </file> + using ''util-vserver >= 0.30.214-2'' from ac-updates, ''util-vserver >= 0.30.215-2'' from from th you can build other arch or distro or using own mirror: - <file># vserver test build --context <num> -m poldek -n test -- -m http://ftp.pld-linux.org/dists/ac - # vserver test build --context <num> -m poldek -n test --personality linux_32bit --machine i686 -- -d pld-th + <file> + MIRROR=http://ftp.pld-linux.org/dists/ac + + vserver $NAME build --context $CTX -m poldek -n $NAME -- -m $MIRROR </file> + + To build 32bit guest on 64bit host: + <file> + vserver $NAME build --context $CTX -m poldek -n $NAME --personality linux_32bit --machine i686 -- -d $DIST + </file> + To build vserver from template (archive containing whole filesystem): - <file># vserver test build --context <num> -m template -n test -- -t image.tar.bz2 + <file> + # vserver $NAME build --context $CTX -m template -n $NAME -- -t image.tar.bz2 </file> To see other ''build'' command options: - <file># vserver test build --help + <file> + # vserver test build --help </file> + Install ''rc-scripts'' to the new system using ''vpoldek'': - <file># vpoldek test -- -u rc-scripts + <file> + # vpoldek test -- -u rc-scripts </file> + you should consider installing ''vserver-packages'' rpm package to satisfy packages dependency which have no use inside vserver. And then start the guest system: - <file># vserver test start + <file> + # vserver test start </file> + To enter that vserver, type: - <file># vserver test enter + <file> + # vserver test enter </file> - Note, however, that if you don't run //plain// init style you must have at least one daemon running inside your guest vserver or it will be shut down shortly. + Note, however, that if you don't run //plain// init style you must have at least one daemon running inside your guest vserver or it will be shut down shortly. ===== Configuring the network ===== ''/etc/vservers/<vserver-name>/interfaces/<iface>''
Diff URL: https://www.pld-linux.org/docs/vserver?do=diff&r1=1351424350&r2=1351425033 -- This mail was generated by DokuWiki at https://www.pld-linux.org/ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
