-
-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request] Disk Maker under macOS #3
Comments
Thank you for your support! Limited to my development environment, the macOS version is not currently in my plan. I'm so sorry! |
Thank you again , i hope this project shall continue to become the best one in the world. |
for mac os support you can use the diskutil command The syntax is: For example: |
Made it working using a virtualbox box vm with iso booter and mounting the usb stinck in it, but there is no joy as usb mounting requires oracle extensions. Worst part is that i cannot test the stick in a vm because virtualbox does not allow booting from them, but once i put it on a machine it worked. |
I actually made a little tutorial for that situation: #35 (comment)
VirtualBox does support booting from USB's, see: #35 (comment) |
Download the ISO from ventoy's website (https://www.ventoy.net/en/download.html) Then use BalenaEtcher (https://www.balena.io/etcher) to flash the ISO to a usb drive :) |
This isn't what people are asking for. They want a solution that allows staying within MacOS and applying Ventoy to a USB device. |
Yes, that will do that. Just use the ISO, it'll do the same thing as the
ventoy loader. The ventoy app basically just applies the ISO anyway. I'm
not sure what you mean, or if you don't understand ISOs or installers or
ventoy itself. Ventoy is (I think) a kernel-less operating system, that
starts the ISO
…On Wed, Feb 15, 2023 at 5:25 PM Drew ***@***.***> wrote:
Download the ISO from ventoy's website (
https://www.ventoy.net/en/download.html)
Then use BalenaEtcher (https://www.balena.io/etcher) to flash the ISO to
a usb drive :)
This isn't what people are asking for. They want a solution that allows
staying within MacOS and applying Ventoy to a USB device.
—
Reply to this email directly, view it on GitHub
<#3 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ARNF4C43GXO6YMYDARZ73MTWXUGR5ANCNFSM4MEYXADA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
My point is that people don't want to shutdown MacOS to boot up this USB to then apply to another USB... It adds more time wasting steps than if it could run natively. |
@TheAlienDrew , I've been breaking down the important steps of the Linux Installer to understand everything it's doing to get an minimum viable product working for MacOS.
I'm not super familiar with building these things from scratch, therefore I am a bit confused by why a UUID is being written to disk. Is that required? The function https://github.com/ventoy/Ventoy/blob/master/INSTALL/tool/VentoyWorker.sh#L353 |
My best bet is that it probably uses the UUID in order for it to rightfully detect and update the ventoy partition. The with your little journey of trying to recreate ventoy for Mac OS, you're likely going to run into the same issue I've already had, where there's not a viable option yet to create some of the partitions that require proprietary file systems (unless things have changed with some of the brew packages that allow for creating, reading, and writing these proprietary file systems). |
Based on limited research it appeared the NTFS related things were not required, perhaps I read the code wrong. What is needed that we cannot create? I thought we could get around everything by just using ExFAT which we can create through |
Bear in mind this is a flowchart generated from ChatGPT based on graph LR
A[Start] --> B{Command Line Arguments}
B -- "-i" --> C[Install Mode]
C -- Existing Ventoy Version --> D[Force Install?]
D -- Yes --> E[Perform Installation]
D -- No --> F[Print Error Message and Exit]
B -- "-I" --> G[Force Install Mode]
G --> E[Perform Installation]
B -- "-u" --> H[Update Mode]
H --> I[Perform Update]
B -- "-l" --> J[List Mode]
J --> K[Retrieve Ventoy Version and Disk Info]
K --> L[Print Ventoy Information]
B -- Invalid Argument --> M[Print Usage Instructions and Exit]
M --> N[Exit]
E --> O[Perform Disk Checks]
O -- Disk Valid? --> P[Perform Disk Operations]
P --> Q[Format Disk]
Q --> R[Create Partitions]
R --> S[Install Ventoy Files]
S --> T[Sync Data]
T --> U[Finish Installation]
U --> N[Exit]
H --> V[Print Error Message and Exit]
V --> N[Exit]
I --> V
N --> End[End]
|
This is the reason why it won't work (not because of exFAT or NTFS): |
@TheAlienDrew , My apologies, but I am clearly missing something. I read through that thread and saw you eventually get to where you're using VirtualBox to get a functioning Ventoy USB created. I do not see anywhere in the code that would prevent this from happening outside of my own struggling to follow/understand block offsets and seeks settings and why they were chosen as the code doesn't have comments explaining those values, a lack of experiencing on my end working with disks at that level. I am very okay with having limited functionality that only works if the disk is formatted with supported filesystem, which exFAT is the most generally supported. |
Look in the Similarly for those with ventoy USBs already setup, there would also be an inability to resize those persistent images (see There's also a portion in |
Thank you for this great and useful project
can we expect macOS version ??
The text was updated successfully, but these errors were encountered: