mirror of
https://github.com/MeexReay/minceraftOS.git
synced 2025-06-24 10:33:00 +03:00
39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
# How to build ISO file
|
|
|
|
## Preparing minceraft
|
|
|
|
At first, you need to prepare minceraft.
|
|
|
|
Minceraft preparing consists of 5 steps:
|
|
|
|
- Copying UltimMC configs to `data/mine` dir
|
|
- Building and copying mods to MC instance
|
|
- Compiling UltimMC from source (if you want to skip this step, you only need to copy built release of UltimMC to `ultimmc/build` directory)
|
|
- Downloading assets and libraries (just launches instance in online mode)
|
|
- Copying UltimMC configs again
|
|
|
|
Use `mkmine` to do all this automatically:
|
|
|
|
```bash
|
|
./mkmine
|
|
|
|
# IMPORTANT: if you get java selection window, choose Java 21
|
|
```
|
|
|
|
## Creating ISO file
|
|
|
|
Use `mkiso` script to create ISO file. Result will be in the `output/` directory.
|
|
|
|
Script compiles it only for x86_64, but I think it's not really hard to make it compile for any other architecture
|
|
|
|
This script only work on Void Linux (because it needs XBPS).
|
|
|
|
```bash
|
|
sudo ./mkiso
|
|
|
|
# idk why it needs sudo, please pr if you know how to remove it
|
|
```
|
|
|
|
## One-liner
|
|
|
|
Finally, you can forget all above and use just `[ -d data/mine ] || ./mkmine; sudo ./mkiso` |