Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Copy windows iso contents to a usb memory and make it bootable

0. Format partition to ntfs somehow

1. Mount usb drive

mount /dev/sdX /media/usb

2. Mount iso

mount windows.iso /media/windows

3. Copy contents of iso

cp -rv /media/windows/* /media/usb/

4. Install grub bootloader

--boot-directory is the boot directory inside the iso.

sudo grub-install --target=i386-pc --boot-directory=/usbflash/boot/ /dev/sdX

5. Add this grub.cfg to /media/<usb>/boot/grub/grub.cfg.

echo "If you see this, you have successfully booted from USB :)"
insmod ntfs
insmod search_fs_uuid
search --no-floppy --fs-uuid <UUID_from_step_2> --set root
ntldr /bootmgr
boot

Reference

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment