Skip to content
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

Export to ISO9660 #12

Open
cilki opened this issue Jun 16, 2022 · 2 comments
Open

Export to ISO9660 #12

cilki opened this issue Jun 16, 2022 · 2 comments
Labels
enhancement New feature or request

Comments

@cilki
Copy link
Member

cilki commented Jun 16, 2022

Because of how widespread the ISO9660 format is, it may be worthwhile to optionally allow exporting a bootable .iso instead of a regular .gb image. The main obstacle is goldboot works below the filesystem level, so copying the files manually would be really difficult (especially universally).

One alternative may be to utilize goldboot-linux virtually along with xorriso after the provisioning step. This is similar to how merging multiboot images is envisioned to work, so the necessary machinery may already be in place by the time I get to this issue. That would reduce the effort needed to just what's required to figure out the arcane xorriso arguments.

@cilki cilki added the enhancement New feature or request label Jun 16, 2022
@nevillejackson
Copy link

Well thank you. I was not anticipating such a rapid response.
Yes, if you can see a way to export customised .iso files, that would be an enhancement from our point of view. Everyone knows how to handle a .iso file. Using your .gb image files would be an education issue for average users.
I agree xorriso arguments are obscure. There is an option to use it in mkisofs mode where it just emulates mkisofs with the same arguments as mkisofs. That works, I used it. And, the mkisofs emulation provided by xorriso is different from and better than the version provided by genisoimage or the original mkisofs.
Regards
Neville

@nevillejackson
Copy link

There is an example that may help with xorriso here
https://github.com/void-linux/void-mklive/
look at mklive.sh.in
That is the tool used by Void to make their distribution iso's
You dont need the whole script, just have a look at how they use xorriso
It is a bit easier to read if you fork the repository and do a build to get mklive.sh

Regards
Neville

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants