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

Halberto33 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
Halberto33 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
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 10855 Date d'inscription   Statut Contributeur Dernière intervention   2 334
 
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   Statut Membre Dernière intervention  
 
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
Loren
 
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   Statut Contributeur Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention  
 
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
loren
 
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   Statut Membre Dernière intervention  
 
Voici la photo de l'état des lieux, qui me semblent sains, à ce niveau :

0
loren
 
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   Statut Membre Dernière intervention  
 
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
loren
 
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   Statut Membre Dernière intervention  
 
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