Customization of PelicanHPC

 

To customize PelicanHPC, there are two main sections; list of package and pelicanhome directory.

 

1) List of Debian packages to be installed and options for live-config (lb config) are available in the top of make_pelican-v* script before the section:

##################################################################
## !!!!! END OF NORMAL CONFIGURATION OPTIONS
## leave the rest of this alone unless you really know what you're up to
##################################################################

 

List of Debian packages to be installed is between the two lines:

cat < pelicanhpc.list

PACKAGELIST

 

You can include here names of any Debian packages you want to be available in your live system, make sure you have wrote it correctly (any line begin with "#" is ignored)

Also, there are options for live-config, for example, you can use your mirrors instead of the default mirrors.

 

2) pelicanhome directory: if you want to compile and install some packages from source and/or adding content to be available in home of your live system, this is the best way to do it, by replacing the default pelicanhome with your customized content. this directory contain a script "make_pelicanhome.sh", which will be executed in chroot environment (in chroot environment you have root permission, and all package which included in above list will be available. In addition the paths here are for live system; for example, if you use the command "cd /", you will be in root of live system, not in root of your current system).

 

There are many distributions based on PelicanHPC, you can find some of them on: pelicanhpc.org/similar_distros.html. Also, my personalized distribution LepcmHPC is based on PelicanHPC, it uses Gnome desktop rather than Xfce (not recommended to use Gnome 3 or Kde 4 desktops for old pc), and a customized openmpi compiled with intel compilers. It is a very good example for who want to customize PelicanHPC, and especially for those interested in using intel compilers.

 

Here are some screenshots (click to enlarge):

LepcmHCP Boot Splash LepcmHPC Login Prompt

LepcmHCP Gnome Desktop LepcmHPC OpenMPI Version

 

Commercial softwares (not included here) are compiled with intel version 12, which depend on gcc-4.6, so LepcmHPC contains two versions for gcc (4.6 and 4.7). You can switch between them using the command "sudo update-alternatives --config gcc" (look in screenshots, to compile something with openmpi or intel compilers switch to version 4.6, when you finish, switch again to version 4.7, which the current dependency for Debian Wheezy).

 

Here are links to make_lepcm-v2.0 (based on make_pelican-v2.9 since 2011), make_lepcmhome.sh (equivalent to make_pelicanhome.sh), lepcmhpc-v2.0.iso (if you want to try it), and a screenshoot for lepcmhome content (equivalent to pelicanhome directory):

make_lepcm-v2.0

make_lepcmhome.sh

lepcmhpc-v2.0.iso

lepcmhpc-v2.0.iso.md5

LepcmHPC Home Contents

 

Useful Links

Debian Logo

 

Debian Live Project Logo

 

Visitors

  • Flag Counter

  • Flag Counter