microsoft / PowerToys

Windows system utilities to maximize productivity
MIT License
107.3k stars 6.33k forks source link

USB bootable creation #774

Open AeSix opened 4 years ago

AeSix commented 4 years ago

Summary of the new feature/enhancement

add two new abilities to Windows to allow users to easily create bootable USB media

Proposed technical implementation details (optional)

1) context menu on .iso image files to "create USB media" 2) context menu on USB media to "Write image to drive"

Both options would open the same program window, with 1) above pre-populating the selection field with the iso image; 2) above requiring manual selection of the image to write to the drive.

Options could include "make bootable", "(u)EFI or BIOS", "MBR or GPT" (if the drive is applicable) and possibly a "Create DOS bootable" to bring back this functionality - this is often needed for server admins (and even PC enthusiasts) to create BIOS & Firmware update media, and would be very helpful. This would use MS-DOS 6.22, or users could specify any other DOS which they have legally obtained. Additionally, a "Create Linux bootable" would also be useful, and could even tie-in with WSL, and could be used to create an Ubuntu LTS network install media (which would download and write Ubuntu's mini.iso image to the disc in a one-click operation) For that matter, adding in the ability to download/write Hyper-V Server 2016/19 could be useful as well.

crutkas commented 4 years ago

Is the goal here to get pre-setup VMs? Or create bootable media? Rufus to me always seemed to be the gold standard.

for easy VM access, have you seen the Quick Create in Windows 10? image

AeSix commented 4 years ago

The goal is to have the same resources as "Burn image to disc" but for USB drives, such as to create the full file system needed for USB drives to boot.

If I have an .iso image, say Windows 10 installer or Ubuntu installer, I right click on that image file, and choose "create USB bootable"

Yes, it would perform similar function to rufus. It would also be "built-in" to Windows, with all of the benefits of being integrated into the UI.

At one time, "Burn image to disc" was seen as doing the same thing as a plethora of other programs as well. For simple burning .iso images to CD/DVD/BD, using the Windows built-in tool is more than adequate and much more efficient for the majority of use cases outside of disc authoring.

I'd just like to see something as simple, with the same level of verification given to the disc burning software.

I'm not sure if I can be any more clear than that without specific questions - but I can try, if there is still uncertainty! Thank you! 👍

Jay-o-Way commented 3 years ago

Reminds me of this: https://www.youtube.com/watch?v=BrcBKpE9aQg Booting Windows from an SD CARD

AeSix commented 3 years ago

Booting an OS and booting an OS installer from removable media are two different things. Windows ToS does not allow standard Windows 10 installs to be bootable from removable media, must use the feature built into Pro and Enterprise. I'm not asking to bypass that. I'm simply asking for an "official" method of writing any installer image to removable media without requiring third party tools. Since PowerToys is under the Microsoft Github account, it's more official and less thirdparty than anything else.

gczark commented 3 years ago

@AeSix Check this out!!! https://github.com/ventoy/Ventoy