{"id":276,"date":"2017-12-07T13:11:27","date_gmt":"2017-12-07T12:11:27","guid":{"rendered":"https:\/\/blog.vincentcharles.ovh\/?p=276"},"modified":"2017-12-07T13:23:12","modified_gmt":"2017-12-07T12:23:12","slug":"reparer-le-boot-de-windows","status":"publish","type":"post","link":"https:\/\/blog.vincentcharles.ovh\/index.php\/2017\/12\/07\/reparer-le-boot-de-windows\/","title":{"rendered":"R\u00e9parer le boot de Windows"},"content":{"rendered":"<p>En vrac, tout ce qu&rsquo;il faut pour r\u00e9parer le boot de Windows que ce soit en BIOS ou UEFI.<\/p>\n<p>Dans tous les cas de figure, on consid\u00e8re l&rsquo;OS install\u00e9 correctement, une premi\u00e8re partition syst\u00e8me qui contient le BCD et la partition Windows.<\/p>\n<p><!--more--><\/p>\n<h2>Environnement de travail<\/h2>\n<p>Dans l&rsquo;exemple, j&rsquo;ai choisi les lettres suivantes :<\/p>\n<p><strong>W: pour le syst\u00e8me<\/strong><\/p>\n<p><strong>S: pour le BCD<\/strong><\/p>\n<p><em>PS: les lettres n&rsquo;ont rien \u00e0 voir avec ce qui appara\u00eetra ensuite sous Windows. Elles sont la juste pour l&rsquo;acc\u00e8s depuis l&rsquo;environnement de restauration.<\/em><\/p>\n<p>Nous avons besoin d&rsquo;un disque de Windows ou une cl\u00e9 USB.<\/p>\n<h2>Pour assigner les lettres sur les lecteurs<\/h2>\n<p>On d\u00e9marre sur notre lecteur DVD ou cl\u00e9 USB contenant l&rsquo;installeur de Windows et on choisi l&rsquo;interface ligne de commande.<\/p>\n<p>On utilise diskpart pour g\u00e9rer les partitions.<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">diskpart<\/code><\/pre><\/figure>\n<p>On s\u00e9lectionne le disque<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">select disk 0<\/code><\/pre><\/figure>\n<p>On s\u00e9lectionne la partition du BCD et on assigne la lettre S:<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">select partition 0\nassign letter=S<\/code><\/pre><\/figure>\n<p>De m\u00eame pour la partition syst\u00e8me mais avec la lettre W:<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">select partition 1\nassign letter=W<\/code><\/pre><\/figure>\n<p>Maintenant on va supprimer le foutu BCD :<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">S:\ncd efi\\Windows\ndel BCD<\/code><\/pre><\/figure>\n<p>On peut aussi le renommer.<\/p>\n<h2>R\u00e9g\u00e9n\u00e9rer les fichiers BCD pour le boot depuis les disques GPT\/UEFI<\/h2>\n<p>Maintenant on reconstruit le BCD en faisant r\u00e9f\u00e9rence \u00e0 la partition syst\u00e8me ; c&rsquo;est g\u00e9n\u00e9ralement ce qu&rsquo;il manque :<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">W:\\Windows\\System32\\bcdboot W:\\Windows \/s S:<\/code><\/pre><\/figure>\n<p>C&rsquo;est bon, notre BCD pour les disques d\u00e9marrant en UEFI sont pr\u00eats.<\/p>\n<h2>Cloner un disque GPT\/UEFI via Ghost<\/h2>\n<p>Avant, il \u00e9tait possible de cloner un disque MBR sans difficult\u00e9s avec Ghost par exemple. C&rsquo;est devenu un peu plus compliqu\u00e9 avec GPT.<\/p>\n<p>La technique est la suivante :<\/p>\n<p>On vide compl\u00e8tement notre disque cible<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">diskpart\nselect disk 0\nclean\nconvert gpt<\/code><\/pre><\/figure>\n<p>On va cr\u00e9er manuellement les partitions<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">create partition efi size=100\nformat quick fs=fat32 label=&quot;Syst\u00e8me&quot;\nassign letter=S<\/code><\/pre><\/figure>\n<p>Puis<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">create partition primary\nformat quick fs=ntfs label=&quot;Windows&quot;\nassign letter=W\nexit<\/code><\/pre><\/figure>\n<p>Maintenant on peut cloner non pas le disque mais juste la partition Windows puis on utilise le d\u00e9but du tuto pour r\u00e9g\u00e9n\u00e9rer le BCD.<\/p>\n<h2>Et pour les anciens postes avec des disques MBR\/BIOS ?<\/h2>\n<p>C&rsquo;est bien plus facile. On boot toujours sur le m\u00e9dium puis on utilise la ligne de commande.<\/p>\n<p>Ensuite, on utilise les bien vieilles mais utiles commandes :<\/p>\n<p>&#8211; Cette commande fixe la structure des fichiers de boot<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">bootrec \/FixBoot<\/code><\/pre><\/figure>\n<p>&#8211; Cette commande fixe le mbr en d\u00e9signent la partition active contenant le bcd<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">bootrec \/FixMbr<\/code><\/pre><\/figure>\n<p>&#8211; Cette commande reconstruit le BCD, utile pour les multi-boot<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">bootrec \/RebuildBcd<\/code><\/pre><\/figure>\n<p>&#8211; Cette commande scan les OS de type Windows NT pr\u00e9sent sur les disques.<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">bootrec \/ScanOs<\/code><\/pre><\/figure>\n<p>Il arrive que les deux derni\u00e8res commandes \u00e9chouent car ne trouvent pas de syst\u00e8me sur les disques. Souvent, le probl\u00e8me vient de l&rsquo;absence du <em>bootsector nt60<\/em>. Pour corriger cela :<\/p>\n<figure class=\"pc-legacy\"><pre><code class=\"language-bash\">bootsect \/nt60 All \/Force<\/code><\/pre><\/figure>\n<p>&nbsp;<\/p>\n<p><strong>Voil\u00e0 vous \u00eates autonome pour restaurer le boot de Windows.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En vrac, tout ce qu&rsquo;il faut pour r\u00e9parer le boot de Windows que ce soit en BIOS ou UEFI. Dans tous les cas de figure, on consid\u00e8re l&rsquo;OS install\u00e9 correctement, une premi\u00e8re partition syst\u00e8me qui contient le BCD et la partition Windows.<\/p>\n","protected":false},"author":1,"featured_media":279,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,11],"tags":[17],"class_list":["post-276","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial","category-tutorial_windows","tag-niveau_moyen"],"_links":{"self":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts\/276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/comments?post=276"}],"version-history":[{"count":3,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts\/276\/revisions"}],"predecessor-version":[{"id":282,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/posts\/276\/revisions\/282"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/media\/279"}],"wp:attachment":[{"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/media?parent=276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/categories?post=276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.vincentcharles.ovh\/index.php\/wp-json\/wp\/v2\/tags?post=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}