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