J'utilise 12.04 64 bits et je suis à double démarrage avec Win7, pour une divulgation complète, bien que je soupçonne que cela n'a rien à voir avec mon problème.
Le chargeur de démarrage (GRUB) ne se charge pas souvent et un écran noir s'affiche avec une seule ligne clignotante. Cela m'est arrivé huit fois sur dix cycles d'alimentation et je peux le réparer de manière cohérente, cependant, je ne sais pas pourquoi cela se produit.
Ma solution actuelle est de démarrer un CD live (j'ai essayé KNOPPIX et Ubuntu avec le même résultat) et c'est tout. D'une manière ou d'une autre, le démarrage avec le CD live est suffisant pour "réveiller" mon disque dur. Je redémarre ensuite et GRUB apparaît de nouveau comme par magie.
Alors, quoi de neuf? Est-il possible qu'un programme corrompe mon MBR et que le CD live le restaure? Comment puis-je réduire les possibilités? Merci.
supplémentaire
C'est toujours un problème. Je suis convaincu maintenant que ce n'est pas lié au matériel car j'ai passé le mois dernier et plusieurs cycles de démarrage sur Windows sans hoquet. Récemment, lorsque j'ai recommencé à utiliser Ubuntu, le problème a recommencé.
Je suis plus intéressé à comprendre ce qui se passe plutôt qu'à résoudre réellement le problème. Existe-t-il des outils, des journaux, etc. que je peux utiliser pour percer ce mystère?
Mise à jour
Je peux maintenant recréer systématiquement le problème. Il semble que si l'ordinateur est mis en mode veille à tout moment avant de redémarrer, le problème se pose. L'ordinateur entre et sort du mode suspension très bien, mais lorsque je redémarre le système, il ne démarre pas. J'ai essayé cette commande avant et après avoir suspendu l'ordinateur:
Sudo hdparm -I /dev/sda > hdsettings.txt
Ensuite, j'ai exécuté un diff sur les deux fichiers et constaté qu'une chose a changé: sous les paramètres de sécurité, gelé est devenu non gelé. Je n'ai aucune idée de ce que cela signifie, mais c'est une différence de toute façon.
EDIT: Il semble qu'il n'y ait pas d'erreur avec Grub, donc cette réponse n'est pas applicable. Pardon. @ Web-E semble être sur la bonne voie.
Démarrez à partir du CD live. Ouvrez le terminal
Sudo add-apt-repository ppa:yannubuntu/boot-repair && Sudo apt-get update
Appuyez sur Entrée - puis tapez:
Sudo apt-get install -y boot-repair && boot-repair
Ouvrez ensuite la réparation de démarrage. Effectuez les réparations recommandées. Si cela ne résout pas le problème, collez le lien ici pour le résumé de démarrage.
J'ai eu un problème similaire il n'y a pas longtemps. J'utilisais un disque dur que j'ai pris d'un DVR je n'utilisais pas. Ces lecteurs utilisent un firmware personnalisé avec une fonctionnalité appelée Power-up en mode veille qui empêche le lecteur de trop dessiner actuel au démarrage; le micrologiciel personnalisé envoie ensuite une commande spéciale au lecteur pour le faire tourner. Cela peut être évité en redémarrant l'ordinateur ou vous pouvez désactiver complètement la fonctionnalité du lecteur à l'aide de hdparm. Le lecteur sera alors en mode actif .
Remarque: Lisez la page de manuel de hdparm (option -s).
Entrez ceci dans un terminal en tant que root:
hdparm -s0/dev/sdX (votre lettre de lecteur)
Arrêtez complètement l'ordinateur et rouvrez-le
J'espère que cela t'aides!
Deux choses peuvent être à l'origine de ce problème: GRUB dysfonctionnement ou MBR corrompu.
Correction GRUB dysfonctionnement
Tapez ce qui suit dans le terminal:
Sudo apt-get --reinstall install grub-gfxpayload-lists grub-pc grub2-common
Sudo apt-get intall grub2
Correction du MBR
Installez Grub Customizer:
Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer
Démarrez Grub Customizer et allez dans Fichier> Installer sur MBR ... et sélectionnez OK.
Tout cela devrait résoudre votre problème, mais si ce n'est pas le cas, la partition où Ubuntu est installé a peut-être des blocs défectueux, ce qui affecte le chargement de GRUB.