Hello 🙂,
Je vous propose ici une solution... pour se créer un installer
All In One (32/64 bit) Windows 7 sous Linux :
Veuillez dans un premier temps télécharger la dernière version de l'archive
wimlib sur le site :
https://wimlib.net/
Dans notre cas.. on va récupérer l'archive tar.gz suivante :
wimlib v1.9.1 source code (.tar.gz)
On se retrouve donc avec avec notre .tar.gz
wimlib-1.9.1.tar.gz, nous ouvrons ensuite un terminal avec pour contenu :
tar -xvf wimlib-1.9.1.tar.gz
On se place ensuite dans notre dossier
wimlib-1.9.1 :
cd wimlib-1.9.1
Et nous installons le package
libattr1-dev et
libfuse-dev :
sudo apt-get install libattr1-dev libfuse-dev
Nous passons ensuite à la compilation ... :
./configure --without-ntfs-3g
Ensuite :
make
Et pour finir :
sudo make install
Nous devons ensuite créer un symlink dans
/usr/lib :
sudo ln -s /usr/local/lib/libwim.so.15 /usr/lib
Deuxième étape: l'extraction des deux fichiers (32 et 64 bit) install.wim et création du ALL In One
Il nous faut donc les deux iso's de Windows 7, une version 32 bit et une version 64 bit, dans notre cas l'iso 32 bit se nommera
Windows32.iso et l'iso 64 bit
Windows64.iso.
Dans un premier temps.. nous ouvrons un terminal avec pour contenu :
sudo mkdir /media/iso
Ensuite :
sudo mount -t udf /chemin/absolu/de/votre/iso/Windows732.iso /media/iso/
On se retrouve donc avec le contenu de notre iso Windows 7 32 bit dans
/media/iso, on va copier le fichier
install.wim sur notre Bureau/ 🙂 :
cp -Ra /media/iso/sources/install.wim Bureau/install32.wim
Nous allons maintenant supprimer l'intégralité du contenu
/media/iso pour pouvoir copier l'
install.wim 64 bit :
sudo rm -rf /media/iso/*
Et on effectue la même opération pour notre iso
64 bit :
sudo mount -t udf /chemin/absolu/de/votre/iso/Windows764.iso /media/iso/
On se retrouve donc avec le contenu de notre iso Windows 7 64 bit dans
/media/iso, on va copier le fichier
install.wim sur notre Bureau/ 🙂 :
cp -Ra /media/iso/sources/install.wim Bureau/install64.wim
Ouf.. on arrive quasiment à la fin de notre manipulation.. :mad: .. il nous faut maintenant intégrer les index's 32 bit .. dans notre
install64.wim ... pour se faire on va déjà voir les informations que nous trouvons sur notre
install64.wim, nous taperons donc dans notre terminal :
wiminfo "/home/beaver/Bureau/install64.wim"
Ça nous retournera ceci :
WIM Information:
----------------
Path: /home/beaver/Bureau/install64.wim
GUID: 0x47911779563f304296af4b19060c7b38
Version: 68864
Image Count: 9
Compression: LZX
Chunk Size: 32768 bytes
Part Number: 1/1
Boot Index: 0
Size: 3667676161 bytes
Attributes: Integrity info, Relative path junction
Available Images:
-----------------
Index: 1
Name: Windows 7 HOMEBASIC
Description: Windows 7 HOMEBASIC
Display Name: Windows 7 Édition Familiale Basique
Display Description: Windows 7 Édition Familiale Basique
Directory Count: 13692
File Count: 65357
Total Bytes: 11599256985
Hard Link Bytes: 4426976749
Creation Time: dim. nov. 21 04:39:25 2010 UTC
Last Modification Time: mar. avril 12 10:01:24 2011 UTC
Architecture: x86_64
Product Name: Microsoft® Windows® Operating System
Edition ID: HomeBasic
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: HomeBasic
WIMBoot compatible: no
Index: 2
Name: Windows 7 HOMEPREMIUM
Description: Windows 7 HOMEPREMIUM
Display Name: Windows 7 Édition Familiale Premium
Display Description: Windows 7 Édition Familiale Premium
Directory Count: 13941
File Count: 66411
Total Bytes: 12112427580
Hard Link Bytes: 4842551520
Creation Time: dim. nov. 21 04:39:25 2010 UTC
Last Modification Time: mar. avril 12 10:02:18 2011 UTC
Architecture: x86_64
Product Name: Microsoft® Windows® Operating System
Edition ID: HomePremium
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: HomePremium
WIMBoot compatible: no
Index: 3
Name: Windows 7 PROFESSIONAL
Description: Windows 7 PROFESSIONAL
Display Name: Windows 7 Professionnel
Display Description: Windows 7 Professionnel
Directory Count: 14028
File Count: 66923
Total Bytes: 12013746983
Hard Link Bytes: 4716663028
Creation Time: dim. nov. 21 04:39:25 2010 UTC
Last Modification Time: mar. avril 12 10:03:16 2011 UTC
Architecture: x86_64
Product Name: Microsoft® Windows® Operating System
Edition ID: Professional
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: Professional
WIMBoot compatible: no
Index: 4
Name: Windows 7 ULTIMATE
Description: Windows 7 ULTIMATE
Display Name: Windows 7 Édition Intégrale
Display Description: Windows 7 Édition Intégrale
Directory Count: 14064
File Count: 67101
Total Bytes: 12176509099
Hard Link Bytes: 4877384453
Creation Time: dim. nov. 21 04:39:25 2010 UTC
Last Modification Time: mar. avril 12 10:04:17 2011 UTC
Architecture: x86_64
Product Name: Microsoft® Windows® Operating System
Edition ID: Ultimate
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: Ultimate
WIMBoot compatible: no
La partie qu'il va nous intéresser c'est la partie
Index, nous effectuons la même manipulation pour notre
install32.wim
wiminfo "/home/beaver/Bureau/install32.wim"
Ça nous retournera ceci :
WIM Information:
----------------
Path: /home/beaver/Bureau/install32.wim
GUID: 0xb3779c8161340640b6d043e2ce7bb57f
Version: 68864
Image Count: 5
Compression: LZX
Chunk Size: 32768 bytes
Part Number: 1/1
Boot Index: 0
Size: 2172595233 bytes
Attributes: Integrity info, Relative path junction
Available Images:
-----------------
Index: 1
Name: Windows 7 STARTER
Description: Windows 7 STARTER
Display Name: Windows 7 Édition Starter
Display Description: Windows 7 Édition Starter
Directory Count: 9418
File Count: 47724
Total Bytes: 7950212606
Hard Link Bytes: 2962941616
Creation Time: sam. nov. 20 22:26:11 2010 UTC
Last Modification Time: mar. avril 12 02:14:26 2011 UTC
Architecture: x86
Product Name: Microsoft® Windows® Operating System
Edition ID: Starter
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: Starter
WIMBoot compatible: no
Index: 2
Name: Windows 7 HOMEBASIC
Description: Windows 7 HOMEBASIC
Display Name: Windows 7 Édition Familiale Basique
Display Description: Windows 7 Édition Familiale Basique
Directory Count: 9434
File Count: 47846
Total Bytes: 7977757496
Hard Link Bytes: 2981841511
Creation Time: sam. nov. 20 22:26:11 2010 UTC
Last Modification Time: mar. avril 12 02:15:12 2011 UTC
Architecture: x86
Product Name: Microsoft® Windows® Operating System
Edition ID: HomeBasic
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: HomeBasic
WIMBoot compatible: no
Index: 3
Name: Windows 7 HOMEPREMIUM
Description: Windows 7 HOMEPREMIUM
Display Name: Windows 7 Édition Familiale Premium
Display Description: Windows 7 Édition Familiale Premium
Directory Count: 9651
File Count: 48855
Total Bytes: 8419906892
Hard Link Bytes: 3361461822
Creation Time: sam. nov. 20 22:26:11 2010 UTC
Last Modification Time: mar. avril 12 02:15:58 2011 UTC
Architecture: x86
Product Name: Microsoft® Windows® Operating System
Edition ID: HomePremium
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: HomePremium
WIMBoot compatible: no
Index: 4
Name: Windows 7 PROFESSIONAL
Description: Windows 7 PROFESSIONAL
Display Name: Windows 7 Professionnel
Display Description: Windows 7 Professionnel
Directory Count: 9708
File Count: 49298
Total Bytes: 8302192642
Hard Link Bytes: 3228280371
Creation Time: sam. nov. 20 22:26:11 2010 UTC
Last Modification Time: mar. avril 12 02:16:45 2011 UTC
Architecture: x86
Product Name: Microsoft® Windows® Operating System
Edition ID: Professional
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: Professional
WIMBoot compatible: no
Index: 5
Name: Windows 7 ULTIMATE
Description: Windows 7 ULTIMATE
Display Name: Windows 7 Édition Intégrale
Display Description: Windows 7 Édition Intégrale
Directory Count: 9744
File Count: 49474
Total Bytes: 8462305644
Hard Link Bytes: 3386864674
Creation Time: sam. nov. 20 22:26:11 2010 UTC
Last Modification Time: mar. avril 12 02:17:14 2011 UTC
Architecture: x86
Product Name: Microsoft® Windows® Operating System
Edition ID: Ultimate
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: Ultimate
WIMBoot compatible: no
Vous l'aurez sûrement compris, le but de la manipulation est de copier l'Index
1,2,3,4,5 32 bit dans notre
install64.wim, pour se faire nous allons effectuer la manipulation suivante :
wimexport "/home/beaver/Bureau/install32.wim" 1 "--compress=lzx" "/home/beaver/Bureau/install64.wim" "Windows 7 Starter"
wimexport "/home/beaver/Bureau/install32.wim" 2 "--compress=lzx" "/home/beaver/Bureau/install64.wim" "Windows 7 HOMEBASIC 32"
wimexport "/home/beaver/Bureau/install32.wim" 3 "--compress=lzx" "/home/beaver/Bureau/install64.wim" "Windows 7 HOMEPREMIUM 32"
wimexport "/home/beaver/Bureau/install32.wim" 4 "--compress=lzx" "/home/beaver/Bureau/install64.wim" "Windows 7 PROFESSIONAL 32"
wimexport "/home/beaver/Bureau/install32.wim" 5 "--compress=lzx" "/home/beaver/Bureau/install64.wim" "Windows 7 ULTIMATE 32"
On affiche maintenant les détails de notre
install64.wim via la commande :
wiminfo "/home/beaver/Bureau/install64.wim"
Ça nous retournera ceci :
WIM Information:
----------------
Path: /home/beaver/install64.wim
GUID: 0x47911779563f304296af4b19060c7b38
Version: 68864
Image Count: 9
Compression: LZX
Chunk Size: 32768 bytes
Part Number: 1/1
Boot Index: 0
Size: 3667676161 bytes
Attributes: Integrity info, Relative path junction
Available Images:
-----------------
Index: 1
Name: Windows 7 HOMEBASIC
Description: Windows 7 HOMEBASIC
Display Name: Windows 7 Édition Familiale Basique
Display Description: Windows 7 Édition Familiale Basique
Directory Count: 13692
File Count: 65357
Total Bytes: 11599256985
Hard Link Bytes: 4426976749
Creation Time: dim. nov. 21 04:39:25 2010 UTC
Last Modification Time: mar. avril 12 10:01:24 2011 UTC
Architecture: x86_64
Product Name: Microsoft® Windows® Operating System
Edition ID: HomeBasic
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: HomeBasic
WIMBoot compatible: no
Index: 2
Name: Windows 7 HOMEPREMIUM
Description: Windows 7 HOMEPREMIUM
Display Name: Windows 7 Édition Familiale Premium
Display Description: Windows 7 Édition Familiale Premium
Directory Count: 13941
File Count: 66411
Total Bytes: 12112427580
Hard Link Bytes: 4842551520
Creation Time: dim. nov. 21 04:39:25 2010 UTC
Last Modification Time: mar. avril 12 10:02:18 2011 UTC
Architecture: x86_64
Product Name: Microsoft® Windows® Operating System
Edition ID: HomePremium
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: HomePremium
WIMBoot compatible: no
Index: 3
Name: Windows 7 PROFESSIONAL
Description: Windows 7 PROFESSIONAL
Display Name: Windows 7 Professionnel
Display Description: Windows 7 Professionnel
Directory Count: 14028
File Count: 66923
Total Bytes: 12013746983
Hard Link Bytes: 4716663028
Creation Time: dim. nov. 21 04:39:25 2010 UTC
Last Modification Time: mar. avril 12 10:03:16 2011 UTC
Architecture: x86_64
Product Name: Microsoft® Windows® Operating System
Edition ID: Professional
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: Professional
WIMBoot compatible: no
Index: 4
Name: Windows 7 ULTIMATE
Description: Windows 7 ULTIMATE
Display Name: Windows 7 Édition Intégrale
Display Description: Windows 7 Édition Intégrale
Directory Count: 14064
File Count: 67101
Total Bytes: 12176509099
Hard Link Bytes: 4877384453
Creation Time: dim. nov. 21 04:39:25 2010 UTC
Last Modification Time: mar. avril 12 10:04:17 2011 UTC
Architecture: x86_64
Product Name: Microsoft® Windows® Operating System
Edition ID: Ultimate
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: Ultimate
WIMBoot compatible: no
Index: 5
Name: Windows 7 Starter
Description: Windows 7 STARTER
Display Name: Windows 7 Édition Starter
Display Description: Windows 7 Édition Starter
Directory Count: 9418
File Count: 47724
Total Bytes: 7950212606
Hard Link Bytes: 2962941616
Creation Time: sam. nov. 20 22:26:11 2010 UTC
Last Modification Time: mar. avril 12 02:14:26 2011 UTC
Architecture: x86
Product Name: Microsoft® Windows® Operating System
Edition ID: Starter
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: Starter
WIMBoot compatible: no
Index: 6
Name: Windows 7 HOMEBASIC 32
Description: Windows 7 HOMEBASIC
Display Name: Windows 7 Édition Familiale Basique
Display Description: Windows 7 Édition Familiale Basique
Directory Count: 9434
File Count: 47846
Total Bytes: 7977757496
Hard Link Bytes: 2981841511
Creation Time: sam. nov. 20 22:26:11 2010 UTC
Last Modification Time: mar. avril 12 02:15:12 2011 UTC
Architecture: x86
Product Name: Microsoft® Windows® Operating System
Edition ID: HomeBasic
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: HomeBasic
WIMBoot compatible: no
Index: 7
Name: Windows 7 HOMEPREMIUM 32
Description: Windows 7 HOMEPREMIUM
Display Name: Windows 7 Édition Familiale Premium
Display Description: Windows 7 Édition Familiale Premium
Directory Count: 9651
File Count: 48855
Total Bytes: 8419906892
Hard Link Bytes: 3361461822
Creation Time: sam. nov. 20 22:26:11 2010 UTC
Last Modification Time: mar. avril 12 02:15:58 2011 UTC
Architecture: x86
Product Name: Microsoft® Windows® Operating System
Edition ID: HomePremium
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: HomePremium
WIMBoot compatible: no
Index: 8
Name: Windows 7 PROFESSIONAL 32
Description: Windows 7 PROFESSIONAL
Display Name: Windows 7 Professionnel
Display Description: Windows 7 Professionnel
Directory Count: 9708
File Count: 49298
Total Bytes: 8302192642
Hard Link Bytes: 3228280371
Creation Time: sam. nov. 20 22:26:11 2010 UTC
Last Modification Time: mar. avril 12 02:16:45 2011 UTC
Architecture: x86
Product Name: Microsoft® Windows® Operating System
Edition ID: Professional
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: Professional
WIMBoot compatible: no
Index: 9
Name: Windows 7 ULTIMATE 32
Description: Windows 7 ULTIMATE
Display Name: Windows 7 Édition Intégrale
Display Description: Windows 7 Édition Intégrale
Directory Count: 9744
File Count: 49474
Total Bytes: 8462305644
Hard Link Bytes: 3386864674
Creation Time: sam. nov. 20 22:26:11 2010 UTC
Last Modification Time: mar. avril 12 02:17:14 2011 UTC
Architecture: x86
Product Name: Microsoft® Windows® Operating System
Edition ID: Ultimate
Installation Type: Client
HAL: acpiapic
Product Type: WinNT
Product Suite: Terminal Server
Languages: fr-FR
Default Language: fr-FR
System Root: WINDOWS
Major Version: 6
Minor Version: 1
Build: 7601
Service Pack Build: 17514
Service Pack Level: 1
Flags: Ultimate
WIMBoot compatible: no
Veuillez maintenant brancher votre clé USB avec votre Windows 7 initialement installé via
Multisystem. Veuillez ensuite remplacer votre ancien
install.wim qui se trouve dans
/sources/install.wim par notre
install64.wim (veuillez renommer ensuite votre
install64.wim que vous avez sur votre clé USB en
install.wim). Veuillez maintenant supprimer le fichier
ei.cfg qui se trouve également dans le dossier
sources/.
& voilà !, vous avez maintenant sur votre clé USB la totalité des versions Windows 7 :
Windows 7 Starter, Windows 7 Professionnel, Windows 7 Home Premium, Windows 7 Home Basic et Windows 7 Ultimate, avec les deux architectures (32/64 bit) 🙂.