Réparation de disque suite à déplacement d'une partition

Fermé
Halberto33 Messages postés 6 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 28 mai 2016 - 17 mai 2016 à 15:34
Halberto33 Messages postés 6 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 28 mai 2016 - 28 mai 2016 à 11:06
Bonjour,

Dans le cadre de la préparation d'un PC (Dell, 1 seul disque hdd) pour installer Ubuntu, tout en souhaitant conserver Windows 7, j'ai réduis la taille de la partition principale hébergeant C:, avec l'outil intégré à Window et aussi EaseUS.

Ensuite j'ai démarré sur clé usb en live-Ubuntu, et j'ai déplacé la partition en fond de disque. J'ai aussi pris une copie du mbr (installation Legacy).

L'installation d'Ubuntu se fait sans problème, avec l'option dual-boot, mais le démarrage de Windows échoue avec le message : "La sélection de démarrage a échoué car un périphérique nécessaire est inaccessible".

Quelqu'un pourrait-il me conseiller pour remettre en cohérence les infos de boot et la nouvelle adresse de la partition C: ?

Merci d'avance
A voir également:

8 réponses

phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 2 326
18 mai 2016 à 15:18
Bonjour

Vous avez installé grub , pour le dual-boot ?

Pouvez vous poster une copie écran de la fenetre de gparted, pour voir les partitions du disque ?

Et vous pouvez trouver des infos interessantes >ici<
0
Halberto33 Messages postés 6 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 28 mai 2016
27 mai 2016 à 00:06
Bonjour,
Je reprend le sujet après quelques jours d'absence et vous transmet la vue donnée par Gparted. Les partitions d'origine sont sda1 et sda2. C'est sda2 que j'ai déplacée et qui n'est plus visible par le grub.

Je vous remercie aussi de m'indiquer des docs sur le dual boot, mais je ne pense pas qu'elles s'appliquent, car je n'utilise pas l'uefi. J'ai installé déjà plusieurs dual boot sans problème, mais c'est la 1ère fois que je souhaite déplacer la partition Windows. Y-a-t-il une façon de faire qui m'évite la réinstallation ?

Merci pour votre réponse, et toutes mes excuses pour mon délai un peu long à vous faire un retour.


0
Salut,

j'ai réduit la taille de la partition principale hébergeant C:, avec l'outil intégré à Window et aussi EaseUS.

1. As-tu vérifié par un redémarrage que tout se passait bien pour Windows avant d'installer Linux? Le déplacement de partition système, ce n'est jamais très bon. Mieux faut faire une image, repartitionner, et restaurer l'image.

2. Que fait le drapeau boot sur sda2 ? C'est en principe sda1 qui sert au démarrage de Windows ? Déplace-le, et refais un sudo update-grub pour que Grub cherche le bon fichier de démarrage.

3. Enfin, si le message obtenu est le suivant :

http://img15.hostingpics.net/pics/370280P1470153.jpg

Le problème est purement "Windows". Si oui, il faudra réparer le démarrage, en espérant que ce ne soit pas la partition déplacée qui flanche. Et là, il faudra utiliser une clé/dvd de réparation Windows ou d'installation.
0
le druide Messages postés 40156 Date d'inscription vendredi 16 avril 2004 Statut Contributeur Dernière intervention 15 octobre 2023 6 609
Modifié par le druide le 27/05/2016 à 08:33
200 Go pour Linux tu as vu large...

Pourquoi tu déplacé tes partitions Windows ?

Ensuite j'ai démarré sur clé usb en live-Ubuntu, et j'ai déplacé la partition en fond de disque. J'ai aussi pris une copie du mbr (installation Legacy).

La sélection de démarrage a échoué car un périphérique nécessaire est inaccessible".

Il fallait les laisser au début à la suite de la 100Mo. Windows retrouve plus le lecteur (partition) avec sa lettre associée.

Solution : boot live cd Linux, utiliser Gparted et remettre à la bonne place les partitions. Avec l'avis bien sur d'un ou des spécialiste(s) Linux.

le druide sans la potion.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Halberto33 Messages postés 6 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 28 mai 2016
27 mai 2016 à 15:21
Bonjour,
Merci au druide et à Loren de leur réponses rapides. Voici quelques explications et résultats (non-concluants) :

1. J'utilise Linux à 99,99% de mon temps ; l'emplacement de la partition sur un disque mécanique (hdd) n'est pas neutre quant aux temps de réponse. d'où mon impératif de renvoyer la partition Windows au "bout" du disque.

2. 200 GO pour la partition Linux me sont nécessaires.

3. Après réduction de la partition de windows hébergeant C:, j'ai pu vérifier que Windows redémarrait parfaitement.

4. Dans l'état actuel, j'ai procédé à la mise à jour des drapeaux avec GParted : suppression de boot sur sda2, attribution de boot sur sda1, mise à jour de grub par "sudo update-grub". Résultat pour démarrer en Windows : même message d'erreur que celui signalé dans mon premier post.

Comme je souhaite maintenir l'organisation actuelle des partitions, ai-je d'autre solution que de réinstaller Windows ? Et comme je veux appliquer cette disposition sur un autre PC, y-a-t-il une méthode meilleure ? (je ne vois pas comment déplacer la partition de Windows si c'est lui l'OS actif).
0
le druide Messages postés 40156 Date d'inscription vendredi 16 avril 2004 Statut Contributeur Dernière intervention 15 octobre 2023 6 609
Modifié par le druide le 27/05/2016 à 15:30
il me semble que le logiciel EaseUS permet de créer un média bootable. Reste à voir s'il solutionnera ton problème.

Lorsque j'installe Linux en dualboot avec Windows, je laisse un volume libre sur la droite après la dernière partiton NTFS ou autre, ensuite j'installe Linux en choisissent ce volume et tout fonctionne sans problème.
0
Re,

Comme je souhaite maintenir l'organisation actuelle des partitions, ai-je d'autre solution que de réinstaller Windows ?

J'en déduis que tu as le DVD d'installation et que tu peux booter dessus. Fais-le en mode "réparer l'ordinateur", puis "options avancées", jusqu'à l'invite de commandes. Là, on commence par faire le point sur l'organisation depuis Windows.
diskpart
list disk
select disk 0
list vol
list part
exit

Photo du résultat. On va déjà s'assurer qu'un volume ne serait pas passé en raw ou bricole de ce genre.

Comme je souhaite maintenir l'organisation actuelle des partitions, ai-je d'autre solution que de réinstaller Windows ? Et comme je veux appliquer cette disposition sur un autre PC, y-a-t-il une méthode meilleure ?

On va déjà essayer de comprendre le problème de celui-ci avant de s'attaquer à un autre... si tu veux bien.
0
Halberto33 Messages postés 6 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 28 mai 2016
27 mai 2016 à 23:13
Voici la photo de l'état des lieux, qui me semblent sains, à ce niveau :

0
Tente la commande suivante (c'est un L minuscule):
bcdboot c:\windows /l fr-FR

Avec un peu de chance... il répondra que les fichiers sont copiés. Sinon tente
bcdboot c:\windows /l fr-FR /s d:

Sinon, il faudra envisager des solutions plus radicales...
0
Halberto33 Messages postés 6 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 28 mai 2016
28 mai 2016 à 02:20
Merci Loren de ta dernière suggestion ; c'était la bonne !
Débriefing :

- Avant de recevoir ton post j'avais éxécuté les recommandation qui figurent ici : https://doc.ubuntu-fr.org/comment_recuperer_windows_apres_installation_ubuntu#fn__1
à savoir :
chkdsk C: /f
bootrec /FixBoot
Bcdboot C:\windows
bootrec /RebuildBcd

Ce n'est qu'après avoir réexécuté Bcdboot (bcdboot c:\windows /l fr-FR /s d:) sur d: (la partition OEM de 100 MO en tête de disque) que ça fonctionne.

Fonctionnement bizarre malgré tout : l'écran suivant apparait au démarrage :


En choisissant le Windows7 du haut c'est bon ; avec celui du bas, j'ai le même message d'erreur qu'auparavant. Est-ce à dire que la commande Bcdboot finale a établi le lien entre les infos de boot de la partition OEM et la partition C: ? Ce qui serait logique, puisque en déplaçant la partition C: j'avais cassé ce lien. Et les autres commandes que j'avais passées auparavant (bootrec /FixBoot , bootrec /RebuildBcd) ont-elles un intérêt ? La commande Bcdboot C:\windows n'est-elle pas néfaste (elle fait apparaitre 2 Window7). Finalement, ne serait pas juste nécessaire d'appliquer uniquement "bcdboot c:\windows /l fr-FR /s d:"

Par ailleurs, Ubuntu démarre toujours parfaitement, mais son utilitaire Boot-info me dit que :
"Linux not detected by os-prober on sda6. Please report this message to boot.repair@gmail.com
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently."

Est-il prudent de faire démarrer les partitions étendues sur une limite de cylindre, et si oui, comment faire ?
Ce sera ma dernière question, et merci encore.
0
Ma commande etait bonne. Les tiennes le sont moins car elles sont redondantes. Donne le résultat, depuis ton Windows, de la commande (en admin) :

bcdedit /v


On va identifier l'entrée inutile et la supprimer ensuite. Et on fera un rapport boot-info a la fin,pour vérifier que tout est bon côté Linux.
0
Halberto33 Messages postés 6 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 28 mai 2016
28 mai 2016 à 11:06
Voilà la réponse à bcdedit /v (que je suis incapable d'interpréter) :

Gestionnaire de d‚marrage Windows
---------------------------------
identificateur {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=C:
description Windows Boot Manager
locale fr-FR
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {d14dcbd1-2469-11e6-9024-cea5ba5b23bf}
resumeobject {d14dcbd0-2469-11e6-9024-cea5ba5b23bf}
displayorder {d14dcbd1-2469-11e6-9024-cea5ba5b23bf}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 30

Chargeur de d‚marrage Windows
-----------------------------
identificateur {d14dcbd1-2469-11e6-9024-cea5ba5b23bf}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale fr-FR
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
osdevice partition=C:
systemroot \Windows
resumeobject {d14dcbd0-2469-11e6-9024-cea5ba5b23bf}
nx OptIn
detecthal Yes
0