# MiniOS πŸ‡ΊπŸ‡Έ These scripts build a bootable MiniOS ISO image. For installation use **install** - script for guided installation, **autoinstall** - script for automatic installation. **Never run scripts from linux-live! They will break your system.** **Supported commands:** `setup_host build_bootstrap build_chroot build_live build_modules build_iso` *setup_host* - installing packages required for building on the host *build_bootstrap* - install a minimal system using debootstrap *build_chroot* - installation of the rest of the components required to start the system *build_live* - build initramfs and squashfs image *build_modules_chroot* - building 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 build_bootstrap - build_chroot ./install - build_chroot ./install build_bootstrap - ./install build_iso ./install - To build with docker, create a build folder in your home folder, put minios-slax there, run 01-runme.sh from the docker folder. 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 /build/minios-slax/install -` Author: crims0n πŸ‡·πŸ‡Ί Π­Ρ‚ΠΈ скрипты ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ ISO ΠΎΠ±Ρ€Π°Π· MiniOS. Для установки ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ **install** - скрипт для управляСмой установки, **autoinstall** - скрипт для автоматичСской установки. **Ни Π² ΠΊΠΎΠ΅ΠΌ случаС Π½Π΅ запускайтС скрипты ΠΈΠ· linux-live! Они ΡΠ»ΠΎΠΌΠ°ΡŽΡ‚ Π²Π°ΠΌ систСму.** **ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:** `setup_host build_bootstrap build_chroot build_live build_modules build_iso` *setup_host* - установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для сборки, Π½Π° хост *build_bootstrap* - установка минимальной систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ debootstrap *build_chroot* - установка ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для запуска систСмы *build_live* - сборка initramfs ΠΈ ΠΎΠ±Ρ€Π°Π·Π° squashfs *build_modules_chroot* - сборка ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ *build_iso* - сборка ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π° ISO **Бинтаксис:** `./install [start_cmd] [-] [end_cmd]` - запуск ΠΎΡ‚ start_cmd Π΄ΠΎ end_cmd - Ссли start_cmd ΠΎΠΏΡƒΡ‰Π΅Π½, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, начиная с ΠΏΠ΅Ρ€Π²ΠΎΠΉ - Ссли end_cmd ΠΎΠΏΡƒΡ‰Π΅Π½, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ всС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π΄ΠΎ послСднСй - Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ - Π²Π²Π΅Π΄ΠΈΡ‚Π΅ '-' ΠΊΠ°ΠΊ СдинствСнный Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ для запуска всСх ΠΊΠΎΠΌΠ°Π½Π΄ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:./install build_bootstrap - build_chroot ./install - build_chroot ./install build_bootstrap - ./install build_iso ./install - Для сборки с помошью Π΄ΠΎΠΊΠ΅Ρ€Π° создайтС Π² домашнСй ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΠ°ΠΏΠΊΡƒ build, помСститС Ρ‚ΡƒΠ΄Π° minios-slax, запуститС 01-runme.sh ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ docker. Π”Π°Π½Π½ΠΎΠ΅ дСйствиС установит Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ создаст ΠΎΠ±Ρ€Π°Π·. Для запуска сборки ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ΄ сСбя ΠΈ запуститС 02-build.sh. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ содСрТимого Ρ„Π°ΠΉΠ»Π°: `docker run --rm -it --name mlc --privileged -v /home/user/build:/build local/mlc /build/minios-slax/install -` Автор: crims0n