double coeur

Séb seb.bubuntu at gmail.com
Dim 6 Sep 10:12:07 UTC 2009


papa a écrit :
> bonjour,

Salut,


> Suite à ce que m'a demandé Seb voilà ce que j'obtiens:
> papa at papa-desktop:~$ cat /boot/grub/menu.lst


Dans ce qui suit (le contenu du fichier /boot/grub/menu.lst), j'ai 
enlevé les commentaires (tout ce qui commence par "#").
Afin que tu (et les autres lecteurs néophytes de la liste) comprennes ce 
que contient effectivement le fichier j'ai mis un commentaire pour les 
lignes "effectives" du fichier.

> timeout        10

Cette ligne signifie que GRUB attend 10 secondes avant de lancer 
l'entrée par défaut

> title        Ubuntu 8.04, kernel 2.6.24-16-generic
> root        (hd0,0)
> kernel        /boot/vmlinuz-2.6.24-16-generic 
> root=UUID=7d09d081-4ab0-4b94-8600-7984d8fe9589 ro quiet splash
> initrd        /boot/initrd.img-2.6.24-16-generic
> quiet

Voilà un premier exemple d'entrée:
La première ligne ("title") correspond à l'entrée visible dans le menu 
de GRUB.
Ensuite, GRUB va aller chercher sur la première partition du premier 
disque dur (ligne "root"), le kernel 2.6.24-16-generic avec un certain 
nombre d'options (ligne "kernel"):
root = indication de la partition à utiliser comme racine ("/"). la 
partition est ici identifiée avec son UUID 
(http://fr.wikipedia.org/wiki/Universal_Unique_Identifier)

ro = Read Only (lecture seule)

quiet = Le démarrage est silencieux (dans le sens où il n'affichera que 
les infos essentielles)

splash = utilise le "splash screen" (i.e. la barre de chargement Ubuntu)

La ligne "initrd" indique à Grub l'endroit où il doit aller chercher 
l'image de démarrage lié au noyau. Complète la configuration du noyau.

La dernière ligne (quiet) est une commande de GRUB qui lui indique de 
rester "discret" (i.e. élimine les infos inutiles)


> title        Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
> root        (hd0,0)
> kernel        /boot/vmlinuz-2.6.24-16-generic 
> root=UUID=7d09d081-4ab0-4b94-8600-7984d8fe9589 ro single
> initrd        /boot/initrd.img-2.6.24-16-generic

Deuxième entrée:
Soeur jumelle de la précédente: il s'agit du même noyau 
(2.6.24-16-generic) mais lancé en mode "simple utilisateur" (option 
"single").
On peut (très très grossièrement) comparer ça à un mode "sans échec". 
Utile en cas de gros problèmes.


> title        Ubuntu 9.04, kernel 2.6.28-15-generic
> root        (hd1,3)
> kernel        /boot/vmlinuz-2.6.28-15-generic 
> root=UUID=462f692f-301a-47ed-aae5-778878159211 ro noapic nolapic quiet 
> splash vga=791
> initrd        /boot/initrd.img-2.6.28-15-generic
> quiet

L'entrée qui correspond au noyau 2.6.28-15-generic...
Cette fois la partition utilisée est la 4ème du deuxième disque dur...

En plus des options "ro", "quiet" et "splash", on remarque les options:

noapic = indique au noyau de ne pas prendre en compte les fonctions 
avancées du contrôleur d'interruption (APIC) des machines multiproc.
Sauf si tu as des problèmes identifiés avec un composant matériel, cette 
option est vraisemblablement inutile... Et peut même être à l'origine de 
la mauvaise reconnaissance de ton processeur!

nolapic = idem que précédemment mais pour l'APIC local (je ne suis pas 
assez expert pour dire la différence avec l'APIC "global")... inutile, 
sauf en cas de problème matériel clairement identifié et lié aux 
controlleurs d'interruption. (Idem noapic)

vga=791 = indique le mode video à utiliser. Superflu sauf en cas de 
problèmes d'affichage du "splash screen"

Au final, les trois options sont vraisemblablement inutiles, surtout si 
tu n'avais pas de souci avec le noyau 2.6.24-16-generic (qui ne les 
utilisait pas).


> title        Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
> root        (hd1,3)
> kernel        /boot/vmlinuz-2.6.28-15-generic 
> root=UUID=462f692f-301a-47ed-aae5-778878159211 ro noapic nolapic  single
> initrd        /boot/initrd.img-2.6.28-15-generic

Entrée "mode single" du noyau 2.6.28-15-generic.


> title        Ubuntu 9.04, kernel 2.6.28-14-generic
> root        (hd1,3)
> kernel        /boot/vmlinuz-2.6.28-14-generic 
> root=UUID=462f692f-301a-47ed-aae5-778878159211 ro noapic nolapic quiet 
> splash vga=791
> initrd        /boot/initrd.img-2.6.28-14-generic
> quiet
> 
> title        Ubuntu 9.04, kernel 2.6.28-14-generic (recovery mode)
> root        (hd1,3)
> kernel        /boot/vmlinuz-2.6.28-14-generic 
> root=UUID=462f692f-301a-47ed-aae5-778878159211 ro noapic nolapic  single
> initrd        /boot/initrd.img-2.6.28-14-generic

Les deux entrées correspondantes au noyau 2.6.28-14-generic.
Superflu si le noyau 2.6.28-15-generic ne te pose pas de souci.
Même remarques que pour le noyau 2.6.28-15-generic.


> title        Ubuntu 9.04, kernel 2.6.28-13-generic
> root        (hd1,3)
> kernel        /boot/vmlinuz-2.6.28-13-generic 
> root=UUID=462f692f-301a-47ed-aae5-778878159211 ro noapic nolapic quiet 
> splash vga=791
> initrd        /boot/initrd.img-2.6.28-13-generic
> quiet
> 
> title        Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode)
> root        (hd1,3)
> kernel        /boot/vmlinuz-2.6.28-13-generic 
> root=UUID=462f692f-301a-47ed-aae5-778878159211 ro noapic nolapic  single
> initrd        /boot/initrd.img-2.6.28-13-generic

Les deux entrées correspondantes au noyau 2.6.28-13-generic.
Même remarques que pour le noyau 2.6.28-14-generic.


> title        Ubuntu 9.04, memtest86+
> root        (hd1,3)
> kernel        /boot/memtest86+.bin
> quiet

Entrée correspondant au test mémoire... Utile pour tester sa RAM!


> title        Other operating systems:

Dans la mesure où il n'y a pas d'autres entrées listées après (plus de 
Windows?), cette ligne de séparation dans le le menu ne sert à rien.


> papa at papa-desktop:~$ sudo lshw -class cpu
> [sudo] password for papa:
>   *-cpu:0                
>        description: CPU
>        product: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
>        vendor: Advanced Micro Devices [AMD]
>        physical id: 1
>        bus info: cpu at 0
>        version: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
>        slot: Socket M2
>        size: 2200MHz
>        capacity: 3200MHz
>        width: 64 bits
>        clock: 200MHz
>        capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 
> sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx 
> mmxext fxsr_opt rdtscp x86-64 3dnowext 3dnow rep_good pni cx16 lahf_lm 
> cmp_legacy svm extapic cr8_legacy cpufreq
>   *-cpu:1
>        description: CPU
>        product: Athlon
>        vendor: AMD
>        physical id: 5
>        bus info: cpu at 1
>        version: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
>        slot: Socket M2
>        size: 2200MHz
>        capacity: 3200MHz
>        clock: 200MHz

Cela confirme que ton "dual core" est bien reconnu matériellement (2 
cpus listés) et que la limitation observée provient vraisemblablement 
d'une mauvaise configuration du noyau.
Une ébauche de solution:
1. Enlever les options "inutiles" (si évidemment, c'est bien le cas...)
2. Si la 9.04 marche bien sans les options et avec la dernière version 
du noyau (2.6.28-15-generic), je te conseille d'enlever les noyaux 
antérieurs et superflus (2.6.28-13 et 2.6.28-14) via synaptic par exemple.
3. Vérifier, une fois que les noyaux anciens sont désinstallés, que 
GRUB, en reconstruisant son menu, n'a pas rajouté les options supprimées 
par tes soins.

Voilà, tu as toutes les clés en main pour tenter de résoudre (en 
comprenant!) ton problème.

Séb

P.S: Ce n'est pas la peine d'envoyer tes messages en double sur la 
liste... Ca ne fait pas apparaître des réponses plus vite! Les gens ne 
sont pas nécessairement scotchés à leur ordinateurs... surtout le WE!







Plus d'informations sur la liste de diffusion ubuntu-fr