Copie
d'un système Windows 8 d'une partition à une autre
du même disque.
1 Préparer le
disque
Normalement
il existe une petite partition contenant des fichiers de
démarrage, et au moins une partition contenant le système. Il faut
disposer d'une autre partition d'environ 50 Go pour y copier le
système. Il est possible de rétrécir une partition pour en créer une
autre en utilisant le gestionnaire de disque. Dans l'explorateur
windows clic droit sur "ordinateur" choisir " gérer" / gestion des
disques.
2 Copier la
partition
Robocopy a donné des erreurs en copiant une partition système de
windows 8.
Utilisation par exemple d'Acronis disk director:
-Choisir de gérer les lettres pour le système original.
-Attribuer
à la partition copiée la lettre qui lui est attribuée dans le système
original (attention Acronis en général change la lettre )
Il existe des
outils gratuits tel que partition saving
http://www.partition-saving.com/ . Il ne fonctionne qu'en 32
bits. Il fonctionne avec un cd de réparation windows 7 ou 8
(ou
vista) 32 bits. Exemple de cd de réparation windows 8 32 bits :
http://www.forum.probz.net/index.php?/files/file/97-windows-8-recovery-disk-32-bit/
Il faut démarrer sur le cd 32 bits, rechercher la fenêtre d'invite de
commandes, et exécuter spartwin.exe
Choisir "sauver un élément" puis
Choisir le disque puis la partition origine puis
Choisir de copier "tous les secteurs occupés" puis
Choisir le disque et la partition de destination
3 Permuter les lettres dans le registre du nouveau système.
Après
la copie il faut permuter les lettres du système
original
(C:) et du système copié (que l'on va supposer H:) dans le registre du
système copié.
En ayant démarré dans le système original :
Démarrer/Accessoires/invite
de commande/ clic droit exécuter en tant qu'administrateur,
entrer la commande regedit. Le registre du système original
s'affiche. Sélectionner HKEY_LOCAL_MACHINE. On va y ajouter
temporairement une ruche du nouveau système pour l'éditer.
Menu Fichier / charger la ruche (en grisé si rien n'est
sélectionné)
Aller dans le répertoire WINDOWS du nouveau système que l'on
vient de copier à modifier (ne pas se tromper de volume)
Puis
aller dans son WINDOWS\system32\config (on suppose que le nouveau
système a été copié de C en H et qu'il faut permuter H et C dans son
registre)
Sélectionner la ruche system : fichier
windows\system32\config\system
Une
boite de dialogue demande le nom de la clé. ce n'est pas le nom de la
clé à ouvrir mais celui (quelconque que l'on doit choisir) sous lequel
va être affichée la ruche que l'on va charger: on lui donne le nom du
volume du système à modifier Il apparaît sous HKEY_LOCAL_MACHINE un
nouveau répertoire portant ce nom c'est la ruche system du système a
modifier.
Sélectionner cette ruche
Aller dans son MountedDevices : et permuter par exemple
Clic droit sur la ligne C: choisir renommer remplacer C par Z
Clic droit sur la ligne H: choisir renommer remplacer H par C
Clic droit sur la ligne Z: choisir renommer remplacer Z par H
Sélectionner à nouveau la ruche du nouveau système (important
: définit la ruche à décharger)
Menu
/ Fichier / Décharger la ruche (en grisé si rien n'est sélectionné):
les modifications sont enregistrées au déchargement. Bien sélectionner
la bonne ruche avant de décharger la ruche
4 Compléter le menu de
démarrage
Il faut maintenant ajouter le système copié dans le menu de démarrage.
Dans une fenêtre d'invite de commande (ouverte en tant
qu'administrateur):
bcdedit /enum /v donne l'entrée existant dans le bcd.
Nous
allons créer une nouvelle entrée en copiant cette entrée et en
modifiant la copie pour lui faire démarrer le système copié en créant
une nouvelle ligne dans le menu par la commande bcdedit /copy {current}
/d "remplacer tout ceci par le libellé a afficher dans le menu pour le
nouveau système"
par exemple bcdedit /copy {current} /d "windows 8 T1000V5"
la réponse est du genre par exemple:
L'entrée a été correctement copiée dans
{ee5029c2-234f-11e2-be75-e0cb4e927a4a}.
Ce
qui donne l'identificateur de la nouvelle entrée. En utilisant cet
identificateur nous pouvons modifier la nouvelle entrée pour lui faire
démarrer le système copié dont la partition (dans l'exemple
choisi) a la lettre H: Les commandes sont pour cet exemple:
bcdedit /set {ee5029c2-234f-11e2-be75-e0cb4e927a4a} device partition=H:
bcdedit /set {ee5029c2-234f-11e2-be75-e0cb4e927a4a} osdevice
partition=H:
C'est terminé.
Remarque.
Pour
vérifier quelles sont les lettres correspondant aux partitions pour
bcdedit ouvrir une fenêtre d'invite de commande puis entrer:
diskpart
attendre puis entrer:
list volume
exit pour sortir de diskpart
Lorsqu'une partition n'a pas de lettre on trouve dans bcdedit par
exemple
device partition=\Device\HarddiskVolume7 au lieu de device
partition=H:
On peut vérifier la présence de l'entrée supplémentaire:
bcdedit /enum /v
Chargeur de démarrage Windows
-----------------------------
identificateur
{ee5029c2-234f-11e2-be75-e0cb4e927a4a}
device
partition=H:
path
\WINDOWS\system32\winload.exe
description
windows 8 T1000V5
locale
fr-FR
inherit
{6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence
{c2abd447-187d-11df-ad9a-ed5b92489882}
integrityservices
Enable
recoveryenabled
Yes
allowedinmemorysettings 0x15000075
osdevice
partition=H:
systemroot
\WINDOWS
resumeobject
{c2abd445-187d-11df-ad9a-ed5b92489882}
nx
OptIn
bootmenupolicy
Standard
5 Démarrer sur le nouveau
système
Vérifier
après démarrage sur le nouveau système que la lettre de sa partition
est bien C: et a bien l'icone système (croix blanche sur fond bleu)
14/02/2013 ___g@gjullien.fr_______