Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/12/2010, à 06:47

Steffo

[Résolu]Ecran noir après mise à jour grub-pc

Bonjour,

Mon post est un monologue pour une auto-résolution de mon problème de démarrage suite à une mise à jour du grub-pc proposée dans Synaptic.

J'ai Win7 et Lucid Lynx (10.04) en dual boot sur un portable Dell Studio 1747. Je démarre via le menu de demarrage de Win, où je selectionne Ubuntu, puis accède normalement au grub-pc. A ce moment le menu du grub n'apparait plus, sauf un écran noir avec curseur clignotant uniquement.

Il est tard (3h du mat) et je verrai ça demain tout en pensant comment récupérer mes documents et tout mon "home" si possible pour une réinstallation.
Le lendemain, je fais un tour sur le forum ubuntu.fr pour faire une recherche, et je trouve une floppée de post "écran noir" mais rien qui semble ressembler à mon cas.
Je retrouve dans la "doc" de ubuntu.fr, la page ( http://doc.ubuntu-fr.org/tutoriel/comme … ec_bootmgr ) dont je me suis servi pour l'installation pour reprendre depuis le début et chercher à réparer :

"Aprés mise à jour d'ubuntu 10.04 si EasyBCD ne lance plus Ubuntu, reconfiguration necessaire également."

Et bien voilà, c'est écrit noir sur blanc !

Retour sous Win7 et reconfiguration, redemarrage et ... accés au grub-pc puis à Ubuntu. Tout re-fonctionne !

Mais il y a un truc qui me gène, c'est d'être dépendant de Win, comme pour formater (FAT32) correctement une clef usb par exemple ... Je vais chercher pour changer de méthode de selection d'OS.


Découvert GNU Linux grâce a Ubuntu 08.04 en dual-boot avec XP

Hors ligne

#2 Le 07/12/2010, à 11:04

malbo

Re : [Résolu]Ecran noir après mise à jour grub-pc

Bonjour,
Moi je ne comprends pas ce qui se passe. Quelqu'un peut-il m'expliquer par quel miracle la simple reconfiguration par EasyBCD suffit à résoudre ce problème ? Déjà, je ne comprends pas comment une mise à jour de Grub peut arriver à casser le démarrage avec les symptômes décrits dans le post #1 (à savoir que le démarrage sur Windows est possible mais que le choix Ubuntu amène à l'écran noir avec curseur). Alors, la guérison miraculeuse par EasyBCD, ça me dépasse.

Hors ligne

#3 Le 07/12/2010, à 11:16

cep

Re : [Résolu]Ecran noir après mise à jour grub-pc

malbo a écrit :

Bonjour,
Moi je ne comprends pas ce qui se passe. Quelqu'un peut-il m'expliquer par quel miracle la simple reconfiguration par EasyBCD suffit à résoudre ce problème ? Déjà, je ne comprends pas comment une mise à jour de Grub peut arriver à casser le démarrage avec les symptômes décrits dans le post #1 (à savoir que le démarrage sur Windows est possible mais que le choix Ubuntu amène à l'écran noir avec curseur). Alors, la guérison miraculeuse par EasyBCD, ça me dépasse.

Je ne sais pas comment fonctionne EasyBCD mais s'il y a eu mise à jour de grub il y a donc eu une réinstallation de grub dans le bs, de ce fait il est fort probable que les informations et "images" récupérées par EasyBCD n'étaient plus concordantes, d'ou lancement d'une reconfiguration, c'est à dire recherche du nouveau core construit par la mise à jour de grub.

Hors ligne

#4 Le 07/12/2010, à 12:49

malbo

Re : [Résolu]Ecran noir après mise à jour grub-pc

cep a écrit :

s'il y a eu mise à jour de grub il y a donc eu une réinstallation de grub dans le bs

Merci pour ta réponse. Pendant la mise à jour, il y a peut-être eu un panneau demandant s'il fallait mettre à jour Grub dans le secteur de boot ( Steffo pourra le confirmer). Sinon, ça me surprend que le logiciel de mise à jour prenne la liberté de réinstaller automatiquement Grub dans le secteur de boot de la partition, mais bon...

Dernière modification par malbo (Le 07/12/2010, à 12:51)

Hors ligne

#5 Le 07/12/2010, à 13:22

cep

Re : [Résolu]Ecran noir après mise à jour grub-pc

De rien.
Oui, dans le secteur de boot de la partition ou dans le mbr et secteursvoisins suivant comment est configuré grub.
Avant, cette installation automatique lors des mises à jour ne se faisait pas et, parfois, suivant l'importance de l'update, le core installé ne correspondait plus au core présent dans /boot/grub de même que certaines indications n'étaient plus pertinentes et le système n'était plus bootable, sauf à refaire un grub-install. D'où la modification faite et le setup automatique après certaines mises à jour.

Hors ligne

#6 Le 07/12/2010, à 14:44

malbo

Re : [Résolu]Ecran noir après mise à jour grub-pc

Merci pour le complément d'info.

Hors ligne

#7 Le 09/12/2010, à 12:39

malbo

Re : [Résolu]Ecran noir après mise à jour grub-pc

@cep : j'ai fait des manips pour vérifier ce que tu m'as dit dans le post #5 :
Quand une mise à jour de grub entraine une modification du fichier /boot/grub/core.img, pendant cette mise à jour, il y a bien une modification de quelque chose dans Grub qui est installé dans les premiers secteurs du disque dur. Ceci, j'ai pu le vérifier en examinant ce qui se passait avant/après mise à jour sur une installation toute neuve de Ubuntu 10.04 (la toute première version de Lucid) :
- version grub initiale : 1.98-1ubuntu5 / taille du fichier core.img : 24748 octets
- version grub après mise à jour : 1.98-1ubuntu9 / taille du fichier core.img : 24660 octets
- comparaison avant/après en utilisant cette procédure proposée par Felix Zielcke : https://bugs.launchpad.net/ubuntu/+sour … comments/4
Le résultat de la comparaison montre bien que Grub a été modifié dans les 50 premiers secteurs du disque dur
Par contre, si la mise à jour de Grub n'entraine pas de modification du fichier /boot/grub/core.img, rien n'est modifié dans les premiers secteurs du disque dur. Ceci, je l'ai vérifié en faisant l'analyse avant/après mise à jour sur une installation toute neuve de Ubuntu 10.04.1 (au lieu de 10.04 précédemment) :
- version grub initiale : 1.98-1ubuntu7 / taille du fichier core.img : 24660 octets
- version grub après mise à jour : 1.98-1ubuntu9 / taille du fichier core.img : 24660 octets
- Le résultat de la comparaison avec la procédure de Felix Zielcke me montre que rien n'a bougé dans les 63 premiers secteurs du disque dur
Je retiens qu'une mise à jour de grub n'entraine pas forcément une modification dans les premiers secteurs du disque dur. C'est seulement si la mise à jour impacte le fichier core.img qu'il y a modif.

Dernière modification par malbo (Le 09/12/2010, à 12:39)

Hors ligne

#8 Le 09/12/2010, à 13:17

cep

Re : [Résolu]Ecran noir après mise à jour grub-pc

Salut malbo.
Sauf à m'être mal fait comprendre je ne dis pas le contraire dans le poste 5. J'y ai écrit : "setup automatique après certaines mises à jour." Dans ces cas un grub-setup sera appelé.

Si core.img est modifié il doit être réinstallé dans les secteurs prévus et précisés. Attention, la comparaison du poids égal de l'ancien et du nouveau de ce core.img ne veut pas dire que le contenu est le même. Tu te baseras plutôt sur la date de construction. Et, pour simplifier, chaque fois que grub-setup est appelé ( grub-setup est la véritable procédure de grub-install) un core.img nouveau est créé et écrit à l'endroit prévu du fs et de /boot/grub.

Je te mets ci-dessous la sortie --verbose de la commande grub-setup -v --force '(hd0,msdos2)'

phusis:~# grub-setup -v --force '(hd0,msdos2)'
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: the size of hd1 is 156301488.
grub-setup: info: changing current directory to /dev.
grub-setup: info: changing current directory to dri.
grub-setup: info: changing current directory to snd.
grub-setup: info: changing current directory to by-path.
grub-setup: info: changing current directory to net.
grub-setup: info: changing current directory to shm.
grub-setup: info: changing current directory to network.
grub-setup: info: changing current directory to disk.
grub-setup: info: changing current directory to by-label.
grub-setup: info: changing current directory to by-uuid.
grub-setup: info: changing current directory to by-id.
grub-setup: info: changing current directory to by-path.
grub-setup: info: changing current directory to block.
grub-setup: info: /dev/sda2 starts from 40965750.
grub-setup: info: opening the device hd0.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: Partition 0 starts from 63.
grub-setup: info: Partition 1 starts from 40965750.
grub-setup: info: getting the size of /boot/grub/boot.img.
grub-setup: info: reading /boot/grub/boot.img.
grub-setup: info: getting the size of /boot/grub/boot.img.
grub-setup: info: getting the size of /boot/grub/core.img.
grub-setup: info: reading /boot/grub/core.img.
grub-setup: info: getting the size of /boot/grub/core.img.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: setting the root device to `hd0,msdos2'.
grub-setup: info: dos partition is 1, bsd partition is -1.
grub-setup: warn: Tentative d'installation de GRUB sur une partition au lieu du MBR. Mauvaise idée..
grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-setup: info: tentative de lecture de l'image noyau `/boot/grub/core.img' par GRUB.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the size of hd0 is 321672960.
grub-setup: info: the first sector is <70068230,0,512>.
grub-setup: info: saving <70068231,0,512> with the segment 0x820.
grub-setup: info: saving <70068232,0,512> with the segment 0x840.
grub-setup: info: saving <70068233,0,512> with the segment 0x860.
grub-setup: info: saving <70068234,0,512> with the segment 0x880.
grub-setup: info: saving <70068235,0,512> with the segment 0x8a0.
grub-setup: info: saving <70068236,0,512> with the segment 0x8c0.
grub-setup: info: saving <70068237,0,512> with the segment 0x8e0.
grub-setup: info: saving <70068238,0,512> with the segment 0x900.
grub-setup: info: saving <70068239,0,512> with the segment 0x920.
grub-setup: info: saving <70068240,0,512> with the segment 0x940.
grub-setup: info: saving <70068241,0,512> with the segment 0x960.
grub-setup: info: saving <70068242,0,512> with the segment 0x980.
grub-setup: info: saving <70068243,0,512> with the segment 0x9a0.
grub-setup: info: saving <70068244,0,512> with the segment 0x9c0.
grub-setup: info: saving <70068245,0,512> with the segment 0x9e0.
grub-setup: info: saving <70068246,0,512> with the segment 0xa00.
grub-setup: info: saving <70068247,0,512> with the segment 0xa20.
grub-setup: info: saving <70068248,0,512> with the segment 0xa40.
grub-setup: info: saving <70068249,0,512> with the segment 0xa60.
grub-setup: info: saving <70068250,0,512> with the segment 0xa80.
grub-setup: info: saving <70068251,0,512> with the segment 0xaa0.
grub-setup: info: saving <70068252,0,512> with the segment 0xac0.
grub-setup: info: saving <70068253,0,512> with the segment 0xae0.
grub-setup: info: saving <70068254,0,512> with the segment 0xb00.
grub-setup: info: saving <70068255,0,512> with the segment 0xb20.
grub-setup: info: saving <70068256,0,512> with the segment 0xb40.
grub-setup: info: saving <70068257,0,512> with the segment 0xb60.
grub-setup: info: saving <70068258,0,512> with the segment 0xb80.
grub-setup: info: saving <70068259,0,512> with the segment 0xba0.
grub-setup: info: saving <70068260,0,512> with the segment 0xbc0.
grub-setup: info: saving <70068261,0,512> with the segment 0xbe0.
grub-setup: info: saving <70068262,0,512> with the segment 0xc00.
grub-setup: info: saving <70068263,0,512> with the segment 0xc20.
grub-setup: info: saving <70068264,0,512> with the segment 0xc40.
grub-setup: info: saving <70068265,0,512> with the segment 0xc60.
grub-setup: info: saving <70068266,0,512> with the segment 0xc80.
grub-setup: info: saving <70068267,0,512> with the segment 0xca0.
grub-setup: info: saving <70068268,0,512> with the segment 0xcc0.
grub-setup: info: saving <70068269,0,512> with the segment 0xce0.
grub-setup: info: saving <70068270,0,512> with the segment 0xd00.
grub-setup: info: saving <70068271,0,512> with the segment 0xd20.
grub-setup: info: saving <70068272,0,512> with the segment 0xd40.
grub-setup: info: saving <70068273,0,512> with the segment 0xd60.
grub-setup: info: saving <70068274,0,512> with the segment 0xd80.
grub-setup: info: saving <70068275,0,512> with the segment 0xda0.
grub-setup: info: saving <70068276,0,283> with the segment 0xdc0.
grub-setup: info: opening the core image `/boot/grub/core.img'.
grub-setup: info: writing 0x400 bytes.

Hors ligne

#9 Le 09/12/2010, à 13:32

malbo

Re : [Résolu]Ecran noir après mise à jour grub-pc

Oui, j'avais bien vu que tu n'avais pas écrit le contraire mais moi j'ai un peu de mal à tout comprendre, le fonctionnement et le jargon, alors j'ai besoin de me faire mes petites vérifs dans mon coin pour me convaincre. D'autre part, tu as tout à fait raison de préciser que taille égale ne signifie pas obligatoirement contenu égal.

Hors ligne

#10 Le 09/12/2010, à 13:49

cep

Re : [Résolu]Ecran noir après mise à jour grub-pc

non, pas de problème malbo. Simplement parfois j'ai la mauvaise habitude d'écrire deux lignes très rapidement et de manière très schématique, sans entrer dans les détails. C'est pour cela que je suis allé relire ce que j'avais écrit smile
Bonne continuation.

Hors ligne