You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

4.0 KiB

MiniOS

Эти скрипты собирают загружаемый 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 -

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 -