From Grid5000
Jump to: navigation, search

Warning.png Warning

This environment has been marked as deprecated since 3 June 2013. Please consult the Environment_Management#Deletion_and_Deprecation to know what it means for this environment.

This page describes the 2.0 version of the nfs environment based on Lenny version of Debian distribution for AMD64/EM64T machines. It intends to explain how this environment was built and how to use it with Kadeploy. This page is inspired from Lenny-x64-big-1.0


Identification sheet


Kernel version 2.6.26-2-amd64 from Debian for amd64/em64t


  • Remote console: enabled on ttyS0 at 34800 bps
  • Services: ldap:yes, nfs:yes
  • Accounts: root:grid5000




Here are explanations on how the system was installed and tuned from a Lenny-x64-nfs-2.0


Motd is updated :

cat > /etc/motd.tail <<EOF
Lenny-x64-big-2.0 (image based on Debian version Lenny/stable for AMD64/EM64T)
Maintained by Cyril Constantin <cyril.constantin@loria.fr>
Valid on Dell {PE1855, PE1950}, HP {DL140G3, DL145G2, DL385G2}, 
       IBM {e325, e326, e326m}, Sun {V20z, X2200 M2, X4100},
       Altix Xe 310, Carri CS-5393B
* Text: Vim, XEmacs, JED, nano, JOE
* Script: Perl, Python, Ruby
  (Type "dpkg -l" to see complete installed package list)
* i386 shared libraries are available
* SSH has X11 forwarding enabled
* Max open files: 8192
* TCP bandwidth: for 1Gbs
More details: https://www.grid5000.fr/index.php/Lenny-x64-big-2.0


Additionnal packages are installed :

apt-get update
apt-get upgrade
apt-get install autoconf bison cmake cvs elinks emacs flex fort77 gdb gfortran git host iperf sun-java6-jre lam-runtime lshw m4 mpich-bin openmpi-bin patch tcl8.4 php5-cli screen subversion taktuk telnet time valgrind zsh g++ automake automake1.9 automake1.10 xml-core libxi6 libxp6 libxtst6 gsfonts-x11 libterm-readline-gnu-perl gfortran-4.3-multilib libmpich1.0-dev

Mpich2 is not available, so it's installed from sources

cd /usr/local/src/
tar zxf ~cconstantin/softwares/mpich2-1.1.tar.gz
cd mpich2-1.1
./configure && make && make install


Finally, the date of the release is updated.

date > /root/release


Creating image's archive

Now, a valid minimal environment has been build. Its corresponding image file has to be generated. At this point, the environment contains configuration files that depends of the site which installs it. These files must be excluded from image archive to stay as neutral as possible.

System archive creation and retrieving is now an easy task:

tgz-g5k login@frontend:lenny-x64-big-2.0.tgz

Creating postinstall's archive

Postinstall archive is the etch-x64-nfs-2.0 postinstall.

Recording environment

With kadeploy2

Recording environment can be done from a description file. So we create /grid5000/descriptions/lenny-x64-big-2.0.dsc2:

name = lenny-x64-big-2.0
description = https://www.grid5000.fr/index.php/lenny-x64-big-2.0
author = cyril.constantin@loria.fr
filebase = file:///grid5000/images/lenny-x64-big-2.0.tgz
filesite = file:///grid5000/postinstalls/etch-x64-nfs-2.0-post.tgz
size = 1000
initrdpath = /boot/initrd.img-2.6.26-2-amd64
kernelpath = /boot/vmlinuz-2.6.26-2-amd64
fdisktype = 83
filesystem = ext3

With karecordenv, the new environment can be known by Kadeploy:

karecordenv -fe lenny-x64-big-2.0.dsc2

With kadeploy3

Recording environment can be done from a description file. So we create /grid5000/descriptions/lenny-x64-big-2.0.dsc3:

name : lenny-x64-big
version : 2
description : https://www.grid5000.fr/index.php/lenny-x64-big-2.0
author : cyril.constantin@loria.fr
tarball : /grid5000/images/lenny-x64-big-2.0.tgz|tgz
postinstall : /grid5000/postinstalls/etch-x64-nfs-2.0-post.tgz|tgz|traitement.ash /rambin
kernel : /boot/vmlinuz-2.6.26-2-amd64
initrd : /boot/initrd.img-2.6.26-2-amd64
fdisktype : 83
filesystem : ext3
visibility : public
environment_kind : linux

With kaenv3, the new environment can be known by Kadeploy:

kaenv3 -o add -f lenny-x64-big-2.0.dsc3
Personal tools

Public Portal
Users Portal
Admin portal
Wiki special pages