MiniOS aims to provide users with a reliable, user-friendly portable system with a graphical interface. These scripts build a bootable MiniOS ISO image.
If you want to learn how to use MiniOS, there are several helpful resources to get you started.
On the official MiniOS website, you will find information about the different editions of the system and their features.
For the necessary information on how to use MiniOS, visit the official Wiki. Here you will find detailed instructions, guides, and tips on installing and configuring the system.
Using minios-live
, you can build the following configurations:
linux-live
folder directly. It will break your system.To start the build process, use the following commands:
setup_host
- Install packages required for building on the host.build_bootstrap
- Install a minimal system using debootstrap
.build_chroot
- Install the remaining components required to start the system.build_live
- Build the SquashFS image.build_modules
- Build additional modules.build_iso
- Build the final ISO image../minios-live [start_cmd] [-] [end_cmd]
start_cmd
and end_cmd
.Run all commands:
./minios-live -
Run from build_bootstrap
to build_chroot
:
./minios-live build_bootstrap - build_chroot
Run up to build_chroot
:
./minios-live - build_chroot
Run from build_bootstrap
to the end:
./minios-live build_bootstrap -
Run only build_iso
:
./minios-live build_iso
To build the system from the beginning, edit linux-live/build.conf
and linux-live/general.conf
and run:
./minios-live -
To build, change the parameters in the linux-live/config
file to select the desired option. This file allows you to configure various aspects of the build process, such as the distribution, desktop environment, and system settings. Key configuration options include:
Install the necessary packages on the host system:
./minios-live setup_host
This command will ensure your host system has all the required tools and dependencies to proceed with the build.
Install a minimal system using debootstrap
:
./minios-live build_bootstrap
This step will create the initial file system with the basic Debian or Ubuntu system.
Install the remaining components required to start the system:
./minios-live build_chroot
This step adds additional software and configurations to the minimal system created in the previous step.
Create the SquashFS image:
./minios-live build_live
This step compresses the file system into a SquashFS image, which is used for the live environment.
Build the additional modules:
./minios-live build_modules
Modules in MiniOS are compressed SquashFS files that contain specific parts of the operating system. These modules can include the kernel, firmware, desktop environments, applications, and other components. Each module is built in sequence and can be updated or replaced independently. Here is an example of the modules included in MiniOS Standard:
build_bootstrap
-build_live
commands.The modules are built in sequence, and if a module is already built, it is skipped. The build_modules
command handles this process automatically.
Build the final ISO image:
./minios-live build_iso
This command generates the bootable ISO image that can be used to create bootable USB drives or CDs.
Created by crims0n. For more information, visit minios.dev.