[TUTORIAL] Créer une clé USB d'installation de Windows 11
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
"Elle", c'est "il"
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9834
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
Un ordinateur qui n'est pas compatible x64, ça n'existe plus.
Le dernier processeur x86 remonte au Pentium 4 d'avant dernière génération car oui, même les dernières générations de Pentium 4 étaient compatibles x64.
Donc installer un système x86 de nos jours est une connerie !
Par ailleurs la question de créer une clé partitionnée ne se pose, ni avec un précédent OS, ni avec les version x86 de Windows 10 vu que ces différentes versions tiennent sans problème sur une clé USB totalement formatée en FAT32.
Ajoutons enfin que l'UEFI n'est pas compatible x86.
Alors ?! Pourquoi créer une clé USB compatible UEFI si c'est pour installer un système qui n'est PAS compatible UEFI ?
Et surtout, pourquoi chercher en 2019 à installer un antique système x86 alors qu'il n'existe plus aucun ordinateur 32 bits de nos jours.
ThiWeb
P.S. : Oui, IL et pas ELLE, pour la précision, je suis effectivement un garçon, comme l'a précisé LaDidi, qui lui-même est également un garçon d'ailleurs
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
Hors sujet : Avant, je pensais que tu étais la jolie rousse de ton avatar
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- VIP
- Messages : 1228
- Enregistré le : il y a 12 ans
- Localisation : Annecy
- Contact :
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9834
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
J'ai oublié de répondre à ton message que je ne vois que maintenant.
Si tu n'as pas rendu la partition FAT32 de la clé active, forcément, pas de boot il me semble.
Du coup, en la rendant active, ton problème devrait être résolu, y compris sur VM.
Pour ma part, comme je t'ai dit, j'ai testé sur une machine physique MBR et tout fonctionne parfaitement.
Par ailleurs, tu dis avoir créé la clé sous Windows 7, mais comment as-tu fait pour les deux partitions ?
T'as supprimé la lettre de la partition FAT32 et tu as ajouté une lettre sur la partition NTFS pour pouvoir copier le contenu de l'ISO complet ?
La rousse de mon avatar, c'est… Lara Croft !
Désolé de tous vous décevoir
ThiWeb
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
L'histoire de la partition active, je l'ai vu en comparant mon MBR et le tien... mais après avoir recréé la clé sur un Windows 10.
Je n'ai pas refait mon test après avoir créé la clé sur un Windows 10. Il faudrait que je le fasse mais j'ai déjà beaucoup, trop, de trucs à faire en cours... et comme je suis sûr que le problème vient de là, je ne vois plus trop l'intérêt.
Faudrait que je (re)vérifie mais ta clé ne démarre pas sur une VM, type BIOS, bien qu'elle démarre sur une machine physique. Sûrement un bug de VMware.
Sur W7, j'ai créé le MBR à la main, via WinHex, et en calculant les alignements au Mo (modulo 2000 secteurs).
Puis fais, successivement, apparaître chaque partition pour en copier le contenu.
J'aurais pu, directement, faire la copie sous WinHex sans faire apparaître de lettre clé.
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Modérateur
- Messages : 4449
- Enregistré le : il y a 11 ans
J'ai mis un filtre pour ne présenter au choix que les disques USB de 8 à 64 Go, ceci afin de limiter le risque de formatage accidentel d'un disque dur.
On peut quitter le script à tout moment.
PS : S'il y a des fenêtres d'avertissement qui s'ouvrent, fermer les à la fin du script et sans cliquer sur Formater.
Code : Tout sélectionner
#-----------------------------------------------------------
# Création d'une clé USB pour installation de Windows 10
# selon la méthode ThiWeb
#-----------------------------------------------------------
Function Select-FileDialog
# Created by Hugo Peeters #
# http://www.peetersonline.nl #
{
param([string]$Title,[string]$Directory,[string]$Filter="All Files (*.*)|*.*")
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") | Out-Null
$objForm = New-Object System.Windows.Forms.OpenFileDialog
$objForm.InitialDirectory = $Directory
$objForm.Filter = $Filter
$objForm.Title = $Title
$objForm.Multiselect = $false
$Show = $objForm.ShowDialog()
If ($Show -eq "OK") {Return $objForm.FileName} Else{Return ""}
}
Function Byebye{
Write-host `n"Fin du script"`n -ForegroundColor DarkCyan
Read-host -Prompt "Pressez sur Entrée pour Quitter "
Exit
}
CLS
# Vérification si PowerShell en mode administrateur ?
If (!([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))
{
write-host `n"Ce script doit être lancé en mode administrateur" -ForegroundColor Magenta
Byebye
}
write-host "Disque(s) de 8 à 64 Go connecté(s) aux ports USB de l'ordinateur :"
$diskusb = Get-Disk | Where-Object -FilterScript {($_.Bustype -Eq "USB") -and (($_.Size -lt 64000000000) -and ($_.size -gt 7000000000))}
if (!$diskusb) {
Write-host `n"Aucun" -ForegroundColor Red
Byebye
}
$diskusb | format-table @{name="Numéro";expression={$_.Number}}, @{name="Nom ";expression={$_.friendlyname}}, @{name="Taille (GB)";Expression={[math]::round($_.size/1GB,2)}}
$retour = read-host -Prompt "Entrez le numéro du disque USB à traiter ou n'importe quoi pour Quitter "
if ($diskusb.number -notcontains $retour) {Byebye}
$cleusb = get-disk | where-object {$_.number -eq $retour}
write-host `n"!!! Attention, tout ce que contient ce disque sera définitivement effacé !!! " -ForegroundColor red
write-host "Disque n°"$cleusb.number" - "$cleusb.friendlyname" - "([math]::round($cleusb.size/1GB,2))"GB" -ForegroundColor Gray
$clavier = read-host -Prompt "Entrez [Oui] pour Confirmer ou n'importe quoi pour Quitter"
if ($clavier -cne "Oui"){
write-host `n"La clé n'a pas été modifiée."
Byebye}
write-host `n"Sélectionnez l'iso d'installation de Windows dans la boîte de dialogue ou Annuler pour Quitter."
$file = Select-FileDialog -Title "Choisissez un fichier d'installation .iso" -Filter "Fichiers (*.iso)|*.iso"
if ($file -notlike "*.iso"){
write-host `n"La clé n'a pas été modifiée."
Byebye}
write-host $file -ForegroundColor Gray
write-host `n`n"Début du traitement de la clé USB"`n
$vol1 = get-disk -number $retour | clear-disk -RemoveData -RemoveOEM -Confirm:$false -Passthru |
new-partition -mbrtype FAT32 -size 1024MB -IsActive -AssignDriveLetter |
format-volume -FileSystem FAT32 -NewFileSystemLabel Boot -Confirm:$false
write-host "Contenu de la clé effacé"
$path1 = $vol1.DriveLetter + ":\"
$i="{0:N2}" -f $($vol1.size /1GB)
write-host "Partition" $vol1.FileSystemLabel " créée" ("("+$path1.substring(0,2)+")")$i Go $vol1.filesystem
$vol2 = new-partition -disknumber $retour -UseMaximumSize -IsActive -AssignDriveLetter | format-volume -FileSystem NTFS -NewFileSystemLabel INSTALL -Confirm:$false
$path2 = $vol2.DriveLetter + ":\"
$i="{0:N2}" -f $($vol2.size /1GB)
write-host "Partition" $vol2.FileSystemLabel "créée"("("+$path2.substring(0,2)+")")$i Go $vol2.filesystem
#--------- Recopie des fichiers ---------------------------------------------------
$pathiso = (Mount-DiskImage -ImagePath $file -StorageType ISO -PassThru | Get-Volume).DriveLetter + ":\"
write-host `n"Disque virtuel monté" ("("+$pathiso.substring(0,2)+")")
if (Copy-Item -path ($pathiso + "bootmgr.efi") -destination $path1 -PassThru){write-host "Fichier Bootmgr.efi copié"}
if (Copy-Item -path ($pathiso + "bootmgr") -destination $path1 -PassThru) {write-host "Fichier Bootmgr copié"}
if (Copy-Item -path ($pathiso + "boot") -destination $path1 -recurse -PassThru){write-host "Dossier boot copié"}
if (Copy-Item -path ($pathiso + "efi") -destination $path1 -recurse -PassThru){write-host "Dossier efi copié"}
if (New-Item -Path $path1 -name "sources" -itemtype "directory"){write-host "Dossier SOURCES créé"}
if (Copy-Item -path ($pathiso + "sources\boot.wim") -destination ($path1 + "sources") -PassThru){write-host "Fichier boot.wim copié"}
write-host "Recopie du contenu de l'iso, patientez plusieurs minutes."
if (Copy-Item -path ($pathiso.replace("\","*")) -destination $path2 -recurse -Passthru) {write-host "Contenu de l'iso recopié dans Install"}
if (Dismount-DiskImage -ImagePath $file){write-host "Disque virtuel démonté"}
write-host `n"Traitement terminé, la clé est prête."`n -ForegroundColor Green
Read-host -Prompt "Pressez sur Entrée pour Quitter"
maj 06/11/2019
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9834
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
MDR
Je préfère cmd pour les petites commandes.
Pour les trucs plus longs et complexes comme ton script, PowerShell est infiniment plus approprié !
ThiWeb
-
- Petit Nouveau
- Messages : 6
- Enregistré le : il y a 5 ans
-
- Nouveau
- Messages : 111
- Enregistré le : il y a 11 ans
Juste pour dire que cette méthode (Thiweb) fonctionne parfaitement bien c'est nickel et facile a mettre en place
A+
-
- Petit Nouveau
- Messages : 34
- Enregistré le : il y a 6 ans
-
- Grand Habitué
- Messages : 560
- Enregistré le : il y a 15 ans
OS : W11 Pro version 22H2
Navi : Firefox
Photos : Canon EOS 5D MARK III + Zoom CANON 70-200 L USM
Impr : HP Officejet Pro plus 8600
Proc : Intel i9-13900 (3.0 GHz/5.8 GHz)
Boitier : Phanteks Enthoo Elite
CM : Asus ROG SRIX Z790-E GAMING WIFI
CG : Gainwad GeoForce RTX 4070 Ti Phanter
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
2 partitions, c'est bien le but...
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9834
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
ThiWeb
-
- Petit Nouveau
- Messages : 5
- Enregistré le : il y a 6 ans
-
- Habitué
- Messages : 224
- Enregistré le : il y a 15 ans
Je pense avoir réusssi en suivant bien tes instructions.
J'obtiens sur ma clé 2 partitions :
BOOT (I)
512 Mo FAT32
Sain (partition principale)
INSTALL (K)
14,02 Go NTFS
Sain (partition principale)
Si j'ai bien compris dans 6 ou 7 mois, lorsqu'il y aura une nouvelle version de Windows 10, il me suffira de remplacer l'iso actuelle que j'ai copié dans Install par la nouvelle iso.
PS : je viens d'essayer la clé sur mon ordi portable Medion et ça marche nickel
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
Il faudra, aussi, mettre à jour la partition BOOT
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Habitué
- Messages : 224
- Enregistré le : il y a 15 ans
@ LaDidi21
PS : je viens de comprendre en relisant le tuto de thiweb. il faudra que je modifie aussi les dossiers et fichiers de la partition BOOT car les fichiers du nouvel iso Windows auront changés.
Je te remercie de m'avoir corrigée et rectifiée
-
- Habitué
- Messages : 224
- Enregistré le : il y a 15 ans
Pourriez-vous m'expliquer la différence avec la méthode thiweb svp ?
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9834
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
Mais à la sortie du prochain ISO de Windows 10, tu ne pourras pas mettre à jour ta clé, car l'ISO contiendra un WIM et pas un ESD.
Tu sera encore obligé d'attendre l'outil de Microsoft compatible avec la dernière version de l'ISO qui sort, beaucoup plus tard.
ThiWeb
-
- Habitué
- Messages : 224
- Enregistré le : il y a 15 ans
J'utiliserai donc uniquement une clé usb avec ton tuto. (j'ai déjà d'ailleurs fait une clean install il y a quelques jours sur un de mes pc et c'était nickel avec ta méthode !)
-
- Petit Nouveau
- Messages : 6
- Enregistré le : il y a 6 ans
clé usb créée, plus qu'à tester sur mon nouveau PC
-
- Grand Habitué
- Messages : 947
- Enregistré le : il y a 10 ans
-
- Habitué
- Messages : 224
- Enregistré le : il y a 15 ans
J'ai refait une nouvelle clé avec une partition "BOOT" de 1024 Mo et la nouvelle iso de Windows 10
-
- Nouveau
- Messages : 87
- Enregistré le : il y a 11 ans
Dans le nouvel ISO W10 2019 x64 , ne se trouve plus le fichier boot.wim à copier dans le dossier créé : sources
Peut on passer outre ?
Merci
-
- Modérateur
- Messages : 13243
- Enregistré le : il y a 15 ans
boot.wim est bien présent !
-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-
-
- Nouveau
- Messages : 87
- Enregistré le : il y a 11 ans
-
Auteur du sujetThiWeb
- Administrateur
- Messages : 9834
- Enregistré le : il y a 15 ans
- Localisation : On earth
- Contact :
Le fichier boot.wim est bien présent dans ta capture d'écran… et donc… dans l'ISO.
Et donc non, on ne peut pas passer outre évidemment.
ThiWeb
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité