From b073fe88295712844c81c442d9b5c2b865876eb7 Mon Sep 17 00:00:00 2001 From: crims0n Date: Fri, 4 Jun 2021 21:28:26 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..76bfc0a --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +# MiniOS Slax + +Этот скрипт собирает загружаемый ISO образ MiniOS Slax. + +**Поддерживаемые команды:** `setup_host build_bootstrap build_chroot build_live build_modules_chroot build_modules_live build_iso` + +*setup_host* - установка пакетов, необходимых для сборки, на хост + +*build_bootstrap* - установка минимальной системы с помощью debootstrap + +*build_chroot* - установка остальных компонентов, необходимых для запуска системы + +*build_live* - сборка initramfs и образа squashfs + +*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 и используйте команду для автоматической установки: + +`sudo docker run -it --rm --cap-add SYS_ADMIN -v /home/user/build:/build ubuntu:trusty /build/minios-slax/autoinstall -` + +либо для установки в ручном режиме: + +`sudo docker run -it --rm --cap-add SYS_ADMIN -v /home/user/build:/build ubuntu:trusty /build/minios-slax/install -` + +Для использования сборки в специально подготовленном контейнере используйте следующие примеры команд: + +`sudo docker run -it --rm --cap-add SYS_ADMIN -v /home/user/build:/build crims0n/minios-slax-container` - пример сборки с выводом информации в консоль + +`sudo docker run -d --name=minios-slax-build --cap-add SYS_ADMIN -v /home/user/build:/build crims0n/minios-slax-container` - пример сборки в фоне без удаления контейнера по окончании сборки