The current version is 2.6.0 (July 2019), the archive file is ms-sys-2.6.0.tar.gz. Warning! Old versions of the program will not work for Windows 10! The oldest version that works with NTFS boot record is 2.3.0 (2012 year). Go to and download a latest version of ms-sys program.
You can also use a file manager (type in terminal pcmanfm to launch PCMan File Manager), just drag and drop all files and directories from /media/cd directory into /dev/sdb1.Ĭopying and synchronizing may take a while. Or use cp command with parameter cp -rva /media/cd/. To copy all files and subdirectories to the USB Drive, use command rsync with parameter -r (recurse into rsync -r -progress /media/cd/ /media/sdb1
Copying Windows 10 files to the USB Drive
The full path mount -o loop,ro /media/sda1/Windows10_InsiderPreview_Client_x32_en-us_18912.iso /media/cdĪfter the ISO file is mounted, all the Windows 10 installation files can be accessible in the directory /media/cd. In this example the Windows 10 ISO file is located in /media/sda1/ drive. Create a mount point - it's a directory - let's name it " mkdir /media/cd
Now is time to mount Windows 10 ISO file to the system. The next step is formatting USB Drive into NTFS file mkfs.ntfs /dev/sdb1 Unmount the partition /dev/sdb1 again if it is umount /media/sdb1 Gparted program has an intuitive interface and is easy to use. You can also use Gparted program, but it not installed by default. If a primary partition exists, just change the partition type into NTFS. Then type w (save changes to disk and exit) Then type a (make sure bootable flag is "Enabled") If USB drive has no partitions then you should create a primary fdisk /dev/sdb Using fdisk command for partitioningīefore using fdisk command you need to unmount the partition umount /media/sdb1 In this example the USB device is /dev/sdb, it has a primary partition /dev/sdb1. └─sdb1 8:17 1 7.2G 0 part in the output for blkid command: Loop5 7:5 0 75.3M 1 loop /run/initramfs/memory/bundles/05-chromium.sb Loop4 7:4 0 16.1M 1 loop /run/initramfs/memory/bundles/04-apps.sb Loop3 7:3 0 18.8M 1 loop /run/initramfs/memory/bundles/03-desktop.sb Loop2 7:2 0 28.3M 1 loop /run/initramfs/memory/bundles/02-xorg.sb Loop1 7:1 0 36M 1 loop /run/initramfs/memory/bundles/01-firmware.sb Loop0 7:0 0 85.1M 1 loop /run/initramfs/memory/bundles/01-core.sb I/O size (minimum/optimal): 512 bytes / 512 bytesĭevice Boot Start End Sectors Size Id Type Sector size (logical/physical): 512 bytes / 512 bytes
See a disk in the output for fdisk command:ĭisk /dev/sdb: 7.2 GiB, 7747397632 bytes, 15131636 sectors Now find out your USB device on Linux using this fdisk blkid If you are a member of Windows Insider Program, you can download an ISO File from this link: Save the ISO to a hard drive or an USB device. Windows 10 ISO Fileĭownload Windows 10 Disk Image (ISO File) from (this site allows you to download ISO files only if you are not using Windows 10, the site identifies your Operating System by your browser's user agent information). Or any other working Linux system can be used. For example, partitioning and formatting operations can be done in the very beginning of the process. The order of some operations is not important.
Download and install all necessary packages for compiling ms-sys program ( build-essential and gettext).
Download and unpack ms-sys program ( ).Mount Windows 10 ISO File to the system.Add a bootable flag to the USB Drive and change partition type into NTFS using fdisk command.Get CD or USB Drive with SLAX Linux ( or use any other Linux system.The program ms-sys allows to write boot records for Microsoft Operating Systems. SLAX Linux is used here because of its small size (about 300 MB), and a user doesn't need to use sudo or su commands, the default user is always root.
This article describes how to make a bootable Windows 10 USB drive using ms-sys program on Linux System. Creating Windows 10 bootable USB drive on Linux