Déplacer Winre.wim depuis Linux pour libérer une partition en cas de nombre insuffisant

Windows 10 crée une partition de 450 Mib qui contient le démarrage avance, ce qui peut parfois devenir gênant si on veut agrandir ou rétrécir la partition qui précède, ou si on atteint la limite des 4 partitions principale sur une disque ms-dos (mbr).

1. Depuis Linux : déplacer  les fichiers nécessaires de la partition de 450 Mib vers la partition Windows.

1.1. J’identifie ma partition de récupération et ma partition Windows : [b]sda5 [/b]et [b]sda4[/b].

test@test-virtual-machine ~ $ sudo parted -l
Modèle: VMware, VMware Virtual S (scsi)
Disque /dev/sda : 42,9GB
Taille des secteurs (logiques/physiques): 512B/512B
Table de partitions : gpt
Numéro Début Fin Taille Système de fichiers Nom Fanions
1 1049kB 316MB 315MB ntfs Basic data partition caché, diagnostic
2 316MB 419MB 104MB fat32 EFI system partition démarrage
3 419MB 554MB 134MB Microsoft reserved partition msftres
4 554MB 19,2GB 18,6GB ntfs Basic data partition msftdata
7 19,2GB 19,2GB 30,4MB ext4 bios_grub
8 19,2GB 27,8GB 8613MB ext4
5 27,8GB 28,3GB 472MB ntfs caché, diagnostic
6 28,3GB 42,9GB 14,7GB ntfs Basic data partition msftdata

1.2. Je crée un dossier sda5 et j’y monte la partition de récupération pour vérifier qu’elle contient mes fichiers de démarrage avancé :

test@test-virtual-machine ~ $ sudo mkdir /mnt/sda5
test@test-virtual-machine ~ $ sudo mount /dev/sda5 /mnt/sda5

1.3. Je vérifie la présence des fichiers boot.sdi et winre.wim

test@test-virtual-machine ~ $ ls -ls /mnt/sda5/Recovery/WindowsRE
total 307428
3096 -rwxrwxrwx 1 root root 3170304 juil. 10 2015 boot.sdi
4 -rwxrwxrwx 1 root root 1054 août 26 2015 ReAgent.xml
304328 -rwxrwxrwx 1 root root 311629340 août 25 2015 Winre.wim

1.4. Je crée un dossier sda4 et j’y monte ma partition Windows. Je crée un dossier recuprecovery pour y copier mes fichiers.

test@test-virtual-machine ~ $ sudo mkdir /mnt/sda4
test@test-virtual-machine ~ $ sudo mount /dev/sda4 /mnt/sda4
test@test-virtual-machine ~ $ sudo mkdir /mnt/sda4/recuprecovery

1.5. Je copie les trois fichiers dans le dossier recuprecovery :

test@test-virtual-machine ~ $ sudo cp -v /mnt/sda5/Recovery/WindowsRE/* /mnt/sda4/recuprecovery
«/mnt/sda5/Recovery/WindowsRE/boot.sdi» -> «/mnt/sda4/recuprecovery/boot.sdi»
«/mnt/sda5/Recovery/WindowsRE/ReAgent.xml» -> «/mnt/sda4/recuprecovery/ReAgent.xml»
«/mnt/sda5/Recovery/WindowsRE/Winre.wim» -> «/mnt/sda4/recuprecovery/Winre.wim»

1.6. Je vérifie que tout s’est bien passé :

test@test-virtual-machine ~ $ ls /mnt/sda4/recuprecovery
boot.sdi ReAgent.xml Winre.wim
test@test-virtual-machine ~ $

Mes fichiers de démarrage ont bien été copiés à la racine de Windows, dans le dossier recuprecovery.

1.7 Je peux démonter et supprimer mes dossiers temporaires :

test@test-virtual-machine ~ $ sudo umount /mnt/sda4
test@test-virtual-machine ~ $ sudo umount /mnt/sda5
test@test-virtual-machine ~ $ sudo rm -r /mnt/sda4
test@test-virtual-machine ~ $ sudo rm -r /mnt/sda5

2. Déplacement des fichiers de démarrage sous Windows avec la commande reagentc

2.1. Je fais un état de la situation du démarrage avancé de Windows (en invite de commandes, mode admin).

C:\windows\system32>reagentc /info
Informations sur la configuration de l’Environnement de récupération
Windows (WinRE) et la réinitialisation du système :
État WinRE : Disabled
Emplacement WinRE :
Identificateur des données de configuration du démarrage (BCD) : 4a373e16-4b06-11e5-9107-f1e433c74f8e
Emplacement de l’'image de récupération :
Index de l’image de récupération : 0
Emplacement de l’'image personnalisée :
Index de l’image personnalisée : 0
REAGENTC.EXE : opération réussie.

Ici, il n’est pas activé puisqu’il est sur disabled. Sinon, je le désactive par

reagentc /disable

2.2. Déplacement des fichiers de démarrage vers le nouveau dossier créé :

C:\windows\system32>reagentc /setreimage /path c:\recuprecovery\winre.wim
Répertoire défini : \\?\GLOBALROOT\device\harddisk0\partition4\recuprecovery
REAGENTC.EXE : opération réussie.

2.3. Réactivation du démarrage avancé :

C:\windows\system32>reagentc /enable
REAGENTC.EXE : opération réussie.

2.4 Vérification du bon fonctionnement du démarrage avancé:

C:\windows\system32>reagentc /info
Informations sur la configuration de l’'Environnement de récupération
Windows (WinRE) et la réinitialisation du système :

État WinRE : Enabled
Emplacement WinRE : \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE
Identificateur des données de configuration du démarrage (BCD) : 4a373e16-4b06-11e5-9107-f1e433c74f8e
Emplacement de l’'image de récupération :
Index de l’image de récupération : 0
Emplacement de l’'image personnalisée :
Index de l’image personnalisée : 0
REAGENTC.EXE : opération réussie.

Mon démarrage avancé pointe bien vers le nouveau dossier… Je peux supprimer ma partition sda5 sans aucun risque.