Difference between revisions of "Vnx-rootfslxcdebian"
(2 intermediate revisions by the same user not shown) | |||
Line 14: | Line 14: | ||
Note2: use linux32 command to create a 32 bits image from a 64 bits machine, that is: | Note2: use linux32 command to create a 32 bits image from a 64 bits machine, that is: | ||
linux32 lxc-create -t debian -n vnx_rootfs_lxc_debian | linux32 lxc-create -t debian -n vnx_rootfs_lxc_debian | ||
− | Note3: the debian lxc template distributed with ubuntu creates a Debian 6 (squeeze) image. To create a Debian 7 (Wheezy) image you have to download a template, for example, following the procedure described [http://www.pokorra.de/2014/01/lxc-linux-containers-on-jiffybox-running-centos-on-ubuntu/ here]. | + | Note3: (revise, the template does not work)the debian lxc template distributed with ubuntu creates a Debian 6 (squeeze) image. To create a Debian 7 (Wheezy) image you have to download a template, for example, following the procedure described [http://www.pokorra.de/2014/01/lxc-linux-containers-on-jiffybox-running-centos-on-ubuntu/ here]. |
wget https://gist.github.com/tpokorra/8488744/raw/f1d050704e8cc8c70dd956eb18e6374d70f8ecf6/lxc-debian-wheezy | wget https://gist.github.com/tpokorra/8488744/raw/f1d050704e8cc8c70dd956eb18e6374d70f8ecf6/lxc-debian-wheezy | ||
− | mv lxc-debian-wheezy /usr/ | + | mv lxc-debian-wheezy /usr/share/lxc/templates/lxc-debian-wheezy |
− | chmod a+x /usr/ | + | chmod a+x /usr/share/lxc/templates/lxc-debian-wheezy |
lxc-create -t debian-wheezy -n vnx_rootfs_lxc_debian | lxc-create -t debian-wheezy -n vnx_rootfs_lxc_debian | ||
Line 24: | Line 24: | ||
<li>Edit the rootfs configuration file (/usr/share/vnx/filesystems/vnx_rootfs_lxc_debian/config) to reflect the directory change:</li> | <li>Edit the rootfs configuration file (/usr/share/vnx/filesystems/vnx_rootfs_lxc_debian/config) to reflect the directory change:</li> | ||
lxc.rootfs = /usr/share/vnx/filesystems/vnx_rootfs_lxc_debian/rootfs | lxc.rootfs = /usr/share/vnx/filesystems/vnx_rootfs_lxc_debian/rootfs | ||
− | |||
<li>Start the new rootfs to configure it and install new software:</li> | <li>Start the new rootfs to configure it and install new software:</li> | ||
lxc-start -n vnx -f /usr/share/vnx/filesystems/vnx_rootfs_lxc_debian/config | lxc-start -n vnx -f /usr/share/vnx/filesystems/vnx_rootfs_lxc_debian/config |
Latest revision as of 00:28, 5 May 2014
How to create a LXC Debian root filesystem for VNX
DRAFT, DRAFT, DRAFT...not finished yet
Basic installation
Follow this procedure to create a LXC Debian based root filesystem for VNX. The procedure has been tested creating a Debian Squeeze (6) over an Ubuntu 13.10 host.
- Create the rootfs with:
lxc-create -t debian -n vnx_rootfs_lxc_debian
Note1: The default username/password is root/root.
Note2: use linux32 command to create a 32 bits image from a 64 bits machine, that is:
linux32 lxc-create -t debian -n vnx_rootfs_lxc_debian
Note3: (revise, the template does not work)the debian lxc template distributed with ubuntu creates a Debian 6 (squeeze) image. To create a Debian 7 (Wheezy) image you have to download a template, for example, following the procedure described here.
wget https://gist.github.com/tpokorra/8488744/raw/f1d050704e8cc8c70dd956eb18e6374d70f8ecf6/lxc-debian-wheezy mv lxc-debian-wheezy /usr/share/lxc/templates/lxc-debian-wheezy chmod a+x /usr/share/lxc/templates/lxc-debian-wheezy lxc-create -t debian-wheezy -n vnx_rootfs_lxc_debian
mv /var/lib/lxc/vnx_rootfs_lxc_debian/ /usr/share/vnx/filesystems/
lxc.rootfs = /usr/share/vnx/filesystems/vnx_rootfs_lxc_debian/rootfs
lxc-start -n vnx -f /usr/share/vnx/filesystems/vnx_rootfs_lxc_debian/config
- Add VNX user and change the passwords:
adduser vnx adduser vnx sudo passwd root
apt-get update apt-get dist-upgrade
apt-get --no-install-recommends install -y adduser apt-utils iproute netbase sudo iputils-ping iptables rsyslog apt-get install --no-install-recommends openssh-blacklist openssh-blacklist-extra openssh-server apt-get install net-tools ifupdown sockstat apt-get install wget less lsof screen apt-utils nano telnet inetutils-ping psmisc apt-get install aptsh traceroute nmap apache2 wget tcpdump vim
vi /etc/hosts # change name to vnx vi /etc/hostname # "
halt
cd /usr/share/vnx/filesystems ln -s vnx_rootfs_lxc_ubuntu-13.10 rootfs_lxc