minios-linux / minios-live

These scripts build a bootable MiniOS ISO image.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MiniOS

The goal of MiniOS is to provide users with a reliable user-friendly portable system with a graphical interface.

These scripts build a bootable MiniOS ISO image.

Using minios-live, you can build:

Debian 12 with Fluxbox environment (analogous to Slax).

Debian 12, Unstable, and Ubuntu 22.04 with Xfce4 environment.

To build, you need to change the parameters in the linux-live/config file to build the required option, then start the build: ./install -

It is advisable to use Debian 12 or Ubuntu 22.04 for build, if you have a different system installed, use docker.

For installation use install - script for guided installation, autoinstall - script for automatic installation.

Never run scripts from linux-live folder! They will break your system.

Supported commands: setup_host build_bootstrap build_chroot build_live build_modules build_iso

setup_host - install packages required for building on the host

build_bootstrap - install a minimal system using debootstrap

build_chroot - install of the rest of the components required to start the system

build_live - build squashfs image

build_modules_chroot - build modules

build_iso - build the final ISO image

Syntax: ./install [start_cmd] [-] [end_cmd]

  • launch from start_cmd to end_cmd
  • if start_cmd is omitted, all commands are executed starting from the first
  • if end_cmd is omitted, all commands up to the last are executed
  • enter one command to run a specific command
  • enter '-' as the only argument to run all commands
  Examples: ./install -
            ./install build_bootstrap - build_chroot
            ./install - build_chroot
            ./install build_bootstrap -
            ./install build_iso

If you want to just build the system from the beginning just edit linux-live/config and run ./install -

To build with docker, create a build folder in your home folder, put minios-live there, cd to docker folder and run 01-runme.sh. This action will install the required programs and create an image. To start the build, edit for yourself and run 02-build.sh. Sample file content: docker run --rm -it --name mlc --privileged -v /home/user/build:/build local/mlc install - or you can use the minios-live/batch-build script by editing the necessary parameters for yourself instead of 02-runme.sh.

Author: crims0n https://minios.dev

About

These scripts build a bootable MiniOS ISO image.

License:GNU General Public License v2.0


Languages

Language:Shell 97.9%Language:Scheme 1.0%Language:VBScript 0.6%Language:Python 0.5%Language:Dockerfile 0.1%