Supprimer un kernel chez ovh :(

hello

bon je tente d’aider un team qui heberge son serveur chez ovh.
je tente d’y mettre une debian avec un kernel propre a debian

le problème c’est que le kernel n’aparrait pas dans la list de dpkg :108
grub 2 est installer

ls /boot/
boot.0800  bzImage-2.6.34.6-xxxx-grs-ipv6-64  initrd.img-2.6.32-5-amd64  System.map-2.6.34.6-xxxx-grs-ipv6-64
boot.0801  config-2.6.32-5-amd64              map                        vmlinuz-2.6.32-5-amd64
boot.0810  grub                               System.map-2.6.32-5-amd64
dpkg -l |grep linux-image
rc  linux-image-2.6.26-2-amd64          2.6.26-26lenny2              Linux 2.6.26 image on AMD64
ii  linux-image-2.6.32-5-amd64          2.6.32-31                    Linux 2.6.32 for 64-bit PCs
dpkg -l |grep bzImage
cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod raid
insmod mdraid
insmod part_msdos
insmod part_msdos
insmod ext2
set root='(md1)'
search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod raid
insmod mdraid
insmod part_msdos
insmod part_msdos
insmod ext2
set root='(md1)'
search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_OVHkernel ###
menuentry "Debian GNU/Linux, OVH kernel 2.6.34.6-xxxx-grs-ipv6-64" {
        insmod raid
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md1)'
        search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
        linux   /boot/bzImage-2.6.34.6-xxxx-grs-ipv6-64 root=/dev/md1 ro  
}
### END /etc/grub.d/06_OVHkernel ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, avec Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
        insmod raid
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md1)'
        search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
        echo    'Chargement de Linux 2.6.32-5-amd64 ...'
        linux   /boot/vmlinuz-2.6.32-5-amd64 root=UUID=31359d64-af1c-4247-96e0-d319ee9a6448 ro  
        echo    'Chargement du disque m�moire initial ...'
        initrd  /boot/initrd.img-2.6.32-5-amd64
}
menuentry 'Debian GNU/Linux, avec Linux 2.6.32-5-amd64 (mode de d�pannage)' --class debian --class gnu-linux --class gnu --class os {
        insmod raid
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md1)'
        search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
        echo    'Chargement de Linux 2.6.32-5-amd64 ...'
        linux   /boot/vmlinuz-2.6.32-5-amd64 root=UUID=31359d64-af1c-4247-96e0-d319ee9a6448 ro single 
        echo    'Chargement du disque m�moire initial ...'
        initrd  /boot/initrd.img-2.6.32-5-amd64
}
menuentry 'Debian GNU/Linux, avec Linux 2.6.26-2-amd64' --class debian --class gnu-linux --class gnu --class os {
        insmod raid
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md1)'
        search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
        echo    'Chargement de Linux 2.6.26-2-amd64 ...'
        linux   /boot/vmlinuz-2.6.26-2-amd64 root=UUID=31359d64-af1c-4247-96e0-d319ee9a6448 ro  
        echo    'Chargement du disque m�moire initial ...'
        initrd  /boot/initrd.img-2.6.26-2-amd64
}
menuentry 'Debian GNU/Linux, avec Linux 2.6.26-2-amd64 (mode de d�pannage)' --class debian --class gnu-linux --class gnu --class os {
        insmod raid
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md1)'
        search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
        echo    'Chargement de Linux 2.6.26-2-amd64 ...'
        linux   /boot/vmlinuz-2.6.26-2-amd64 root=UUID=31359d64-af1c-4247-96e0-d319ee9a6448 ro single 
        echo    'Chargement du disque m�moire initial ...'
        initrd  /boot/initrd.img-2.6.26-2-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

comment on vire ce kernel :angry-banghead: :question:

Salut,

…?..je ne sais pas plus,désolé :unamused:

Installe le nouveau noyau et teste le avant de supprimer l’ancien.

Puisque dpkg ne le gère pas, on peut penser qu’il a été transplanté par copie sans passer par un paquet deb ou compilé de manière classique (et non pas à la debian, gâtés que nous sommes,“kernel-package” make-kpkg-> paquet deb).

rm /boot/bzImage-2.6.34.6-xxxx-grs-ipv6-64

rm -rf /lib/modules/2.6.34.6-xxxx-grs-ipv6-64

et remettre grub à jour

Tu le fais à la main mais sauf si tu es juste en disque, je ne vois pas l’intérêt.

ok je tente le rm :stuck_out_tongue:

Bon je vai devenir dingu sa reboot toujours dessus… ???

uname -a
Linux XX.ovh.net 2.6.34.6-xxxx-grs-ipv6-64 #3 SMP Fri Sep 17 16:06:38 UTC 2010 x86_64 GNU/Linux
ls /boot -la
total 14412
drwxr-xr-x  3 root root     4096 11 mai   18:40 .
drwxr-xr-x 23 root root     4096 11 mai   18:56 ..
-rw-r--r--  1 root root      512  9 f�vr.  2009 boot.0800
-rw-------  1 root root      512  9 f�vr.  2009 boot.0801
-rw-r--r--  1 root root      512 24 janv. 17:36 boot.0810
-rw-r--r--  1 root root   106088  8 mars  01:18 config-2.6.32-5-amd64
drwxr-xr-x  3 root root     4096 11 mai   18:50 grub
-rw-r--r--  1 root root 10470301 11 mai   02:21 initrd.img-2.6.32-5-amd64
-rw-------  1 root root    68096 11 mai   02:21 map
-rw-r--r--  1 root root  1662514  8 mars  01:18 System.map-2.6.32-5-amd64
-rw-r--r--  1 root root  2418720  8 mars  01:12 vmlinuz-2.6.32-5-amd64
#find / -iname xxxx
# find / -iname grs 
# find / -iname 2.6.34

edit ajout :

cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod raid
insmod mdraid
insmod part_msdos
insmod part_msdos
insmod ext2
set root='(md1)'
search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod raid
insmod mdraid
insmod part_msdos
insmod part_msdos
insmod ext2
set root='(md1)'
search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, avec Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
        insmod raid
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md1)'
        search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
        echo    'Chargement de Linux 2.6.32-5-amd64 ...'
        linux   /boot/vmlinuz-2.6.32-5-amd64 root=UUID=31359d64-af1c-4247-96e0-d319ee9a6448 ro  
        echo    'Chargement du disque m�moire initial ...'
        initrd  /boot/initrd.img-2.6.32-5-amd64
}
menuentry 'Debian GNU/Linux, avec Linux 2.6.32-5-amd64 (mode de d�pannage)' --class debian --class gnu-linux --class gnu --class os {
        insmod raid
        insmod mdraid
        insmod part_msdos
        insmod part_msdos
        insmod ext2
        set root='(md1)'
        search --no-floppy --fs-uuid --set 31359d64-af1c-4247-96e0-d319ee9a6448
        echo    'Chargement de Linux 2.6.32-5-amd64 ...'
        linux   /boot/vmlinuz-2.6.32-5-amd64 root=UUID=31359d64-af1c-4247-96e0-d319ee9a6448 ro single 
        echo    'Chargement du disque m�moire initial ...'
        initrd  /boot/initrd.img-2.6.32-5-amd64
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/OLD_OVHkernel ###
### END /etc/grub.d/OLD_OVHkernel ###

j’ai bien fait un update-grub:

# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
  No volume groups found
Warning: update-grub_lib is deprecated, use grub-mkconfig_lib instead
done
# fdisk -l

Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002cf30

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1306    10485760+  fd  Linux raid autodetect
/dev/sda2            1306      182336  1454121984   fd  Linux raid autodetect
/dev/sda3          182336      182401      526240   82  Linux swap / Solaris

Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00095dee

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        1306    10485760+  fd  Linux raid autodetect
/dev/sdb2            1306      182336  1454121984   fd  Linux raid autodetect
/dev/sdb3          182336      182401      526240   82  Linux swap / Solaris

Disk /dev/md2: 1489.0 GB, 1489020846080 bytes
2 heads, 4 sectors/track, 363530480 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md2 doesn't contain a valid partition table

Disk /dev/md1: 10.7 GB, 10737352704 bytes
2 heads, 4 sectors/track, 2621424 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn't contain a valid partition table

??? y a un fantôme qui boote le pc ??

Copie nous le retour de
$ cat /proc/cmdline

grub.cfg ne comporte pas l’image et pourtant elle est démarrée …

Une explication serait que /boot du systéme ne soit pas la racine de grub qui dépendrait d’un autre support.
Bien que supprimée sur /boot l’image perdurerait ailleurs tout comme
grub.cfg prévalant sur les réglages contenus en /boot du système.

Où ça ?

Monte toutes tes partitions jusqu’à ce que tu trouves l’image en question.

Dans les options de OVH tu peux bouter sur un de leur noyau et non sur le noyau de ton système, ça doit être ça

J’ai eu le coup aussi lors de la réfection du machine en production ( pas eu le temps de tester ou quoi que ce soit j’ai chercher pendant une bonne demi heure avant de lancer une compilation sur cette même machine ), lors du redémarrage il à charger le noyau fraichement compiler.

Désolé c’est la seule solution qui m’est venu à l’esprit à ce moment là et vu que j’avais vraiment pas le temps de voir ce qui merd… :smiling_imp: avec l’amorçage du noyau OVH du coup il tourne avec un noyau compilé sans souci.

  • EDIT - grillé j’irai voir ça dès que le temps me le permettra ( si c’est ça en tous cas merci bien :033

Juste au cas où que tu soit réellement pressé je “up” ma réponse qui est valide mais pas le plus propre “compile” :whistle:

[quote=“etxeberrizahar”]Copie nous le retour de
$ cat /proc/cmdline

grub.cfg ne comporte pas l’image et pourtant elle est démarrée …

Une explication serait que /boot du systéme ne soit pas la racine de grub qui dépendrait d’un autre support.
Bien que supprimée sur /boot l’image perdurerait ailleurs tout comme
grub.cfg prévalant sur les réglages contenus en /boot du système.

Où ça ?

Monte toutes tes partitions jusqu’à ce que tu trouves l’image en question.[/quote]
merci poure ta réponse
bon ben toute les partition son montée ??
voila le resulta

cat /proc/cmdline
auto BOOT_IMAGE=Linux ro root=901

faudrait que je demande une nouvelle foit mai on m’avai dit que non … :017

Je confirme c’est non, bon c est une magouille a ovh c est sur j’ai poster sur leur forum… :unamused: :blush:
si solution il y a je vous tien aux courant :slightly_smiling:

eu je dis peut être des bêtises, mais tu as qu’à lancer le mode rescue, tu dégomme l’install, tu fais un deboostrap de ce que tu veux installer et puis voilà non ?