ADD manual for Creating a Bootable Win10 USB drive
This commit is contained in:
parent
3a7dd11a04
commit
4942e9382e
124
bootable_windows10_usb_drive/README.md
Normal file
124
bootable_windows10_usb_drive/README.md
Normal file
@ -0,0 +1,124 @@
|
||||
## Create a Bootlabe Windows 10 USB Drive using LINUX Arch
|
||||
|
||||
A manual from the site [adamsdesk](https://kb.adamsdesk.com/operating_system/create_a_bootable_windows_10_usb_using_linux/), was adapted to my needs.
|
||||
*Version 1.0*
|
||||
|
||||
### Prerequisite
|
||||
|
||||
#### Assumptions
|
||||
* Instructions using Arch Linux
|
||||
* USB drive with a minimum of 8 GB
|
||||
* Steps prefixed with "$" represents the CLI prompt with normal user access rights
|
||||
* Steps prefixed with "#" represents the CLI prompt with root access rights
|
||||
|
||||
#### Preparation
|
||||
Install the following packages from the Arch Linux distribution
|
||||
|
||||
```
|
||||
$ yay -Sy ms-sys ntfs-3g rsync
|
||||
```
|
||||
|
||||
### Instructions
|
||||
|
||||
1. Download the latest Windows ISO from Microsoft [here](https://www.microsoft.com/en-us/software-download/windows10ISO),
|
||||
2. Plug in the USB flash drive,
|
||||
3. Locate the USB device name:
|
||||
```
|
||||
$ lsblk
|
||||
```
|
||||
```
|
||||
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
|
||||
loop0 7:0 0 5,7G 0 loop /mnt/iso
|
||||
sda 8:0 1 7,5G 0 disk
|
||||
└─sda1 8:1 1 7,5G 0 part
|
||||
nvme0n1 259:0 0 1,8T 0 disk /
|
||||
```
|
||||
4. Unmount the UB flash drive:
|
||||
```
|
||||
# umount /dev/sda1
|
||||
```
|
||||
5. Create USB flash drive partition:
|
||||
```
|
||||
# fdisk /dev/sda
|
||||
```
|
||||
|
||||
a.) Press `D` then press `<ENTER>` to delete all partitions,
|
||||
|
||||
b.) Press `N` then press `<ENTER>` to create a new partition,
|
||||
|
||||
c.) Press `<ENTER>` to accept default (p for primary),
|
||||
|
||||
d.) Press `<ENTER>` to accept default partition number, 1,
|
||||
|
||||
e.) Press `<ENTER>` to accept default first sector,
|
||||
|
||||
f.) Press `<ENTER>` to accept default last sector,
|
||||
|
||||
```
|
||||
Note:
|
||||
Say yes if prompted for "Do you want to remove the signature".
|
||||
```
|
||||
|
||||
g.) Press `T` then press `<ENTER>` to change partition type,
|
||||
|
||||
h.) Press `7` then press `<ENTER>` to set partion type to **HPFS/NTFS/exFAT**,
|
||||
|
||||
i.) Press `P` to verify:
|
||||
```
|
||||
Disk /dev/sda: 7,5 GiB, 8053063680 bytes, 15728640 sectors
|
||||
Disk model: Flash Disk
|
||||
Units: sectors of 1 * 512 = 512 bytes
|
||||
Sector size (logical/physical): 512 bytes / 512 bytes
|
||||
I/O size (minimum/optimal): 512 bytes / 512 bytes
|
||||
Disklabel type: dos
|
||||
Disk identifier: 0x8bfaef3a
|
||||
|
||||
Device Boot Start End Sectors Size Id Type
|
||||
/dev/sda1 2048 15728639 15726592 7,5G 7 HPFS/NTFS/exFAT
|
||||
```
|
||||
|
||||
j.) Press `W` then press `<ENTER>` to write table to disk and exit,
|
||||
|
||||
6. Format partition file system to NTFS:
|
||||
```
|
||||
# mkfs.ntfs -L win10 /dev/sda1
|
||||
```
|
||||
7. Create mount points:
|
||||
```
|
||||
# mkdir /mnt/{iso,usb}
|
||||
```
|
||||
8. Mount Windows ISO:
|
||||
```
|
||||
# mount ~<username>/Downloads/Win10_22H2_English_x16v1.iso /mnt/iso
|
||||
```
|
||||
9. Mount USB drive partition:
|
||||
```
|
||||
# mount /dev/sda1 /mnt/usb
|
||||
```
|
||||
10. Copy files from Windows ISO to USB flash drive using `rsync`:
|
||||
```
|
||||
# rsync -avP /mnt/iso/ /mnt/usb/
|
||||
```
|
||||
11. Make USB flash drive bootable with:
|
||||
```
|
||||
# ms-sys -7 /dev/sda
|
||||
```
|
||||
```
|
||||
Windows 7 master boot record successfully written to /dev/sda
|
||||
```
|
||||
12. Run **sync** to ensure all operations have completet,
|
||||
```
|
||||
# sync
|
||||
```
|
||||
13. Unmount USB flash drive,
|
||||
```
|
||||
# umount /mnt/usb
|
||||
```
|
||||
14. Unmount Windows ISO,
|
||||
```
|
||||
# umount /mnt/usb
|
||||
```
|
||||
15. Remove mount point directories:
|
||||
```
|
||||
# rm -r /mnt/{iso,usb}
|
||||
```
|
Loading…
Reference in New Issue
Block a user