J'ai effectué les tests sur 2 Rhel53 installées différemment:

1) la machine nommée rhel53 a été installée avec un partitionnement personnalisé (sans LVM, sans RAID): la compil et le boot sur le noyau 2.6.32.2 n'a, dans ce cas, posé aucun problème.

[root@rhel53 ~]# uname -a
Linux rhel53 2.6.32.2 #3 SMP Sat Jan 9 17:11:36 CET 2010 x86_64 x86_64 x86_64 GNU/Linux

[root@rhel53 ~]# df -hTa
Sys. de fich. Type     Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1     ext3    6,7G  3,4G  2,9G  54% /
proc          proc       0     0     0   -  /proc
sysfs        sysfs       0     0     0   -  /sys
devpts      devpts       0     0     0   -  /dev/pts
/dev/sda2     ext3    418M   11M  386M   3% /srv
tmpfs        tmpfs    184M     0  184M   0% /dev/shm
none   binfmt_misc       0     0     0   -  /proc/sys/fs/binfmt_misc
sunrpc  rpc_pipefs       0     0     0   -  /var/lib/nfs/rpc_pipefs
cgroup      cgroup       0     0     0   -  /cgroup

[root@rhel53 ~]# lsmod
Module                  Size  Used by
veth                    3794  0
autofs4                20425  2
sunrpc                160019  1
bridge                 40089  0
stp                     1384  1 bridge
llc                     3312  2 bridge,stp
ipv6                  227849  34
dm_mirror              10417  0
dm_multipath           13403  0
scsi_dh                 4536  1 dm_multipath
video                  18063  0
output                  1652  1 video
sbs                    10344  0
sbshc                   3308  1 sbs
battery                 9252  0
acpi_memhotplug         3987  0
sg                     23846  0
ide_cd_mod             24010  0
cdrom                  28636  1 ide_cd_mod
ac                      2987  0
serio_raw               3728  0
button                  4610  0
parport_pc             19522  0
floppy                 47649  0
parport                29015  1 parport_pc
rtc_cmos                7624  0
rtc_core               11141  1 rtc_cmos
rtc_lib                 1649  1 rtc_core
e1000                  85612  0
i2c_piix4               8064  0
i2c_core               15202  1 i2c_piix4
shpchp                 26153  0
pcspkr                  1691  0
dm_region_hash          6084  1 dm_mirror
dm_log                  7250  2 dm_mirror,dm_region_hash
dm_mod                 52375  3 dm_mirror,dm_multipath,dm_log
ata_piix               20476  0
libata                130162  1 ata_piix
mptspi                 13366  3
mptscsih               23283  1 mptspi
mptbase                72388  2 mptspi,mptscsih
scsi_transport_spi     19730  1 mptspi
sd_mod                 25299  4
scsi_mod              125032  7 scsi_dh,sg,libata,mptspi,mptscsih,scsi_transport_spi,sd_mod
ext3                  107032  2
jbd                    35317  1 ext3


[root@rhel53 ~]# ll /boot
total 15840
drwxr-xr-x  3 root root    4096 jan  9 19:07 .
drwxr-xr-x 26 root root    4096 jan  9 19:10 ..
-rw-r--r--  1 root root   64994 déc 17  2008 config-2.6.18-128.el5
drwxr-xr-x  2 root root    4096 jan  9 19:08 grub
-rw-------  1 root root 2690449 jan  9 15:24 initrd-2.6.18-128.el5.img
-rw-------  1 root root 2632623 jan  9 19:07 initrd-2.6.32.2.img
-rw-r--r--  1 root root  102182 déc 17  2008 symvers-2.6.18-128.el5.gz
lrwxrwxrwx  1 root root      25 jan  9 19:07 System.map -> /boot/System.map-2.6.32.2
-rw-r--r--  1 root root 1188481 déc 17  2008 System.map-2.6.18-128.el5
-rw-r--r--  1 root root 1533879 jan  9 19:07 System.map-2.6.32.2
-rw-r--r--  1 root root 1537628 jan  9 16:33 System.map-2.6.32.2.old
lrwxrwxrwx  1 root root      22 jan  9 19:07 vmlinuz -> /boot/vmlinuz-2.6.32.2
-rw-r--r--  1 root root 1889308 déc 17  2008 vmlinuz-2.6.18-128.el5
-rw-r--r--  1 root root 2235008 jan  9 19:07 vmlinuz-2.6.32.2
-rw-r--r--  1 root root 2239968 jan  9 16:33 vmlinuz-2.6.32.2.old




2) la machine nommée rhvg53 a été installée avec le partitionnement par défaut :

[root@rhvg53 ~]# uname -a
Linux rhvg53 2.6.32.2 #2 SMP Sun Jan 10 13:28:34 CET 2010 x86_64 x86_64 x86_64 GNU/Linux


[root@rhvg53 ~]# df -hTa
Sys. de fich. Type     Tail. Occ. Disp. %Occ. Monté sur
/dev/mapper/VolGroup00-LogVol00
              ext3    7,0G  3,4G  3,2G  52% /
proc          proc       0     0     0   -  /proc
sysfs        sysfs       0     0     0   -  /sys
devpts      devpts       0     0     0   -  /dev/pts
/dev/sda1     ext3     99M   30M   64M  32% /boot
tmpfs        tmpfs    184M     0  184M   0% /dev/shm
none   binfmt_misc       0     0     0   -  /proc/sys/fs/binfmt_misc
sunrpc  rpc_pipefs       0     0     0   -  /var/lib/nfs/rpc_pipefs
cgroup      cgroup       0     0     0   -  /cgroup


[root@rhvg53 tmp]# lsmod
Module                  Size  Used by
autofs4                20089  2
sunrpc                158067  1
ipv6                  226857  18
dm_multipath           13003  0
scsi_dh                 4424  1 dm_multipath
video                  17695  0
output                  1540  1 video
battery                 9172  0
acpi_memhotplug         3811  0
sg                     23334  0
ide_cd_mod             23834  0
cdrom                  28092  1 ide_cd_mod
ac                      2875  0
serio_raw               3552  0
button                  4498  0
rtc_cmos                7592  0
rtc_core               11815  1 rtc_cmos
rtc_lib                 1601  1 rtc_core
e1000                  85628  0
i2c_piix4               7984  0
i2c_core               14946  1 i2c_piix4
shpchp                 25657  0
pci_hotplug            11016  1 shpchp
pcspkr                  1643  0
sd_mod                 25107  3


[root@rhvg53 ~]# ll /boot
total 24488
-rw-r--r-- 1 root root   64994 déc 17  2008 config-2.6.18-128.el5
drwxr-xr-x 2 root root    1024 jan 10 15:25 grub
-rw------- 1 root root 3390527 jan  9 20:21 initrd-2.6.18-128.el5.img
-rw------- 1 root root 2002362 jan 10 15:16 initrd-2.6.31.11.img
-rw------- 1 root root 2018206 jan 10 15:25 initrd-2.6.32.2.img
drwx------ 2 root root   12288 jan  9 20:17 lost+found
-rw-r--r-- 1 root root  102182 déc 17  2008 symvers-2.6.18-128.el5.gz
lrwxrwxrwx 1 root root      25 jan 10 15:25 System.map -> /boot/System.map-2.6.32.2
-rw-r--r-- 1 root root 1188481 déc 17  2008 System.map-2.6.18-128.el5
-rw-r--r-- 1 root root 1569432 jan 10 15:16 System.map-2.6.31.11
-rw-r--r-- 1 root root 1534641 jan 10 15:25 System.map-2.6.32.2
-rw-r--r-- 1 root root 1534641 jan 10 13:39 System.map-2.6.32.2.old
-rw------- 1 root root 2424560 jan 10 12:17 toto.img
lrwxrwxrwx 1 root root      22 jan 10 15:25 vmlinuz -> /boot/vmlinuz-2.6.32.2
-rw-r--r-- 1 root root 1889308 déc 17  2008 vmlinuz-2.6.18-128.el5
-rw-r--r-- 1 root root 2481696 jan 10 15:16 vmlinuz-2.6.31.11
-rw-r--r-- 1 root root 2365120 jan 10 15:25 vmlinuz-2.6.32.2
-rw-r--r-- 1 root root 2365120 jan 10 13:39 vmlinuz-2.6.32.2.old


Le boot sur le noyau 2.6.32.2 ne s'est pas déroulé correctement avant les modifs: je me prenais en effet des : can't find filesystems on /dev/root suivi d'un gentil kernel panic.
J'avais adopté exactement la même méthode pour compiler sur les 2 machines:

- récup du kernel sur kernel.org
- décompression du tarball dans /usr/src
- make menuconfig
- make modules_install
- make install

En allant fouiller sur le site de redhat, je suis tombé sur un article intéressant à propos du modules dm-raid: ils conseillent en effet de créer un fichier spécifique indiquant de ne pas utiliser dm-raid si aucun périph raid n'est utilisé.

[root@rhvg53 mkinitrd]# pwd
/etc/sysconfig/mkinitrd

[root@rhvg53 mkinitrd]# cat noraid
DMRAID=no

Partant de cette idée, j'ai créé un fichier vg dans le même répertoire:

[root@rhvg53 mkinitrd]# pwd
/etc/sysconfig/mkinitrd

[root@rhvg53 mkinitrd]# cat vg
vglist="/dev/mapper/VolGroup00-LogVol00"

[root@rhvg53 mkinitrd]# ls -la
total 32
drwxr-xr-x 2 root root 4096 jan 10 15:16 .
drwxr-xr-x 9 root root 4096 jan 10 12:12 ..
-rwxr-xr-x 1 root root   13 jan  9 20:17 multipath
-rwxr-xr-x 1 root root   10 jan 10 15:14 noraid
-rwxr-xr-x 1 root root   42 jan 10 15:16 vg


Je suis ensuite retourné dans /usr/src/linux-2.6.32.2 puis ai relancé : make install  (qui génére un initrd par défaut).

Et le résultat est plutôt probant:

boot sur le noyau redhat d'origine (2.6.18)

boot sur noyau perso (2.6.32.2)


Pour l'install de lxc rien de nouveau: j'ai simplement repris mes précédents billets  .

http://blogpmenier.dynalias.net/index.php?post/2009/07/14/installation-lxc-sur-debian-lenny

http://blogpmenier.dynalias.net/index.php?post/2009/11/03/installation-lxc-sur-centos-5.4


Attention : avec la version 0.6.4 il n'y a plus qu'un seul et unique fichier de conf par serveur. Je conseille de modifier celui-ci comme suit:

[root@rhvg53 ~]# grep lxc.rootfs /usr/local/var/lib/lxc/vs1rhel53/config
lxc.rootfs = /opt/rootfs.vs1rhvg53

En clair indiquer le chemin complet par rapport au rootfs.

Il sera nécessaire d'installer certains paquets -devel s'ils n'ont pas été sélectionnés lors de l'install (je pense à db4-devel) ainsi que bridge-utils.

[root@rhvg53 ~]# mount /dev/cdrom /mnt
[root@rhvg53 ~]# cd /mnt
[root@rhvg53 mnt]# cd Server/
[root@rhvg53 Server]# rpm -ivh db4-devel-4.3.29-9.fc6.x86_64.rpm
attention: db4-devel-4.3.29-9.fc6.x86_64.rpm: Entête V3 DSA signature: NOKEY, key ID 37017186
Préparation...              ########################################### [100%]
   1:db4-devel              ########################################### [100%]

[root@rhvg53 ~]# rpm -ivh /mnt/Server/bridge-utils-1.1-2.x86_64.rpm
attention: /mnt/Server/bridge-utils-1.1-2.x86_64.rpm: Entête V3 DSA signature: NOKEY, key ID 37017186
Préparation...              ########################################### [100%]
   1:bridge-utils           ########################################### [100%]



Prenez soin également de créer le répertoire destiné à accueillir les fichiers de configuration des containers:

[root@rhvg53 local]# mkdir -p /usr/local/var/lib/lxc





Concernant le debootstrap nécessaire à l'installation de containers debian j'ai repris celui-ci



Je laisse le fichier de conf utilisé pour le kernel 2.6.32.2 ici  (Attention: il est configuré pour s'exécuter dans une vmware, carte raid LSI, pas de support carte son, pas de support USB,