Je voulais une configuration à double démarrage. Je suis donc d'abord installé Windows 7 sur la 1ère partition d'un disque dur (nous l'appellerons HDD1), puis je suis allé installer Ubuntu 9.10 sur la deuxième partition de HDD1. Malheureusement, cela n'a pas fonctionné (il a contourné GRUB2 et est allé directement dans Windows). J'ai décidé de réinstaller Ubuntu, et c'est quand j'ai remarqué que Windows (pour une raison quelconque) Windows a décidé de placer ses fichiers de démarrage sur un autre disque dur (nous l'appellerons HDD3).
Je voudrais résoudre ce problème - je veux déplacer les fichiers de démarrage de HDD3 sur HDD1. Cela peut aider à corriger mon problème de double démarrage, mais même si cela ne le fait pas, dans mon expérience, cela sauvera beaucoup de maux de tête sur la route. Comment puis-je faire ceci? Je vais supposer que ce n'est pas aussi facile que de copier les fichiers, mais j'aimerais être prouvé comme tort :)
À travers certaines googles, j'ai trouvé la solution suivante (j'utilise HDD1 et HDD3 pour représenter les deux disques durs que je me soucie, comme indiqué ci-dessus dans ma question):
bcdedit /export HDD1:\Boot\BCD
, où HDD1 est la lettre du conducteur de votre lecteur de destination. Dans mon cas, HDD1 était [~ # ~] c [~ # ~], alors la commande était bcdedit /export C:\Boot\BCD
.bcdedit /store BCD /enum ALL
. Je utilise le /store
Basculer pour spécifier le [~ # ~ ~] BCD [~ # ~] Fichier dans le répertoire actuel - omission que ce commutateur utilisera la valeur par défaut que je pense, qui est sur HDD3. Cette commande répertorie toutes les entrées dans [~ # ~] BCD [~ # ~ ~] fichier.{bootmgr}
et {memdiag}
Les deux pointent sur HDD3. Bien sûr, je veux qu'ils pointent sur HDD1. Donc, je publie des commandes sur le formulaire suivant: bcdedit /store BCD /set [entry_name] device partition=HDD1:
. Puisque HDD1 est [~ # ~] c [~ # ~] sur ma machine, je saisirais ce qui suit pour définir le {bootmgr}
Entrée: bcdedit /store BCD /set {bootmgr} device partition=C:
.C'est à peu près ça. Une dernière étape consiste à faire du disque dur au HDD1 via Disk Management
(accessible de la gestion de l'ordinateur) - il était déjà actif sur mon système, alors je n'avais donc rien à faire.
Maintenant, comme pour le problème de double démarrage étrange, il s'avère que j'ai oublié que j'avais physiquement commuté l'ordre des disques durs. En tant que tel, l'ordre de démarrage du BIOS était incorrect (il essayait de démarrer de HDD3 Premièrement, au lieu de HDD1). Et oui, c'était une erreur incroyablement stupide de ma part :)
Le moyen le plus simple est de simplement télécharger et installer gratuitement EasyBCD: http://neosmart.net/dl.php?id=1
Sur la page "BCD Backup/Repair" de EasyBCD, il existe une option appelée "Modifier le lecteur de démarrage" qui affichera une liste de tous les disques locaux. Vous venez de choisir le disque que vous souhaitez et EasyBCD automatisera tout le processus pour vous, y compris la définition de la partition sélectionnée active et amorçable, importer l'ancien contenu du chargeur de démarrage et écrire le MBR.
(Divulgation: je suis l'auteur d'EasyBCD)