Posting this since quite a bit has changed since I last posted about this on !technology@lemmy.world.
Here’s a rough breakdown of the current status:
- shared Ventoy components: build and seem to work, needs more testing
- grub / menu - builds
- EDK II apps / UEFI chainloader and more - builds
- iPXE / BIOS chainloader - builds, with fixes for newer toolchains
- ISO9660 and UDF drivers - TODO
- Ventoy CPIO / Linux ramdisk: builds; I deemed musl xzcat unneeded, so I skipped it; needs more testing
- wimboot / Windows chainloader (?) - stalled, I lack the necessary knowledge to work on it
- geom-ventoy / FreeBSD disk mapping kernel module - is being worked on, slowly; not ready for testing
- anything else is a TODO
This should be enough to boot Linux with just what’s built manually, but I haven’t tried that yet.
Secure Boot is just done by using a pre-built bypass package. I’ll deal with that later.
Having more people testing this would be nice. :)
Cheers
Update: I managed to build wimboot after cherry-picking some patches.
Got over my laziness
dd will do
stopped using Ventoy
suggesting others to do so too.Well you can ditch etcher or rufus with dd, but not ventoy since i carry around like 5 distros in a usb
What is the ventoy blob thing and why is it important?
TLDR: There’s binaries instead of source code in the repo, which makes it hard to near-impossible to verify what it’s doing. And the instructions for building those is lacking.
Oh really? You’re saying its a security risk?
It is a risk as seen in the exploit in xz utils.
What’s ventoy?
A tool to make bootable Live USBs out of operating system ISOs.
https://www.iodd.shop/all-products
Much better
The current problem with ventoy is that proprietary blobs are essentially an unauditable possible security backdoor.
This product is entirely proprietary, including the hardware, and even worse.
All flash drives are proprietary as well what’s the difference
They are not explicitly designed to boot ISO’s?
Also, price. I’m not gonna pay quadruple the price for something that can be done entirely in software.