Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Distributions > Ubuntu

Ubuntu Vos questions sur les distributions Ubuntu et dérivées (Kubuntu, Xubuntu... )

Réponse
 
Outils de la discussion
Vieux 07/09/2008, 11h01   #1 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 714
Par défaut Plus de redémarrage après une mise à jour

Bonjour,

Sur un serveur dedibox, j'ai fait diverses mises à jour d'une ubuntu, qui n'ont pas affecté son fonctionnement. Mais, lors d'un reboot, tout a planté.

Si vous pouviez m'aider... voici quelques éléments qui, je l'espère, vous éclaireront, parce que moi je suis dans le noir complet :
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/09/2008, 11h47   #2 (permalink)
Membre chevronné
 
Avatar de supersnail
 
Date d'inscription: novembre 2006
Localisation: Entre la chaise et le clavier
Messages: 636
Par défaut

Quelle version d'Ubuntu utilises-tu?
Citation:
Mais, lors d'un reboot, tout a planté.
Que c'est-il passé?T'as eu des messages d'erreur?
__________________
Toute question technique envoyée en MP ira directement à la poubelle
Le développement du plugin boule-de cristal 1.0 pour firefox est annulé.Expliquez donc clairement votre problème (en donnant code source et messages d'erreur)

Pour ceux qui auraient des problèmes avec la langue française,aller voir ici (et coller la traduction sur le forum)
Quel gestionaire de fenêtres préférez-vous sous Linux?
supersnail est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/09/2008, 12h42   #3 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 714
Par défaut

Non. C'est un poste que je pilote à distance, donc je ne vois rien. (enfin... pilote... le mot est fort).

Il existe une sorte de connexion de secours, qui permet d'examiner les fichiers du serveur même s'il ne démarre pas, c'est le seul accès en cas de plantage total, comme pour moi.

Voilà, c'est tout ce que j'ai pour te répondre.
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/09/2008, 12h55   #4 (permalink)
Membre chevronné
 
Avatar de supersnail
 
Date d'inscription: novembre 2006
Localisation: Entre la chaise et le clavier
Messages: 636
Par défaut

Tu nous montrer le contenu de ton /boot/grub/menu.lst?
__________________
Toute question technique envoyée en MP ira directement à la poubelle
Le développement du plugin boule-de cristal 1.0 pour firefox est annulé.Expliquez donc clairement votre problème (en donnant code source et messages d'erreur)

Pour ceux qui auraient des problèmes avec la langue française,aller voir ici (et coller la traduction sur le forum)
Quel gestionaire de fenêtres préférez-vous sous Linux?
supersnail est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/09/2008, 13h02   #5 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 714
Par défaut

Voilà :
Citation:
root@sd-2772:/# cat /boot/grub/menu.lst
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=00ddb2d7-1872-4bac-9a8b-ca3bc0223dd3 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 7.10, kernel 2.6.24dedibox-r8-c7
root (hd0,0)
kernel /vmlinuz-2.6.24dedibox-r8-c7 root=/dev/sda2 ro quiet splash
quiet

title Ubuntu 7.10, kernel 2.6.24dedibox-r8-c7 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.24dedibox-r8-c7 root=/dev/sda2 ro single

title Ubuntu 7.10, kernel 2.6.18.1
root (hd0,0)
kernel /vmlinuz-2.6.18.1 root=/dev/sda2 ro quiet splash
quiet

title Ubuntu 7.10, kernel 2.6.18.1 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.18.1 root=/dev/sda2 ro single

title Ubuntu 7.10, memtest86+
root (hd0,0)
kernel /memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST
root@sd-2772:/#
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/09/2008, 09h29   #6 (permalink)
Rédacteur
 
Avatar de CedrX
 
Date d'inscription: avril 2007
Messages: 234
Par défaut

Je pense savoir ce qu'il te manque dans ton /boot/grub/menu.lst

Apparemment ton menu.lst ne référence jamais d'image initrd.
Une image initrd te sert généralement à charger les drivers qui permettront au système d'accéder à tes systèmes de fichiers.
En gros il s'agit d'un préchargement de drivers afin que le système puisse accéder correctement au disque dur et aux systèmes de fichiers

Pour indiquer à grub que l'on va charger une image initrd on ajoute après la ligne kernel:
Code :
initrd          /initrd.img-2.6.X.Y (où X et Y dépendent de la version du noyau utilisé
Donc en gros toi tu devrais avoir ça dans ton menu.lst
Code :
title Ubuntu 7.10, kernel 2.6.24dedibox-r8-c7 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.24dedibox-r8-c7 root=/dev/sda2 ro single
initrd /initrd.img-2.6.24dedibox-r8-c7
Ce que tu peux déjà faire c'est de lister ton répertoire /boot et de rechercher les fichiers initrd-*
Code :
ls /boot/initrd*
Si tu en trouves une pour un des noyaux qui est référencé dans ton /boot/grub/menu.lst alors tu modifies ce fichier comme indiqué plus haut et tu changes le 0 de la ligne
Code :
default 0
pour booter sur le noyau en question (sachant que le premier noyau qui est référencé dans ton menu.lst est considéré comme le noyau 0)

J'espère que mes explications auront été plus ou moins claires , j'ai un peu de mal ce matin à trouver mes phrases
CedrX est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/09/2008, 11h41   #7 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 714
Par défaut

Oui, mais....

Citation:
root@sd-2772:~# ls /boot/initrd*
ls: /boot/initrd*: No such file or directory
root@sd-2772:~#
C'est peut être pour ça qu'il y a un problème ??

Voici le contenu de mon boot :

Citation:
root@sd-2772:~# ls /boot
config-2.6.18.1 lost+found System.map-2.6.24dedibox-r8-c7
config-2.6.24dedibox-r8-c7 memtest86+.bin vmlinuz-2.6.18.1
grub System.map-2.6.18.1 vmlinuz-2.6.24dedibox-r8-c7
root@sd-2772:~#
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/09/2008, 12h52   #8 (permalink)
Rédacteur
 
Avatar de CedrX
 
Date d'inscription: avril 2007
Messages: 234
Par défaut

Citation:
C'est peut être pour ça qu'il y a un problème ??
A mon avis il y a de grandes chances.

Et pour pouvoir générer des images initrd sur ton poste je ne vois pas d'autres moyens que d'avoir accès au poste physiquement pour lancer un shell qui te permettra d'en générer...

A moins qu'il y ait une possibilité de lancer à distance l'installation de l'ubuntu et de choisir le mode rescue pour pouvoir avoir un shell qui te permettrais d'avoir accès à tes partitions.
CedrX est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/09/2008, 13h07   #9 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 714
Par défaut

Même en cas de pépin majeur, nous avons un accès de secours, qui nous permet d'installer n'importe quoi ; je peux même installer windows, c'est dire.

Actuellement j'ai pu mounter le disque dur, j'ai accés à tous les fichiers, bien que la dedibox ne puisse pas booter. Tu peux constater toi même la chose en lisant les procédures suggérées.

Donc, si tu me donnes les commandes qui vont bien, ou un lien vers elles, avec un peu de chance je peux me débrouiller.
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/09/2008, 13h30   #10 (permalink)
Rédacteur
 
Avatar de CedrX
 
Date d'inscription: avril 2007
Messages: 234
Par défaut

En fait tu suis l'étape 1 dans les procédures suggérées (Monter les partitions et “chrooter” sur votre système.) et une fois que tu es chrooté sur ton système:
Tu utilises la commande suivante:
Code :
/usr/sbin/update-initramfs -k (la version de ton noyau donc 2.6.24dedibox-r8-c7) -c
Ensuite tu n'oublies pas dans /boot/grub/menu.lst de rajouter la ligne
Code :
initrd /initrd-2.6.24dedibox-r8c7
Après la ligne kernel /vmlinux-2.6.24dedibox-r8c7

Tu peux faire cette manip d'ailleurs pour tous les noyaux qui sont installés sur ton système:
Code :
/usr/sbin/update-initramfs -k all -c
Juste ne pas oublier de modifier par la suite le /boot/grub/menu.lst
CedrX est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/09/2008, 13h43   #11 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 714
Par défaut

Cela commence délicatement :
Citation:
root@sd-2772:~# /usr/sbin/update-initramfs -k 2.6.24dedibox-r8-c7
You must specify at least one of -c, -u, or -d.

Usage: /usr/sbin/update-initramfs [OPTION]...

Options:
-k [version] Specify kernel version or 'all'
-c Create a new initramfs
-u Update an existing initramfs
-d Remove an existing initramfs
-t Take over a custom initramfs with this one
-b Set alternate boot directory
-v Be verbose
-h This message

root@sd-2772:~#
Je présume que je dois mettre /usr/sbin/update-initramfs -c -k 2.6.24dedibox-r8-c7 ?

Je te demande parce que je ne suis sûr de rien.

Et je pourrais pas mettre -k all ?

Et comment sais-tu que mon noyau est 2.6.24dedibox-r8-c7 ?
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/09/2008, 13h44   #12 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 714
Par défaut

STOP j'avais pas vu le -c à la fin de ta ligne de commande.

JE CONTINUE SUITE AU PROCHAIN NUMERO.
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/09/2008, 14h23   #13 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 714
Par défaut

Bon ben c'est l'echec.

Voici maintenant le contenu de mon répertoire boot, qui a bien un fichier initrd maintenant :
Citation:
root@sd-2772:~# ls /boot
config-2.6.18.1 lost+found vmlinuz-2.6.18.1
config-2.6.24dedibox-r8-c7 memtest86+.bin vmlinuz-2.6.24dedibox-r8-c7
grub System.map-2.6.18.1
initrd.img-2.6.24dedibox-r8-c7 System.map-2.6.24dedibox-r8-c7
root@sd-2772:~#
Et voici l'extrait de mon menu.lst qui montre que j'ai bien effectué les modifs :
Citation:
## ## End Default Options ##

title Ubuntu 7.10, kernel 2.6.24dedibox-r8-c7
root (hd0,0)
kernel /vmlinuz-2.6.24dedibox-r8-c7 root=/dev/sda2 ro quiet splash
initrd /initrd-2.6.24dedibox-r8c7
quiet

title Ubuntu 7.10, kernel 2.6.24dedibox-r8-c7 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.24dedibox-r8-c7 root=/dev/sda2 ro single
initrd /initrd-2.6.24dedibox-r8c7

title Ubuntu 7.10, kernel 2.6.18.1
root (hd0,0)
kernel /vmlinuz-2.6.18.1 root=/dev/sda2 ro quiet splash
quiet
... etc...
Et j'avais bien fait la commande /sbin/grub-install --recheck --no-floppy /dev/sda conseillée dans la doc après modif du menu.lst.

Et j'en suis toujours au même point : au reboot la dedibox ne répond même pas à un ping.

Qu'en penses-tu ?
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/09/2008, 14h29   #14 (permalink)
Rédacteur
 
Avatar de CedrX
 
Date d'inscription: avril 2007
Messages: 234
Par défaut

Citation:
Qu'en penses-tu ?
Apparemment tu as fait une erreur dans ton /boot/grub/menu.lst:
Code :
initrd /initrd-2.6.24dedibox-r8c7
alors que ton fichier initrd s'appelle: initrd.img-2.6.24dedibox-r8-c7

Donc dans ton menu.lst tu dois avoir cette ligne:
Code :
initrd /initrd.img-2.6.24dedibox-r8-c7
CedrX est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/09/2008, 15h16   #15 (permalink)
Modérateur
 
Avatar de gifffftane
 
Date d'inscription: février 2007
Localisation: Saint Etienne
Messages: 1 714
Par défaut

Toujours rien, c'est désesperant. Voici mon extrait de menu.lst corrigé (je n'ai aucune idée d'où venait le "img" sur le nom) :

Citation:
# savedefault=false

## ## End Default Options ##

title Ubuntu 7.10, kernel 2.6.24dedibox-r8-c7
root (hd0,0)
kernel /vmlinuz-2.6.24dedibox-r8-c7 root=/dev/sda2 ro quiet splash
initrd /initrd.img-2.6.24dedibox-r8-c7
quiet

title Ubuntu 7.10, kernel 2.6.24dedibox-r8-c7 (recovery mode)
root (hd0,0)
kernel /vmlinuz-2.6.24dedibox-r8-c7 root=/dev/sda2 ro single
initrd /initrd.img-2.6.24dedibox-r8-c7

title Ubuntu 7.10, kernel 2.6.18.1
root (hd0,0)
kernel /vmlinuz-2.6.18.1 root=/dev/sda2 ro quiet splash
quiet
gifffftane est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Distributions > Ubuntu



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide