Barium:simple-install — различия между версиями
Betcher (обсуждение | вклад) |
Ilfat (обсуждение | вклад) |
||
(не показано 9 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
− | == Интро == | + | === Интро === |
Барий - модульный дистрибутив. Такой как MagOS, slax и многие другие. Одна из особенностей таких сборок это отсутствие процедуры инсталляции ОС в привычном понимании. | Барий - модульный дистрибутив. Такой как MagOS, slax и многие другие. Одна из особенностей таких сборок это отсутствие процедуры инсталляции ОС в привычном понимании. | ||
Строка 6: | Строка 6: | ||
Для автоматического выполнения этих действий в корне архива бария лежит скрипт '''simple-install''', особенность его в том, что он может быть запущен практически в любом линукс дистрибутиве. | Для автоматического выполнения этих действий в корне архива бария лежит скрипт '''simple-install''', особенность его в том, что он может быть запущен практически в любом линукс дистрибутиве. | ||
− | === | + | === Установка на внешний диск=== |
− | + | ||
− | + | ||
Скрипт находится в корне архива и именно здесь он должен быть запущен. Переносить заранее содержимое архива на носитель (как например для установки MagOS) не нужно. | Скрипт находится в корне архива и именно здесь он должен быть запущен. Переносить заранее содержимое архива на носитель (как например для установки MagOS) не нужно. | ||
− | Более того носитель должен быть вставлен в гнездо, но не смонтирован. Если в вашем DE включено автоматическое монтирование - отключите. Это может помешать установке. | + | Более того, носитель должен быть вставлен в гнездо, но не смонтирован. Если в вашем DE включено автоматическое монтирование - отключите. Это может помешать установке. |
В простейшем случае: | В простейшем случае: | ||
− | ./simple-install /dev/sdb | + | '''./simple-install /dev/sdb''' |
− | В консоли с правами root, естественно вместо /dev/sdb должен быть файл вашего устройства (подсмотреть можно командой dmesg сразу после того как вставили носитель в гнездо или | + | В консоли с правами root, естественно вместо /dev/sdb должен быть файл вашего устройства (подсмотреть можно командой dmesg сразу после того, как вставили носитель в гнездо или командой blkid) |
− | Разбивка будет выбрана автоматически зависимо от размера носителя. Шифрованный раздел создается только для носителей от 8G, пароль для раздела simple-install спросит, | + | Разбивка будет выбрана автоматически, зависимо от размера носителя. Шифрованный раздел создается только для носителей от 8G, пароль для раздела simple-install спросит, |
либо можно задать его с параметром -p password. | либо можно задать его с параметром -p password. | ||
Строка 25: | Строка 23: | ||
Simple-install содержит несколько шаблонов установки, шаблон выбирается автоматически либо параметром -t | Simple-install содержит несколько шаблонов установки, шаблон выбирается автоматически либо параметром -t | ||
− | -t gpt2 (два раздела fat 100M для загрузчиков, остальное ext3 под ОС, флаги: overlay) | + | '''-t gpt2''' (два раздела fat 100M для загрузчиков, остальное ext3 под ОС, флаги: overlay) |
− | -t gpt3 (три раздела, fat 100M для загрузчиков, ext3 5G - система, остальное luks(ext4) - данные, флаги: overlay,luks) | + | '''-t gpt3''' (три раздела, fat 100M для загрузчиков, ext3 5G - система, остальное luks(ext4) - данные, флаги: overlay,luks) |
− | -t gpt4 (четыре раздела, второй: fat 100M для загрузчиков, третий: ext3 5G - система, четвертый: luks(ext4) 5G - данные, остальное - первый раздел ntfs, флаги: overlay,luks,ntfsmount) | + | '''-t gpt4''' (четыре раздела, второй: fat 100M для загрузчиков, третий: ext3 5G - система, четвертый: luks(ext4) 5G - данные, остальное - первый раздел ntfs, флаги: overlay,luks,ntfsmount) |
Специальные: | Специальные: | ||
− | -t hdd (4 раздела для установки на встроенный диск. первый: fat 200M для загрузчиков, второй: ext3 20G - система, | + | '''-t hdd''' (4 раздела для установки на встроенный диск. первый: fat 200M для загрузчиков, второй: ext3 20G - система, четвертый: swap размером с ОЗУ, остальное третий раздел ext4 - данные, флаги: overlay,hdd) |
− | четвертый: swap размером с ОЗУ, остальное третий раздел ext4 - данные, флаги: overlay,hdd) | + | '''-t virt''' (четыре раздела для виртуальных машин (vdi), первый: fat 100M для загрузчиков, второй: ext3 6G - система, четвертый: swap 2G, остальное третий раздел ext4 - данные, флаги: overlay,virt,luks) |
− | -t virt (четыре раздела для виртуальных машин (vdi), первый: fat 100M для загрузчиков, второй: ext3 6G - система, четвертый: swap 2G, | + | |
− | остальное третий раздел ext4 - данные, флаги: overlay,virt,luks) | + | |
'''Флаги:''' | '''Флаги:''' | ||
Строка 57: | Строка 53: | ||
EFI=1 | EFI=1 | ||
− | Для | + | Для одного из разделов размер может быть задан буквой "x", это означает отдать разделу все оставшееся место. |
Запуск simple-install с шаблоном и заменой размера раздела для одного каталога: | Запуск simple-install с шаблоном и заменой размера раздела для одного каталога: | ||
− | ./simlpe-install /dev/sdb -t gpt3 ROSA-SYSTEM=2: | + | '''./simlpe-install /dev/sdb -t gpt3 ROSA-SYSTEM=2:10000:ext3 -p qwerty''' |
С полным описанием: | С полным описанием: | ||
− | ./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. |
− | Это дает возможность создавать свои, не предусмотренные в Барии разделы. | + | Это дает возможность создавать свои, не предусмотренные в Барии разделы. |
=== Установка в образ === | === Установка в образ === | ||
Строка 78: | Строка 74: | ||
Итоговый файл будет иметь имя OS.qcow2 либо OS.img соответственно. Подробнее в статье Barium:виртуализация | Итоговый файл будет иметь имя OS.qcow2 либо OS.img соответственно. Подробнее в статье Barium:виртуализация | ||
+ | |||
+ | === Запуск в Барии === | ||
+ | |||
+ | Если вы загружены в Барий, нет необходимости качать и распаковывать архив. | ||
+ | Барий может установить сам себя. Для этого запускайте simple-install из любого каталога без начального "./" | ||
+ | Все параметры совпадают. | ||
+ | |||
+ | [[Категория:Barium]] |
Текущая версия на 14:02, 26 августа 2022
Интро
Барий - модульный дистрибутив. Такой как MagOS, slax и многие другие. Одна из особенностей таких сборок это отсутствие процедуры инсталляции ОС в привычном понимании. Обычно достаточно скопировать содержимое архива на носитель и запустить небольшой скрипт, который установит загрузчик. В случае EFI не нужен и скрипт. Барий тоже можно установить так, Но. У вас не будет шифрованного раздела и прочих полезностей. Либо вам придется создавать разделы вручную переносить туда папки из архива и устанавливать загрузчик, что уже не кажется таким уж простым. Для автоматического выполнения этих действий в корне архива бария лежит скрипт simple-install, особенность его в том, что он может быть запущен практически в любом линукс дистрибутиве.
Установка на внешний диск
Скрипт находится в корне архива и именно здесь он должен быть запущен. Переносить заранее содержимое архива на носитель (как например для установки MagOS) не нужно. Более того, носитель должен быть вставлен в гнездо, но не смонтирован. Если в вашем DE включено автоматическое монтирование - отключите. Это может помешать установке.
В простейшем случае:
./simple-install /dev/sdb
В консоли с правами root, естественно вместо /dev/sdb должен быть файл вашего устройства (подсмотреть можно командой dmesg сразу после того, как вставили носитель в гнездо или командой blkid) Разбивка будет выбрана автоматически, зависимо от размера носителя. Шифрованный раздел создается только для носителей от 8G, пароль для раздела simple-install спросит, либо можно задать его с параметром -p password.
Шаблоны:
Simple-install содержит несколько шаблонов установки, шаблон выбирается автоматически либо параметром -t
-t gpt2 (два раздела fat 100M для загрузчиков, остальное ext3 под ОС, флаги: overlay) -t gpt3 (три раздела, fat 100M для загрузчиков, ext3 5G - система, остальное luks(ext4) - данные, флаги: overlay,luks) -t gpt4 (четыре раздела, второй: fat 100M для загрузчиков, третий: ext3 5G - система, четвертый: luks(ext4) 5G - данные, остальное - первый раздел ntfs, флаги: overlay,luks,ntfsmount)
Специальные:
-t hdd (4 раздела для установки на встроенный диск. первый: fat 200M для загрузчиков, второй: ext3 20G - система, четвертый: swap размером с ОЗУ, остальное третий раздел ext4 - данные, флаги: overlay,hdd) -t virt (четыре раздела для виртуальных машин (vdi), первый: fat 100M для загрузчиков, второй: ext3 6G - система, четвертый: swap 2G, остальное третий раздел ext4 - данные, флаги: overlay,virt,luks)
Флаги:
Это файлы (даже пустые, смысл имеет наличие и отсутствие файла) в корне раздела с каталогом boot. Этими флагами управляется конфигурация загрузчика, прячутся либо показываются пункты меню или добавляются дополнительные параметры в cmdline ядра. При отсутствии флагов будет всего один загрузочный пункт для "чистого режима"
Если не подходит ни один шаблон:
Можно задать параметры для каждого каталога Бария либо изменить только конкретный параметр для шаблона. Параметры задаются в формате:
КАТАЛОГ=Номер_раздела:размер_раздела_в_мегабайтах:фс
Например:
ROSA-DATA=3:6000:ext4
Если раздел уже описан для другого каталога, можно писать только номер, например:
boot=1:100:vfat EFI=1
Для одного из разделов размер может быть задан буквой "x", это означает отдать разделу все оставшееся место.
Запуск simple-install с шаблоном и заменой размера раздела для одного каталога:
./simlpe-install /dev/sdb -t gpt3 ROSA-SYSTEM=2:10000:ext3 -p qwerty
С полным описанием:
./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. Это дает возможность создавать свои, не предусмотренные в Барии разделы.
Установка в образ
Точно также как на носитель simple-install может устанавливать в образ. Поддерживается (на момент написания) два типа:
--qimage 10000 (установка в образ qcow2 размером 10G, образ подходит для qemu, virt-manager) --image 10000 (установка в "сырой" образ с расширением img, подходит для побайтового копирования на носитель)
Итоговый файл будет иметь имя OS.qcow2 либо OS.img соответственно. Подробнее в статье Barium:виртуализация
Запуск в Барии
Если вы загружены в Барий, нет необходимости качать и распаковывать архив. Барий может установить сам себя. Для этого запускайте simple-install из любого каталога без начального "./" Все параметры совпадают.