Pseudocode mais développé à l'origine pour Windows 7 ISO File mais appliqué pour Windows 8 dans le fil Comment créer une image de démarrage Windows 8 ISO sous Linux? Mais cela ne fonctionne pas avec Windows 10 ISO
# https://rwmj.wordpress.com/2010/11/04/customizing-a-windows-7-install-iso/
# https://unix.stackexchange.com/a/312477/16920
$ dd if=../en_windows_10_x64_dvd.iso \
of=boot.img bs=2048 count=8 skip=734
$ mkisofs -o ../new-win.iso -b boot.img -no-emul-boot -c BOOT.CAT \
-iso-level 2 -udf \
-J -l -D -N -joliet-long -relaxed-filenames .
Sortie infructueuse lors de la course sur Windows 10 Image
dd if=/home/masi/Downloads/en_windows_10_multiple_editions_version_1511_x64_dvd.iso of=/home/masi/Downloads/boot.img bs=2048 count=8 skip=734
8+0 records in
8+0 records out
16384 bytes (16 kB) copied, 0.000392973 s, 41.7 MB/s
Certains des champs suivants ont changé pour le fichier ISO utilisé dans dd
bs=2048
count=8
skip=734
Comment pouvez-vous étudier les valeurs de champ que vous pouvez utiliser pour Windows 10 ISO?
OS: Debian 8.5 64 Bit
Matériel: Asus ZenBook UX303UA
[.____] Kenel Linux: 4.6 de Backports
threads connexes: Comment créer une image de démarrage Windows 7 ISO sous Linux? , Personnalisation d'une version Windows 7 Installez ISO
Motivation: J'ai besoin de Windows 10 pour utiliser le scanner duplex Canon P-150, mais quand j'ai démarré ma fenêtre, j'ai eu une erreur 0xc0000428 Parce que Windows Update a à nouveau brisé Utilisez des fenêtres sinon si rarement; et je n'ai pas de fenêtres de mesure gauche pour faire des supports amorçables
J'ai essayé la solution Win7 décrite par Microsoft sur une machine Windows:
https://www.microsoft.com/en-us/download/windows-usb-dvd-download-Tool
et obtenu le
0x80080005 Erreur
donc, est allé à Debian Stretch 9 pour essayer de construire la USB de Windows 10 amorçable à l'aide d'un collège/école E5.Enthub.com.
Utiliser dd
_ absolument ne fonctionne pas pour Windows 10. Cela fonctionne uniquement pour les OSE Linux. Utilisation:
dd if=my-linux-os.iso of=/dev/sdX bs=4M
Remarque: N'essayez jamais d'écrire sur /dev/sdX1
où X={a,b,c or d}
Et toujours vérifier que vous n'écrasez pas votre disque dur qui est généralement /dev/sda
ou /dev/sdb
!
Pour Windows 10, vous pouvez utiliser WoeUSB mais pas à partir des repos apt/miam. Celles-ci sont obsolètes, du moins pour Debian 9. Donc, à la place, utilisez:
git clone https://github.com/slacka/WoeUSB.git
Suivez ensuite les instructions à la fin de:
https://github.com/slacka/woeeusb
Vous devez avoir toutes les conditions préalables telles que GParted et ainsi de suite installé en premier.
J'ai également trouvé à la fin du processus que je dois exécuter WoeUSB avec sudo. Donc, vous utilisez simplement:
Sudo woeusb --device local/of/my/windows-10-image.iso /dev/sdX
et hey presto ça marche brillamment. Dans mon cas, mon disque dur était /dev/sda
et ma clé USB était /dev/sdb
Alors j'ai écrit l'ISO à /dev/sdb
(Soyez à nouveau prudent, vous ne voulez pas écraser votre système d'exploitation par accident). Je l'ai ensuite installé sur une carte mère MSI de classe militaire avec un disque dur de 2 To connecté sans options de démarrage rapides à l'intérieur du BIOS et cela fonctionne simplement. J'ai d'abord allumé toutes les options UEFI pour l'obtenir dans le bon état.
J'ai également eu des problèmes au moment de l'installation, avec le système suspendu pour toujours lors de l'utilisation d'un compte de messagerie Gmail pour la connexion et lorsque le câble Internet était connecté au second redémarrage de la machine (pendant le processus d'installation). Si vous avez ce problème, débranchez Internet, redémarrez la machine, laissez le compte générique être construit, connectez-vous, redémarrez avec un câble Internet
FAT32 ne fait que travailler pour une image mystique difficile à trouver 2018 et EXFAT est tracas. Après avoir essayé beaucoup de complexes comment cela n'a pas fonctionné, cette solution à 2 étapes a réussi:
Pour obtenir woeusb
Travailler, j'ai installé WoeUSB et Grub2. Grub2 est une solution de contournement pour cela: grub2-installer: ERREUR: /USR/LIB/GRUB/I386-PC/Modinfo.sh n'existe pas. S'il vous plaît préciser --target ou --directory. Je pense que WoeUSB devrait être réécrit pour trouver le répertoire correct. Mon système a le fichier /usr/lib/grub/x86_64-efi/modinfo.sh du paquet grub2-efi.
Si vous allez démarrer un ordinateur basé à l'UEFI, montez simplement les Windows ISO (veillez à ce qu'il s'agisse d'une ISO formatée UDF) et de copier tous les fichiers sur le lecteur USB. Tant que le lecteur est au format FAT32, un ordinateur UEFI le reconnaîtra et il offrira la possibilité de le démarrer.
D'autre part, pour une machine à base de BIOS, la meilleure option consiste à configurer manuellement SysLinux pour chaîner la chaussure Windows. J'ai essayé cela sur Windows 8, mais pas encore sur 10. /dev/sdf
est votre clé USB.
syslinux -i /dev/sdf1
(la première partition sur le lecteur USB, vous pouvez vérifier lsblk
)dd if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdf bs=4M
boot/syslinux
*.c32
fichiers de /usr/lib/syslinux/bios
à la boot/syslinux
répertoire sur la clé USBCréer un syslinux.cfg
Fichier texte sur boot/syslinux
, avec le texte
LABEL win10
MENU LABEL Boot Windows 10 install
COM32 /boot/syslinux/chain.c32
APPEND label=win7fs ntldr=/bootmgr
Edit: Je ne sais pas où Debian met les fichiers SysLinux; Vous pouvez les trouver avec find / -name "mbr.bin" 2> /dev/null