Barium simple-install: различия между версиями
Betcher (обсуждение | вклад) |
PastorDi (обсуждение | вклад) Нет описания правки |
||
(не показано 14 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
Simple-install - Скриптовый инсталлятор для ОС РОСА Барий (Barium OS) | |||
==== Интро: ==== | ==== Интро: ==== | ||
Барий - модульный дистрибутив. Такой как MagOS, slax и многие другие. Одна из особенностей таких сборок это отсутствие процедуры инсталляции ОС в привычном понимании. Обычно достаточно скопировать содержимое архива на носитель и запустить небольшой скрипт, который установит загрузчик. В случае EFI не нужен и скрипт. | Барий - модульный дистрибутив. Такой как MagOS, slax и многие другие. Одна из особенностей таких сборок это отсутствие процедуры инсталляции ОС в привычном понимании. Обычно достаточно скопировать содержимое архива на носитель и запустить небольшой скрипт, который установит загрузчик. В случае EFI не нужен и скрипт. | ||
Барий тоже можно установить так, Но. У вас не будет шифрованного раздела и прочих полезностей. Либо вам придется создавать разделы вручную переносить туда папки из архива и устанавливать загрузчик, что уже не кажется таким уж простым. Для автоматического выполнения этих действий в корне архива бария лежит скрипт '''simple-install''', особенность его в том, что он может быть запущен практически в любом | Барий тоже можно установить так, Но. У вас не будет шифрованного раздела и прочих полезностей. Либо вам придется создавать разделы вручную переносить туда папки из архива и устанавливать загрузчик, что уже не кажется таким уж простым. Для автоматического выполнения этих действий в корне архива бария лежит скрипт '''simple-install''', особенность его в том, что он может быть запущен практически в любом linux дистрибутиве. | ||
==== Установка на внешний диск: ==== | ==== Установка на внешний диск: ==== | ||
Скрипт находится в корне архива и именно здесь он должен быть запущен. Переносить заранее содержимое архива на носитель (как например для установки MagOS) не нужно. Более того, носитель должен быть вставлен в гнездо, но не смонтирован. Если в вашем DE включено автоматическое монтирование - отключите. Это может помешать установке. | Скрипт находится в корне архива и именно здесь он должен быть запущен. '''Переносить заранее содержимое архива на носитель (как например для установки MagOS) не нужно'''. Более того, носитель должен быть вставлен в гнездо, но не смонтирован. Если в вашем DE включено автоматическое монтирование - отключите. Это может помешать установке. | ||
====== В простейшем случае: ====== | ====== В простейшем случае: ====== | ||
./simple-install /dev/sdb | |||
./simple-install /dev/sdb | |||
В консоли с правами root, естественно вместо /dev/sdb должен быть файл вашего устройства (подсмотреть можно командой dmesg сразу после того, как вставили носитель в гнездо или командой blkid). | В консоли с правами root, естественно вместо /dev/sdb должен быть файл вашего устройства (подсмотреть можно командой dmesg сразу после того, как вставили носитель в гнездо или командой blkid). | ||
Разбивка будет выбрана автоматически, зависимо от размера носителя. Шифрованный раздел создается только для носителей от 16Gb, пароль для раздела simple-install спросит, либо можно задать его с параметром -p password. | Разбивка будет выбрана автоматически, зависимо от размера носителя. Шифрованный раздел создается только для носителей от 16Gb, пароль для раздела simple-install спросит, либо можно задать его с параметром -p password. | ||
====== Шаблоны: ====== | ====== Шаблоны: ====== | ||
Строка 27: | Строка 28: | ||
* -t 3ll,4ll - аналогично 3l,4l, но системный раздел тоже шифруется | * -t 3ll,4ll - аналогично 3l,4l, но системный раздел тоже шифруется | ||
* -t none - не использовать шаблон, параметры для каждого раздела нужно задать вручную. | |||
===== Специальные: ===== | ===== Специальные: ===== | ||
Строка 36: | Строка 38: | ||
===== Флаги: ===== | ===== Флаги: ===== | ||
Это файлы (даже пустые, смысл имеет наличие и отсутствие файла) в корне раздела с каталогом boot. Этими флагами управляется конфигурация загрузчика, прячутся либо показываются пункты меню или добавляются дополнительные параметры в cmdline ядра. При отсутствии флагов будет всего один загрузочный пункт для | Это файлы (даже пустые, смысл имеет наличие и отсутствие файла) в корне раздела с каталогом boot. Этими флагами управляется конфигурация загрузчика, прячутся либо показываются пункты меню или добавляются дополнительные параметры в cmdline ядра. При отсутствии флагов будет всего один загрузочный пункт для чистого режима. | ||
чистого режима. | |||
===== Если не подходит ни один шаблон: ===== | ===== Если не подходит ни один шаблон: ===== | ||
Строка 57: | Строка 58: | ||
===== Запуск simple-install с шаблоном и заменой размера раздела для одного каталога: ===== | ===== Запуск simple-install с шаблоном и заменой размера раздела для одного каталога: ===== | ||
./simlpe-install /dev/sdb -t | ./simlpe-install /dev/sdb -t 3l ROSA-SYSTEM=2:10000:ext3 -p qwerty | ||
Если нужно сделать по шаблону, но не создавать последний раздел можно поменять ему номер на 0: | |||
./simlpe-install /dev/sdb -t 3l ROSA-DATA=0:x -p 123123 | |||
===== С полным описанием для каждого раздела и флагами : ===== | ===== С полным описанием для каждого раздела и флагами : ===== | ||
./simple-install /dev/sdb -t none EFI=1:100:vfat boot=1 ROSA-DATA=2:10G:ext4 ROSA-SYSTEM=3:x:ext4 SWAP=4:x:swap --flags aufs | ./simple-install /dev/sdb -t none EFI=1:100:vfat boot=1 ROSA-DATA=2:10G:ext4 ROSA-SYSTEM=3:x:ext4 SWAP=4:x:swap --flags aufs | ||
Если папка с заданным именем существует в текущем каталоге, она будет скопирована в созданный для нее раздел, если нет, то это не приведет к ошибке, как в примере выше со SWAP. Это дает возможность создавать свои, не предусмотренные для Бария разделы. | Если папка с заданным именем существует в текущем каталоге, она будет скопирована в созданный для нее раздел, если нет, то это не приведет к ошибке, как в примере выше со SWAP. Это дает возможность создавать свои, не предусмотренные для Бария разделы. | ||
===== С правкой ROSA.ini при установке: ===== | |||
./simple-install -t 3l -i 'DEFAULTUSER=ivan::AUTOLOGINUSER=ivan' | |||
=== Установка в образ === | === Установка в образ === | ||
Точно также как на носитель simple-install может устанавливать в образ. Поддерживается qcow2, vdi, wmdk и img (raw image) | Точно также как на носитель simple-install может устанавливать в образ. Поддерживается qcow2, vdi, wmdk и img (raw image) | ||
* --qimage 10000 (установка в образ qcow2 размером | * --qimage 10000 (установка в образ qcow2 размером 10GB, образ подходит для qemu, virt-manager) | ||
* --image 10000 (установка в "сырой" образ с расширением img, подходит для побайтового копирования на носитель) | * --image 10000 (установка в "сырой" образ с расширением img, подходит для побайтового копирования на носитель) | ||
Итоговый файл будет иметь имя OS.qcow2 либо OS.img соответственно. | ./simple-install --qimage 10000 -t virt | ||
Итоговый файл будет иметь имя OS.qcow2 либо OS.img соответственно. Подробности и дополнительные примеры в статье [[Barium and virtual machine]] | |||
=== Запуск в Барии === | === Запуск в Барии === | ||
Строка 78: | Строка 89: | ||
Если вы загружены в Барий, нет необходимости качать и распаковывать архив. Барий может установить сам себя. Для этого запускайте simple-install из любого каталога без начального "./" как в примерах выше. Все параметры совпадают. | Если вы загружены в Барий, нет необходимости качать и распаковывать архив. Барий может установить сам себя. Для этого запускайте simple-install из любого каталога без начального "./" как в примерах выше. Все параметры совпадают. | ||
[[Категория: | [[Категория:ОС_Роса_Барий]] |
Текущая версия от 17:36, 23 апреля 2025
Simple-install - Скриптовый инсталлятор для ОС РОСА Барий (Barium OS)
Интро:
Барий - модульный дистрибутив. Такой как MagOS, slax и многие другие. Одна из особенностей таких сборок это отсутствие процедуры инсталляции ОС в привычном понимании. Обычно достаточно скопировать содержимое архива на носитель и запустить небольшой скрипт, который установит загрузчик. В случае EFI не нужен и скрипт.
Барий тоже можно установить так, Но. У вас не будет шифрованного раздела и прочих полезностей. Либо вам придется создавать разделы вручную переносить туда папки из архива и устанавливать загрузчик, что уже не кажется таким уж простым. Для автоматического выполнения этих действий в корне архива бария лежит скрипт simple-install, особенность его в том, что он может быть запущен практически в любом linux дистрибутиве.
Установка на внешний диск:
Скрипт находится в корне архива и именно здесь он должен быть запущен. Переносить заранее содержимое архива на носитель (как например для установки MagOS) не нужно. Более того, носитель должен быть вставлен в гнездо, но не смонтирован. Если в вашем DE включено автоматическое монтирование - отключите. Это может помешать установке.
В простейшем случае:
./simple-install /dev/sdb
В консоли с правами root, естественно вместо /dev/sdb должен быть файл вашего устройства (подсмотреть можно командой dmesg сразу после того, как вставили носитель в гнездо или командой blkid).
Разбивка будет выбрана автоматически, зависимо от размера носителя. Шифрованный раздел создается только для носителей от 16Gb, пароль для раздела simple-install спросит, либо можно задать его с параметром -p password.
Шаблоны:
Simple-install содержит несколько шаблонов установки, шаблон выбирается автоматически либо параметром -t
- -t 2 - два раздела: fat 100MB для загрузчиков, остальное ext4 под ОС, флаги: overlay
- -t 3l - три раздела: fat 100MB для загрузчиков, ext4 минимально необходимого размера - система, остальное luks(ext4) - раздел под данные, флаги: overlay,luks
- -t 4l - четыре раздела: второй: fat 100MB для загрузчиков, третий: ext4 необходимого размера - система,
четвертый: luks(ext4) 6GB - раздел под данные, остальное - первый раздел exfat, флаги: overlay,luks,winfsmount
- -t 3ll,4ll - аналогично 3l,4l, но системный раздел тоже шифруется
- -t none - не использовать шаблон, параметры для каждого раздела нужно задать вручную.
Специальные:
- -t hdd - четыре раздела для установки на встроенный диск. первый: fat 200MB для загрузчиков, второй: ext3 20GB - система, четвертый: swap размером с ОЗУ, остальное третий раздел ext4 - данные, флаги: overlay,hdd
- -t virt - четыре раздела для виртуальных машин (vdi), первый: fat 100MB для загрузчиков, второй: ext3 6GB - система, четвертый: swap 2G, остальное третий раздел ext4 - данные, флаги: overlay,virt,luks
Флаги:
Это файлы (даже пустые, смысл имеет наличие и отсутствие файла) в корне раздела с каталогом boot. Этими флагами управляется конфигурация загрузчика, прячутся либо показываются пункты меню или добавляются дополнительные параметры в cmdline ядра. При отсутствии флагов будет всего один загрузочный пункт для чистого режима.
Если не подходит ни один шаблон:
Во первых - запустите simple-install без параметров, здесь описаны не все шаблоны, во вторых - можно задать параметры для каждого каталога Бария либо изменить только конкретный параметр для шаблона. Параметры задаются в формате:
КАТАЛОГ=Номер_раздела:размер_раздела_в_мегабайтах:фс
Например:
ROSA-DATA=3:6000:ext4
Если раздел уже описан для другого каталога, можно писать только номер, например:
boot=1:100:vfat EFI=1
Для одного из разделов размер может быть задан буквой x (икс, а не хэ), это означает отдать разделу все оставшееся место.
Запуск simple-install с шаблоном и заменой размера раздела для одного каталога:
./simlpe-install /dev/sdb -t 3l ROSA-SYSTEM=2:10000:ext3 -p qwerty
Если нужно сделать по шаблону, но не создавать последний раздел можно поменять ему номер на 0:
./simlpe-install /dev/sdb -t 3l ROSA-DATA=0:x -p 123123
С полным описанием для каждого раздела и флагами :
./simple-install /dev/sdb -t none EFI=1:100:vfat boot=1 ROSA-DATA=2:10G:ext4 ROSA-SYSTEM=3:x:ext4 SWAP=4:x:swap --flags aufs
Если папка с заданным именем существует в текущем каталоге, она будет скопирована в созданный для нее раздел, если нет, то это не приведет к ошибке, как в примере выше со SWAP. Это дает возможность создавать свои, не предусмотренные для Бария разделы.
С правкой ROSA.ini при установке:
./simple-install -t 3l -i 'DEFAULTUSER=ivan::AUTOLOGINUSER=ivan'
Установка в образ
Точно также как на носитель simple-install может устанавливать в образ. Поддерживается qcow2, vdi, wmdk и img (raw image)
- --qimage 10000 (установка в образ qcow2 размером 10GB, образ подходит для qemu, virt-manager)
- --image 10000 (установка в "сырой" образ с расширением img, подходит для побайтового копирования на носитель)
./simple-install --qimage 10000 -t virt
Итоговый файл будет иметь имя OS.qcow2 либо OS.img соответственно. Подробности и дополнительные примеры в статье Barium and virtual machine
Запуск в Барии
Если вы загружены в Барий, нет необходимости качать и распаковывать архив. Барий может установить сам себя. Для этого запускайте simple-install из любого каталога без начального "./" как в примерах выше. Все параметры совпадают.