J'ai:
- Image ISO du support d'installation de Windows 7
- Clé USB 4 Go
- pas de lecteur de DVD
- Linux installé
J'ai:
Réponses:
OK, après avoir essayé sans succès toutes les méthodes mentionnées ici, je l’ai enfin fait fonctionner. En gros, l'étape manquante consistait à écrire un secteur de démarrage approprié sur la clé USB, ce qui peut être fait à partir de Linux avec ms-sys
ou lilo -M
. Cela fonctionne avec la version commerciale de Windows 7.
Voici à nouveau le récapitulatif complet:
Installez ms-sys - si ce n’est pas dans vos référentiels, téléchargez-le ici . Ou bien, assurez-vous que lilo est installé (mais ne lancez pas l’étape liloconfig sur votre machine locale si, par exemple, Grub y est installé!)
Vérifiez quel périphérique est attribué à votre support USB - nous le supposerons ici /dev/sdb
. Supprimez toutes les partitions, créez-en une nouvelle occupant tout l'espace, définissez le type sur NTFS (7) et n'oubliez pas de le définir comme étant amorçable:
# cfdisk /dev/sdb
ou fdisk /dev/sdb
( type de partition 7 , et indicateur de démarrage )
Créez un système de fichiers NTFS:
# mkfs.ntfs -f /dev/sdb1
Écrivez Windows 7 MBR sur la clé USB (fonctionne également pour Windows 8), plusieurs options ici:
# ms-sys -7 /dev/sdb
sudo lilo -M /dev/sdb mbr
( info )sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb
Monter les supports ISO et USB:
# mount -o loop win7.iso / mnt / iso # mount / dev / sdb1 / mnt / usb
Copier tous les fichiers:
# cp -r /mnt/iso/* /mnt/usb/
... ou utilisez le navigateur de fichiers GUI standard de votre système
Appelez sync
pour vous assurer que tous les fichiers sont écrits.
Ouvrez gparted, sélectionnez le lecteur USB, cliquez avec le bouton droit de la souris sur le système de fichiers, puis cliquez sur "Gérer les drapeaux". Cochez la case d'amorçage, puis fermez.
...et tu as fini.
Après tout cela, vous voudrez probablement sauvegarder votre support USB pour de futures installations et vous débarrasser du fichier ISO ... Utilisez simplement dd:
# dd if=/dev/sdb of=win7.img
Notez que ceci copie tout l'appareil! - qui est généralement (beaucoup) plus volumineux que les fichiers copiés. Alors à la place je propose
# dd count=[(size of the ISO file in MB plus some extra MB for boot block) divided by default dd blocksize] if=/dev/sdb of=win7.img
Ainsi par exemple avec 8 M octets supplémentaires:
# dd count=$(((`stat -c '%s' win7.iso` + 8*1024*1024) / 512)) if=/dev/sdb of=win7.img status=progress
Comme toujours, vérifiez très attentivement les noms de périphérique lorsque vous travaillez avec dd
.
La méthode de création d’une clé USB amorçable présentée ci-dessus fonctionne également avec le programme d’installation Win10 iso. Je l’ai essayé sous Ubuntu 16.04 en copiant Win10_1703_SingleLang_English_x64.iso (taille 4 241 291 264 octets) sur une clé USB de 8 Go - démarrage non UEFI [non sécurisé] uniquement. Après exécution, dd indique: 8300156 + 0 enregistrements sur 8300156 + 0 enregistrements sur 4249679872 octets (4,2 Go, 4,0 Go) copiés, 412,807 s, 10,3 Mo / s.
Inverse si / de la prochaine fois que vous voulez mettre le programme d’installation de Windows 7 sur USB.
sync
après la copie pour vous assurer que tous les fichiers sont bien écrits
Vous pouvez y parvenir avec dd, si votre PC prend en charge les disques UEFI et, par extension, GPT.
Ouvrez un terminal, votre besoin de trouver quel périphérique est votre clé USB. Si vous avez le lecteur monté, vous pouvez trouver le nom du périphérique en tapant "mount" et en regardant son entrée. Quelque chose comme ce qui suit:
/dev/sdb1 on /media/USBDISK type vfat (rw,nosuid,nodev,uhelper=hal,uid=1000,utf8,shortname=mixed)
Dans ce cas, la première partie de / dev / sdb est montée sur / media / USBDISK. Ouvrez un shell root et démontez le lecteur.
umount /dev/sdb1
Accédez au répertoire dans lequel votre ISO est stocké dans un shell racine et entrez: (Remplacez windows7.iso par le nom de l'iso et / dev / sdb par l'identifiant de périphérique de votre clé USB).
dd if=windows7.iso of=/dev/sdb
Si votre carte mère prend en charge le démarrage depuis une clé USB, il devrait pouvoir le démarrer. Cela va installer l'installateur sur la clé USB, pas le système d'exploitation lui-même.
La suggestion de PCambell est bonne, mais vous voudrez aussi effacer le MBR, l'équivalent Linux est ci-dessous
J'ai essayé cela et cela a fonctionné (je ne suis pas sûr de savoir pourquoi la méthode dd a échoué mais il semble que la partition devait être ntfs?):
Au lieu de
dd if=windows7.iso of=/dev/sdb
vous écrivez comme root
,
dd if=windows7.iso of=/dev/sdb1
(AJOUTEZ 1 à la fin ou quel que soit votre clé USB.)
dd
besoin d'écrire sur les périphériques, pas sur les partitions