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 27/01/2010, à 11:40

Solæris

Se débarasser de Bootmgr au profit de Grub (résolu)

Bonjour à toutes et à tous.

Je viens faire appel à vos connaissances afin de m'aider à régler un problème plutôt embarassant.

Je suis sous Ubuntu depuis quelques temps (migration depuis Vista) et j'en suis très heureux.
Tout se passait à merveille jusqu'au jour où (après une mauvaise manip' dans le partitionnement sans doute), je me retrouve avec le message "bootmgr absent, ctrl+alt+suppr pour redémarrer" au démarrage.
Durant la migration depuis Vista, j'avais gardé une partition Recovery au cas où. (Je précise que je possède un Vaio)

C'est cette partition que j'ai supprimée.

Après quelques recherches, il me semble avoir compris que Bootmgr passait le relais à Grub.
Je dois donc avoir supprimé la partition où Bootmgr était installé. (peut-être y a-t-il aussi un lien avec le tatouage ou l'effacement du tatouage du portable, les Vaio doivent très certainement être tatoués.)

N'ayant plus Vista sur le portable depuis près de 2 ans et ne souhaitant pas (re)migrer sous Windows (ou alors quand les poules auront des dents), il me paraît inutile de tenter une récupération de Bootmgr (je n'ai de toute façon aucun cd de Vista), je préférerais amorcer directement avec Grub, en lieu et place de Bootmgr. Je n'ai que des distribs Linux installées donc cela ne devrait pas poser de problème.

Bizarrement, après une réinstallation d'Ubuntu avec Live CD, lors des redémarrages nécessaires à la prise en compte des changements, mises à jour et autres, aucun problème ne se présente.
Ce n'est qu'en éteignant complétement l'ordi et en le démarrant ce matin que ce fameux message "bootmgr absent" REapparaît...

En espérant avoir été clair dans mes explications, j'attend vos conseils et astuces.
En vous remerciant par avance. smile

Ironie du sort, même en étant sous Linux, c'est un composant Microsoft qui fait planter ma bécane !
Comme dirait l'autre, le jour où Microsoft inventera un truc qui se plante pas, ce sera un clou ! big_smile

Dernière modification par Dehli_Katmandou (Le 30/01/2010, à 10:27)


Voyager 12.10 64bits

Hors ligne

#2 Le 27/01/2010, à 12:37

Solæris

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Problem solved! big_smile

J'ai tout d'abord rendu ma partition Ubuntu amorçable, ce qui m'a évité de passer par le MBR où Bootmgr manquait.

Système > Administration > Utilitaire de disque
Retrouver la partition à amorcer, cochez la case "amorçable" puis appliquez.

Cela m'a permis de démarrer sans Live CD.

Ensuite, j'ai déplacé le Grub de sa partition d'installation (en l'occurrence Ubuntu) sur le MBR.

sudo grub-install /dev/sda

Retour sous l'utilitaire de disque pour décocher la case "amorçable" de la partition Ubuntu.

Tout semble fonctionner à présent, Grub étant devenu l'amorceur par défaut de l'ordinateur.

Dernière modification par Dehli_Katmandou (Le 27/01/2010, à 12:48)


Voyager 12.10 64bits

Hors ligne

#3 Le 27/01/2010, à 12:43

Solæris

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Pour déplacer Grub dans le MBR, on peut également suivre ces instructions > Réinstaller/Restaurer GRUB 2:
http://doc.ubuntu-fr.org/grub-pc?s#reinstallerrestaurer_grub_2

Le résultat est le même. wink

Dernière modification par Dehli_Katmandou (Le 27/01/2010, à 12:48)


Voyager 12.10 64bits

Hors ligne

#4 Le 28/01/2010, à 00:00

Solæris

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Bon, je reviens à la charge car apparemment le problème n'est pas résolu.

Malgré le déplacement de Grub dans le MBR, j'ai toujours ce message "bootmgr absent" qui apparaît lors de la tentative d'amorçage d'Ubuntu.

Ce message n'apparaît que lors d'un démarrage après extinction complète de l'ordinateur, non pas lors d'un redémarrage.

je souhaitais établir un Multiboot de distribs Linux avec Grub comme seul amorceur dans /dev/sda mais là je suis obligé de rendre ma partition Ubuntu amorçable sur /dev/sda5 pour ne plus avoir affaire au message "bootmgr absent".

Je réitère donc ma question, quelqu'un aurait-il une solution pour installer Grub en remplacement définitif de bootmgr ?


Voyager 12.10 64bits

Hors ligne

#5 Le 28/01/2010, à 07:44

Solæris

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Peut-être une piste en vue !

Il me semble avoir lu sur la Toile qu'on ne peut pas installer Grub sur une partition étendue.

Or, lors du partitionnement de mon disque, j'ai créer une partition étendue en début de disque, dans le secteur MBR.

Pourtant, le disque s'amorce à partir du premier secteur logique (dédié à Ubuntu) de cette partition...

Seule solution, nouveau partitionnement ? sad

Dernière modification par Dehli_Katmandou (Le 28/01/2010, à 07:45)


Voyager 12.10 64bits

Hors ligne

#6 Le 28/01/2010, à 07:55

Compte anonymisé

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Salut

Pourrais-tu commencer par lister les partitions :
sudo  fdisk  -l

Il faudrait vérifier aussi que dans le bios tu n'as pas une option de type "protection du secteur de démarrage" qui régénérerait un bootmgr lors d'un redémarrage électrique.

@+

#7 Le 29/01/2010, à 19:59

Solæris

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Salut ! wink

Aucune option de ce type ne semble être présente dans le Bios.

Serait-ce une solution de le flasher ?

Voici la liste de mes partitions:

Disque /dev/sda: 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xc52bdfb4

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *           1        3770    30282493+   5  Etendue
/dev/sda2            3771        4025     2048287+  82  Linux swap / Solaris
/dev/sda3            4026       19457   123957540   83  Linux
/dev/sda5   *           1         973     7815559+  83  Linux
/dev/sda6             974        1946     7815591   83  Linux
/dev/sda7            1947        3770    14651248+  83  Linux

/dev/sda1 est la partition étendue contenant /dev/sda5 (Ubuntu), sda6 (Debian) et sda7 (Mandriva). /dev/sda2 représente mes fichiers persos.

Le portable ne démarrant pas sur sda1, j'amorce sur sda5.

Pour ma part, je pense que la seule solution est de formater le disque et d'amorcer sur une partition primaire ( et non étendue) créée en début de disque.
D'ailleurs, est-ce judicieux de créer une partition attitrée à monter sur /boot ?

Autre précision, j'ai des secteurs défectueux présents sur le disque. Cela aurait-il une influence quelconque sur le MBR ?

Dernière modification par Dehli_Katmandou (Le 29/01/2010, à 20:03)


Voyager 12.10 64bits

Hors ligne

#8 Le 29/01/2010, à 20:26

Compte anonymisé

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Salut

Les drapeaux boot ne servent à rien sur ubuntu, tu peux donc décocher sans problèmes la case amorçable sur les 2 partitions.

Ensuite tu peux tenter une réinstallation grub sur le MBR en suivant CECI
Mais je persiste à croire que qq chose te réinstalle le boomgr Vista.

Pour être sûr, après l'opération de réinstall grub tu tapes la commande :
sudo  dd  if=/dev/sda  bs=512  count=1  |  hexdump  -C  et tu listes le résultat.

Et si après un  redémarrage "électrique" tu as à nouveau le problème, tu retapes en LiveCD la commande ci-dessus et tu listes ici si tu peux.

@+

Dernière modification par Compte anonymisé (Le 29/01/2010, à 20:59)

#9 Le 29/01/2010, à 20:53

Solæris

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Le premier drapeau (sur sda1) est présent car j'ai déjà installé Grub dans le MBR.
Étant donné que sda1 est une partition étendue placée en début de disque, le MBR doit se trouver dedans.
J'ai décoché "amorçable" sur sda5.

J'ai tout de même reproduit la procédure pour installer Grub sur le MBR.
Mais je ne vois pas comment qqch pourrait réinstaller Bootmgr puisqu'on me dit justement qu'il est absent. hmm

Euh, je suis pas sûr de pouvoir lister ici le résultat de ta dernière commande, ça fait des centaines et des centaines de lignes !:o

J'ai déjà redémarré avec le Grub installé dans le MBR, toujours ce message "bootmgr absent".

Je persiste à dire que c'est parce que ma partition de début de disque est étendue...


Voyager 12.10 64bits

Hors ligne

#10 Le 29/01/2010, à 21:01

Compte anonymisé

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

le MBr est sur /dev/sda  et non /dev/sda1  wink  Et positionner un drapeau de boot sur une partition étendue ne sert à rien.

Une partition étendue ne gène pas GRUB. Seul le bootmgr Windows a besoin d'une partition primaire.

Le bootloader Vista pointe sur une partition contenant le bootmgr et bien sûr il ne la trouve pas

Pour la commande sudo dd... j'ai rectifié. Désolé

PS pour installer grub sur le MBR la dernière commande doit être :
grub-install  /dev/sda  et non /dev/sda1

@+

Dernière modification par Compte anonymisé (Le 29/01/2010, à 21:02)

#11 Le 29/01/2010, à 21:02

Solæris

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

je ne comprends plus rien, amorçage réussi sur sda1 sans l'apparition du message "bootmgr absent".

Peut-être qu'à chaud, le problème ne se pose pas.
C'est toujours lors du premier démarrage de la journée que le message apparaît...


Voyager 12.10 64bits

Hors ligne

#12 Le 29/01/2010, à 21:04

Compte anonymisé

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Dehli_Katmandou a écrit :

je ne comprends plus rien, amorçage réussi sur sda1 sans l'apparition du message "bootmgr absent".

Peut-être qu'à chaud, le problème ne se pose pas.
C'est toujours lors du premier démarrage de la journée que le message apparaît...

Voir post #10 et revoir la commande grub-install  /dev/sda

#13 Le 29/01/2010, à 21:11

Solæris

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Autant pour moi, j'installe bien Grub sur /dev/sda mais je n'avais pas vu que le drapeau boot était coché sur /dev/sda1.
Je ne peux d'ailleurs pas le supprimer.

Voici le message d'erreur que j'obtiens:

Erreur lors de la modification de la partition. L'opération à échoué.
Détails:
Error modifying partition: helper exited with exit code 1: In part_change_partition: device_file=/dev/sda, start=32256, new_start=32256, new_size=31009273344, type=0x05
Entering MS-DOS parser (offset=0, size=160041885696)
MSDOS_MAGIC found
looking at part 0 (offset 32256, size 31009273344, type 0x05)
Entering MS-DOS extended parser (offset=32256, size=31009273344)
readfrom = 32256
MSDOS_MAGIC found
readfrom = 8003197440
MSDOS_MAGIC found
readfrom = 16006394880
MSDOS_MAGIC found
Exiting MS-DOS extended parser
looking at part 1 (offset 31009305600, size 2097446400, type 0x82)
new part entry
looking at part 2 (offset 33106752000, size 126932520960, type 0x83)
new part entry
looking at part 3 (offset 0, size 0, type 0x00)
new part entry
Exiting MS-DOS parser
MSDOS partition table detected
containing partition table scheme = 1
Couldn't find partition to change


Avec la commande sudo dd, j'obtiens:

1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiés, 5,4686e-05 s, 9,4 MB/s
00000000  eb 63 90 00 00 00 47 52  55 42 d8 be 00 7c bf 00  |.c....GRUB...|..|
00000010  06 b9 00 02 fc f3 a4 50  68 1c 06 cb fb b9 04 00  |.......Ph.......|
00000020  bd be 07 80 7e 00 00 7c  0b 0f 85 10 01 83 c5 10  |....~..|........|
00000030  e2 f1 cd 18 88 56 00 55  c6 46 11 05 c6 46 03 02  |.....V.U.F...F..|
00000040  ff 00 00 20 01 00 00 00  00 02 fa 90 90 f6 c2 80  |... ............|
00000050  75 02 b2 80 ea 59 7c 00  00 31 00 80 01 00 00 00  |u....Y|..1......|
00000060  00 00 00 00 ff fa eb 07  f6 c2 80 75 02 b2 80 ea  |...........u....|
00000070  74 7c 00 00 31 c0 8e d8  8e d0 bc 00 20 fb a0 64  |t|..1....... ..d|
00000080  7c 3c ff 74 02 88 c2 52  be 88 7d e8 24 01 be 05  ||<.t...R..}.$...|
00000090  7c f6 c2 80 74 48 b4 41  bb aa 55 cd 13 5a 52 72  ||...tH.A..U..ZRr|
000000a0  3d 81 fb 55 aa 75 37 83  e1 01 74 32 31 c0 89 44  |=..U.u7...t21..D|
000000b0  04 40 88 44 ff 89 44 02  c7 04 10 00 66 8b 1e 5c  |.@.D..D.....f..\|
000000c0  7c 66 89 5c 08 66 8b 1e  60 7c 66 89 5c 0c c7 44  ||f.\.f..`|f.\..D|
000000d0  06 00 70 b4 42 cd 13 72  05 bb 00 70 eb 73 b4 08  |..p.B..r...p.s..|
000000e0  cd 13 73 0a f6 c2 80 0f  84 d8 00 e9 82 00 66 0f  |..s...........f.|
000000f0  b6 c6 88 64 ff 40 66 89  44 04 0f b6 d1 c1 e2 02  |...d.@f.D.......|
00000100  88 e8 88 f4 40 89 44 08  0f b6 c2 c0 e8 02 66 89  |....@.D.......f.|
00000110  04 66 a1 60 7c 66 09 c0  75 4e 66 a1 5c 7c 66 31  |.f.`|f..uNf.\|f1|
00000120  d2 66 f7 34 88 d1 31 d2  66 f7 74 04 3b 44 08 7d  |.f.4..1.f.t.;D.}|
00000130  37 fe c1 88 c5 30 c0 c1  e8 02 08 c1 88 d0 5a 88  |7....0........Z.|
00000140  c6 bb 00 70 8e c3 31 db  b8 01 02 cd 13 72 29 8c  |...p..1......r).|
00000150  c3 60 1e b9 00 01 8e db  31 f6 bf 00 80 8e c6 fc  |.`......1.......|
00000160  f3 a5 1f 61 ff 26 5a 7c  be 8e 7d e8 44 00 eb 0e  |...a.&Z|..}.D...|
00000170  be 93 7d e8 3c 00 eb 06  be 9d 7d e8 34 00 be a2  |..}.<.....}.4...|
00000180  7d e8 2e 00 cd 18 eb fe  47 52 55 42 20 00 47 65  |}.......GRUB .Ge|
00000190  6f 6d 00 48 61 72 64 20  44 69 73 6b 00 52 65 61  |om.Hard Disk.Rea|
000001a0  64 00 20 45 72 72 6f 72  0d 0a 00 bb 01 00 b4 0e  |d. Error........|
000001b0  cd 10 ac 3c 00 75 f4 c3  b4 df 2b c5 00 00 80 01  |...<.u....+.....|
000001c0  01 00 05 fe ff ff 3f 00  00 00 fb 25 9c 03 00 fe  |......?....%....|
000001d0  ff ff 82 fe ff ff 3a 26  9c 03 3f 82 3e 00 00 fe  |......:&..?.>...|
000001e0  ff ff 83 fe ff ff 79 a8  da 03 48 e2 c6 0e 00 00  |......y...H.....|
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200

Voyager 12.10 64bits

Hors ligne

#14 Le 29/01/2010, à 21:17

Compte anonymisé

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Pour enlever le drapeau boot sur /dev/sda1 tu peux tenter :

sudo  parted  /dev/sda set 1 boot  off

Je suppose que tu n'as qu'un disque lors du boot.

@+

Dernière modification par Compte anonymisé (Le 29/01/2010, à 21:19)

#15 Le 29/01/2010, à 21:41

Solæris

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Ok merci, sda1 n'est plus amorçable! wink

En effet, je n'ai qu'un disque lors du boot.
Il m'arrive d'avoir un dd externe branché mais il n'est pas amorçable.

Par contre, avec la commande sudo parted, on me dit de mettre à jour /etc/fstab si nécessaire.

Est-ce nécessaire ?

Dernière modification par Dehli_Katmandou (Le 29/01/2010, à 21:43)


Voyager 12.10 64bits

Hors ligne

#16 Le 29/01/2010, à 22:42

Compte anonymisé

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Dehli_Katmandou a écrit :

.....

Par contre, avec la commande sudo parted, on me dit de mettre à jour /etc/fstab si nécessaire.

Est-ce nécessaire ?

Non pas nécessaire.

Et maintenant ça démarre  ?????

#17 Le 29/01/2010, à 23:11

Solæris

Re : Se débarasser de Bootmgr au profit de Grub (résolu)

Et bien oui ça démarre sans problèmes !!! big_smile

Topic résolu.

Merci encore.

Bonne soirée. wink

Dernière modification par Dehli_Katmandou (Le 30/01/2010, à 10:27)


Voyager 12.10 64bits

Hors ligne