Installer Windows 8 sur un VHD depuis Windows 7

M.A.J. :

Vous pouvez aussi installer la Beta de Windows 8 en suivant ce tuto.

Une fois l’installation terminée, je vous conseille de lire l’article de PCInpact sur les astuces et raccourcis clavier de Windows 8.


J’ai trouvé un article très intéressant. L’auteur explique comment installer Windows 8 sans avoir besoin de graver l’ISO ou de créer une clé USB bootable et sans créer une partition. L’auteur utilise une des fonction de Windows 7 qui permet de démarrer sur un VHD. Le problème des articles intéressants c’est qu’ils finissent par être introuvable ou qu’on se retrouve avec une belle erreur 404. Alors je remets l’info ici :).

Pré-requis

  • Windows 7
  • L’ISO de Windows 8
  • 7-Zip ou un autre programme qui puisse extraire les ISOs

Création et préparation du VHD

« Installation » de Windows 8

Nous allons commencer par extraire l’ISO de Windows 8 à l’aide de 7-Zip.

Ensuite, nous devons télécharger le script Install-WindowsImage qui va nous permettre d’installer Windows 8 sur notre VHD. Pour exécuter le script, nous devons d’abord « Débloquer » le script. Pour cela, vous devez faire clic droit sur le fichier du script puis choisir « Propriété ». Dans l’onglet « Général », cliquez sur le bouton « Débloquer » en bas à droite.

Maintenant il faut ouvrir un terminal « PowerShell » en tant qu’administrateur. Avant d’exécuter le script « Install-WindowsImage », nous devons autoriser les scripts PowerShell, il faut taper la commande :

Set-ExecutionPolicy RemoteSigned

On peut enfin lancer le script « Install-WindowsImage » pour installer Windows 8 sur notre VHD, toujours dans un terminal « PowerShell » administrateur, il faut rentrer la commande suivante :

C:\Users\Alexis\Downloads\Install-WindowsImage.ps1 -WIM C:\Users\Alexis\Desktop\WindowsDeveloperPreview-64bit-English\sources\install.wim -Apply -Index 1 -Destination V:\

Je détaille rapidement les paramètres les plus importants, ceux qui peuvent changer en fonction de votre installation.

C:\Users\Alexis\Downloads\Install-WindowsImage.ps1 #Chemin vers le script téléchargé précédemment
-WIM C:\Users\Alexis\Desktop\WindowsDeveloperPreview-64bit-English\sources\install.wim #Chemin vers le contenu extrait de l'ISO de Windows 8, 
 -Apply -Index 1 
-Destination V:\ #Lettre attribuée à notre VHD

Une fois le script terminé, le message suivant apparaîtra :

Si au bout de 15 min vous n’avez toujours pas le message, appuyez sur la touche « Entrée » dans le Shell. A priori il y’a un bug et le shell ne se rafraichit pas tout seul…

Maintenant nous devons démarrer sur notre fichier VHD. Pour cela, il faut ouvrir une console en tant qu’administrateur.

Et il faut taper la commande :

bcdboot.exe V:\Windows

Vous pouvez enfin redémarrer votre ordinateur et démarrer sur Windows 8. L’installation de Windows 8 va alors continuer et vous demandez quelques paramètres comme le nom du PC ou votre nom d’utilisateur. une fois que vous avez tout rentré, vous arriverez sur l’écran suivant un peu déroutant au début.

Supprimer Windows 8

Une fois que vous aurez fini de jouer avec Windows 8, vous pourrez le supprimer facilement en tapant dans une console administrateur la commande suivante qui vous permettra de démarrer sur votre partition C :

bcdboot C:\Windows\

Ensuite vous pourrez supprimer votre VHD.

Sources :

Articles similaires :

24 thoughts to “Installer Windows 8 sur un VHD depuis Windows 7”

  1. Bonjour,
    Merci pour cette article. Je voudrais juste vous indiquer que les captiures de Création et préparation du VHD ne sont pas dans bon ordre

  2. J’ai un problème durant l’installation

    Exception lors de l’appel de « Apply » avec « 1 » argument(s) : « Unable to apply image to M:\. Error = 5 »
    Au niveau de E:\Win8\Install-WindowsImage.ps1 : 831 Caractère : 39
    + $wimContainer[$($Index – 1)].Apply <<< E:\Win8\Install-WindowsImage.ps1 -WIM E:\Les-menteuses-sexy\WindowsDeveloperPreview-64bit-Englis
    h-Developer\sources\install.wim -Apply -Index 1 -Destination M:\

    J’ai faite pas à pas ce que tu as dit dans le tutoriel mais je reviens toujours à cette erreur

  3. Ouais ! Si je n’aurais pas lancé le powershell en admin, je n’aurais pas pu écrire la première ligne pour exécuter le script.

    1. Je viens de refaire pas à pas mon tuto et je n’ai aucune erreur.

      As tu retélécharger le script Install-WindowsImage.ps1? Quelle taille fait ton VHD?

      Quelle version de Windows 7 as-tu?

  4. BOnjour,

    perso je rencontre toujours le même problème lorsque je tente un boot on vhd, que ce soit avec du win 7 ou win 8 , la copie sur le fichier VHD est OK, le boot aussi (perso je modifie les entrée de boot pour rajouter windows vhd) mais lors de la finalisation de l’install il plante en me disant qu’il ne peut modifier le système de boot (j’ai pas le message précis en tête)

    si quelqu’un à une idée…

    Merci

  5. Bonsoir,
    Je suis le tuto et je me demande au niveau de l’image apres ceci : »C:\Users\Alexis\Downloads\Install-WindowsImage.ps1 #Chemin vers le script téléchargé précédemment
    -WIM C:\Users\Alexis\Desktop\WindowsDeveloperPreview-64bit-English\sources\install.wim #Chemin vers le contenu extrait de l’ISO de Windows 8,
    -Apply -Index 1
    -Destination V:\ #Lettre attribuée à notre VHD »
    Il faudrait mettre que lorsque le processus est terminer il y’as écris dans la fenêtre :  »
    Elapsed Time xx:xx:xx.xxx

    Done.

    PS C:\Users\Machin>  »

    Pour être complet sur le processus. Mais bon ce n’est qu’un détail .

  6. Bonjour!
    A la fin de l’installation (this may take up to 15 minutes),la fenètre power shell doit afficher quoi SVP?
    Merci

    1. Bonjour,

      J’ai mis à jour l’article avec une capture d’écran. Mais si au bout de 15 minutes tu ne vois rien de nouveau dans le shell, appuies sur la touche « Entrée ».

  7. Quand je rentre la formule pour lancer le script en mode administrateur, un message se met :

    « Set-ExecutionPolicy : L’accès à la clé de Registre ‘HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell’ est refusé.
    Au niveau de ligne : 1 Caractère : 20
    + Set-ExecutionPolicy <<<< RemoteSigned
    + CategoryInfo : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
    + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand"

    Comment faire ?

    1. As-tu tapé la commande « Set-ExecutionPolicy RemoteSigned » dans un powershell lancé en tant qu’administrateur?

      Et as tu débloqué le script « Install-WindowsImage.ps1 » (clic droit sur le fichier -> propriété et cliques sur le bouton « débloquer ») ?

  8. Bonsoir,

    J’ai le même message d’erreur que Geremy Turcotte dans son post du 2 novembre 2011.
    Mes actions : J’ai bien débloqué le fichier .ps1, je lance PS en mode administrateur, je tourne sous Windows 7 Pro x64, j’ai monté sans soucis le VHD, à la fin de la manip copie d’écran idem.
    Message d’erreur :
    Exception lors de l’appel de « Apply » avec « 1 » argument(s) : « Unable to apply image to W\; Error = 112 » Au niveau de D:\temp\Install-WindowsImage.ps1 : 831 Caractère 39
    + $wimContainer[$($Index – 1)].Apply <<<< ($Destination)
    + CategoryInfo : NotSpecified: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErorId : DotNetMethodException

    Je tente de monter la dernière version de W8 CP datant du 01/06/2012.

    En téléchargeant le script PS, il est indiqué comme obsolète et j'ai pas tenté avec PS3 pour le nouveau script. Si vous avez pas d'idées de l'erreur, je tenterai ça ; )

    Merci pour votre aide ! Bonne soirée.

  9. J’exécute cette commande :
    PS D:\temp> .\Install-WindowsImage.ps1 -WIM E:\sources\install.wim -Apply -Index 1 -Destination F:\

    En validant, j’ai tout de même le message :
    Applying « Windows 8 Release Preview » to F:\…
    AVERTISSEMENT : This may take up to 15 minutes…

    Et au bout de 3-4 minutes, j’ai le message d’erreur. Sauf que… ce matin, en testant à nouveau la commande et faire le copier/coller… ça marche !

    Qu’est ce qui s’est passé entre temps ? J’ai mis ma machine en veille. J’ai lancé la commande depuis le PS 64, peut-être que j’avais lancé la version x86 la première fois… Je doute car c’est inscrit dans la fenêtre et j’aurais remarqué.

    Je dois retenter avec un W2008R2, on verra bien !

    Merci pour ce tuto en tout cas ; )
    Bonne journée.

    1. Tu as bien un Windows 7 Pro? Car ce matin, on m’a dit que le boot on VHD n’était supporté que sur les versions Enterprise et Ultimate.

      Je ferais quand même des tests pour voir si j’arrive à tomber sur la même erreur.

      Alexis

  10. Bonjour,
    Avec la sortie de la version définitive ce 15/08, j’ai tenté la même procédure sous W7Pro (et accessoirement Server2008R2) mais j’obtiens une erreur :
    New-Object : Exception lors de l’appel de « .ctor » avec « 1 » argument(s) : « Unable to open/create .wim file D:\fr_wi
    ndows_8_pro_x64\sources\install.wim. Error = 13 »
    Au niveau de D:\_Ressources\VHD\Install-WindowsImage.ps1 : 805 Caractère : 27
    + $wimContainer = new-object <<<< Microsoft.WimgApi.WindowsImageContainer $WIM
    + CategoryInfo : InvalidOperation: (:) [New-Object], MethodInvocationException
    + FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand

    Surprenant que le script ne fonctionne pas avec l'officielle, je vois pas bien ce qui change…

    PS : Alexis, en réponse à ta question du 29/06, ça marche bien bcdedit sous Seven Pro x64

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.