Очерк. Установка Calculate Linux Scratch (CLS). Linux статьи
Написать статью
Войдите, чтобы писать статьи

Очерк. Установка Calculate Linux Scratch (CLS)

52

CLS установка

Материал написан пользователем сайта.

Приветствую калькуляторов и всех заинтересовавшихся. Это о моём опыте установки и настройке CLS по типу «Заметки путешественника» — небольшой отчёт о проделанной работе, трудностях и заморочках.

Calculate Linux Scratch (CLS) — базовая голая система, после установки 400+ пакетов, а всё остальное уже доустанавливаешь и настраиваешь самостоятельно.

Введение и подготовка

В первый день сидел и сочинял команду вида:

cl-install портянка всяких параметров для установки на соседний SSD со своими хотелками

Команду составлял согласно «cl-install--help | more» по пунктам (скобки в хелпе для красоты). Когда команда была готова, пробовал на запуск и смотрел, что в выводе мне предлагается.

На второй день исправлял ошибки. Установщик сам указывал на неверно заданные параметры, благодаря подсказкам и выводу я их подправил, в устранении проблем ещё помогли чат ТГ и scorpii. После запуска предлагается ввод паролей рута и пользователя. NM не поставляется в CLS образе, а я его искал.

Моя команда итоговая:

cl-install -l "Русский (Россия)" ru_RU --timezone Europe/Samara -k "English" en_US 
--hwclock local --iso '/mnt/Archive/Linux/Calculate Linux/cls-20240503-x86_64.iso' 
-d /dev/sdc1::btrfs -d /dev/sdc3:/var/calculate:btrfs -d /var/calculate/home:/home 
--hostname cls --root-password --grub-passwd ON -u xfce:all:sudo,wheel,default 
-C OFF --video nouveau --grub-terminal gfxterm --fb 1920x1080-32 
-a ON -I 1d --clean-pkg ON -o ON

После первой установки и авторизации под root пользователем команда cl-update отработала успешно, то есть была сеть, но не всегда (при последующих установках) — нестабильно.

На третий день в установленной системе накатывал (не)нужное через сеты. Графическое окружение Xfce установлено частично в CLI, позже из рабочей ОС через chroot подключился к установленной и проверил, доустановил 3 пакета, плюс перенёс свои конфиги xfce’шные. Базовая система работала, DE загружалось, но без прекрас: не настроено, нет косметики, не отзывался пакет calculate-utils, не было DM, поэтому авторизация через консоль. Ещё выяснил, что нет сертификатов пользователя, без которых не работают калькоутилиты, а без них и калька не калька.

Инструкция для (пере)создания сертификатов Calculate:

От юзера 
$rm -r ~/.calculate/client_cert

От рута
#rm -r /var/calculate/server
#cl-core --gen-root-cert
Enter the certificate date manually? [y/n]: n
#cl-core --use-root-as-server
#/etc/init.d/calculate-core restart
#cl-core -u имя_юзера
#/etc/init.d/calculate-core stop
$cl-console-gui

На четвёртый день, уже получив какой-никакой опыт, решил всё снести и начать заново. Поэтому вновь запустил ту команду, но система успешно не загружалась, вообще никак, ничего не помогало, включая изменение команды, переустановки, chroot. Печаль … (позже я понял, что намутил с разметкой и не заметил этого). Но теперь есть опыт разбиения разделов, которого раньше не было, поэтому пошёл в графическую консоль ставить оттуда.

Спустя N дней перепробовал разные варианты: среди них голая консоль с перебором своих параметров (установка командой cl-install из работающей системы), ввод этих же команд при загрузке cls с флэшки — тут пробовал и свои готовые с правкой, на которые ругался установщик, и сочинил новые команды, упрощённый вариант прямо там, согласно 'cl-install --help| more', но установщик их не принял. Тут тоже не пошло.

Установка

Описанные выше способы имели существенные или не очень минусы, главное — я не мог загрузить ОС. Максимум система определялась в соседней и добавлялась в grub.cfg при выполнении команды 'grub-mkconfig-o /boot/grub/grub.cfg', никакой закономерности я не выявил. Может и есть на форуме способы создания grub, не искал. Загружал только со сторонней помощью.

calculate-console-gui. Установщик системы

Тогда вернулся к варианту установки из консоли графической. Этот вариант является наиболее простым и быстрым. Тут есть наглядная разметка разделов (или выбрать уже созданные, задав им точки), настройки сетевые подхватывается автоматически и переносятся, как и некоторые прочие шаги из работающей системы, кроме pipewire (не поставляется в cls), образ я скачал более свежий. В таком варианте обновление grub происходит и изменения прописывают куда нужно как при первоначальной установке, поэтому система запускается без сторонней помощи.

Установка системы. Выбор ISO образа

Спустя ещё несколько дней и переустановок (да-да, я любитель переустановок и закрепления результатов во избежания погрешностей и ошибок, привет «Закон малых чисел», это же помогает набить руку и закрепить опыт) понял, что все описанные выше варианты имели проблемы либо не было стабильного результата, вернулся к наиболее простому варианту установки через графическую консоль из работающей системы, как установка из live режима. Минус подхода в отсутствии гибкости, присущей cl-install.

Установка системы. Этап выбора устройств

На этот раз установил с авторазметкой, предварительно сохранив нужное с того SSD. В таком случае установщик создаёт маленький загрузочный раздел, как его создать самостоятельно, я не встречал, а по аналогии с текущей системой в GParted создать не удалось. Графический установщик тоже про него не знает, есть галочка «Установить UEFI загрузчик», но, во-первых, у меня система не загружена как UEFI, во-вторых, раньше загрузчик не ставился и на этом этапе всплывала ошибка, при этом всё равно система себя прописывает куда нужно, успешно загружалась, этапы конфигурирования grub по-прежнему были.

Загрузчик не ставится уже давно (если его отметить птичкой при установке в графике, установщик выдавал ошибку на этапе настройки grub). Спустя время всё-таки нашёл материал о том, как разметить разделы в Calculate правильно (тут опять же благодарность scorpii, который мне ранее подсказал в комментариях ранее). Но про загрузочный раздел не упоминается.

GParted. Разделы на SSD

Когда успешно загрузил ту систему и без дополнительных манипуляций, то сперва создал сертификаты пользователя (согласно инструкции выше), потом обновил через cl-update, установил sudo. Пользователь не был рутовым, для чего его прописал в /etc/sudoers (похоже, на этапе установки я не добавил его в нужную группу). Из установленной подключился через chroot, установил мир (world, на этот раз только мир, не пихая другие сеты), Xfce, в файл /etc/conf.d/display-manager добавил строку для запуска SDDM, который работает более стабильно (хотя эта сущность не родная), нежели LightDM.

Для моего пользователя прописан автовход, задаётся в настройках конкретного DM, как правило, папка /etc/

/etc/lightdm/
/etc/sddm.conf.d/
[Autologin]
User=xfce
Session=xfce.desktop

Поскольку на этапе установки это не задаётся, то изменить имя хоста можно вручную в файле /etc/conf.d/hostname. Утилиты консольные, привычного cl-console-gui тут нет, поэтому видеокарту выбрал командой

cl-setup-video --video nvidia
cl-setup. Настройка сети

Система по умолчанию получается более лёгкой и стерильной. При первом запуске было 700+ пакетов. На этом в принципе всё, дальше всё готово к обычному использованию и доустановке всего нужного или не очень. Тут становится заметно, что для не которых программ зависимости уже были предустановлены, то есть их установка тянет за собой куда больше пакетов, чем в стандартной готовой сборке, поэтому некоторые программы заменил на более "лёгкие".

Заключительные слова

Стоило оно того? Я считаю, что да, однозначно, мне было интересно поиграться, получить опыт создания не готовой системы, а чуть докрутить её самостоятельно. Если смог я, то и другим это под силу при наличии желания и времени, разумеется. Делал в первый раз и у меня на это ушла примерно неделя в начале, суммарно считай две недели, занимался как хобби, при наличии желания, а оно было. Просто поставить и пользоваться хватит и пару дней.

Минусом можно считать, что всё-таки не получилось поставить согласно изначальному плану, то есть через cl-install со своим набором параметров, нет графической консоли, придётся привыкать к терминальным командам.

В конце хотелось бы выразить признательно пользователям сайта, которые помогали и поспособствовали переходу: scorpii, vantiki, некоторым другим, чату поддержки Calculate в Telegram за помощь в решении технических проблем, оттуда же взята инструкция по созданию сертификатов (от рута они не нужны). Надеюсь и буду рад, если материал сподвигнет кого-то попробовать данное приключение и проделать описанные процессы самостоятельно, поможет в решении уже имеющихся проблем, снимет вопросы и окажется полезной в получении своего опыта.

Рабочий стол, fastfetch, ночная тема.
Лайков: +16
войдите, чтобы ставить лайки
52
  • Опубликовано: 15.05.2024
  • Minor748

Комментарии

scorpii
Активный пользователь
Активный
15.05.2024
10:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
©
О, сколько нам открытий чудных
Готовят просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель.
Minor748
Активный пользователь
Активный
15.05.2024
12:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Примечательно, что это освоить и поставить мне оказалось проще, чем Арч. Всё благодаря желанию и происхождению, то есть наличию русскоязычной документации и сообществу (при желании, разумеется). Да-да, я знаю, что в Арч вики много статей на русском, сам туда периодически читаю.
igorborisov
Активный пользователь
Активный
22.05.2024
13:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
А сами туда пишите?)
Minor748
Активный пользователь
Активный
15.05.2024
12:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Вчера мне подсказали, что апплет для сетей называется gnome-extra/nm-applet, но он из другой категории, мол, универсальный для всех GTK
choice
Активный пользователь
Активный
15.05.2024
12:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Загрузка в режиме UEFI удобнее Legacy во многом. Только от кого-то из Альт видел высказывание, что UEFI не нужна и тут один участник говорит, что ему Legacy удобнее.
Мне кажется, некоторые современные программы установки плохо отрабатывают в Legacy, от этого пользователи сообщают о странных проблемах. Вот и вы сбивчиво рассказали и установка у вас явно не окончательная. На MBR больше 4-х разделов (первичных) не создать, у вас они уже есть, так что 143,56Гб - "висит груша - нельзя скушать".
Я выставляю в bios на всех ПК загрузку только UEFI - никаких проблем при установке, а их было много. И не надо следить за режимом загрузки, Legacy просто не загрузится, никаких гибридных разделов и прочих приколов переходного периода. В некоторых довольно старых bios полностью Legaсy не отключить, тогда нужно самому следить, для какого режима записана флешка или как вы грузитесь с Ventoy, а он(а) по всякому умеет.
У меня другое исследование: сколько загрузочных записей влезет в память nvram UEFI. Записал 10 и добавил memtest - всё вошло и работает. Правда в одном bios (самом старом), когда хочу переставить порядок, все строки в окошке не помещаются, дальние в списке не достать, а скрол мышью не работает, приходится делать промежуточную перестановку.
Рекомендую вам перейти на UEFI, хотя это переставить всё на ПК. Зато потом прямо другая жизнь - все установщики будут всё понимать и не будет странностей.
Minor748
Активный пользователь
Активный
15.05.2024
12:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Это ещё тогда я столкнулся, что нельзя создавать больше 4-х первичных разделов на MBR, поэтому с тех пор использую только GPT. Но все старые инструкции как раз для MBR.

Вот я тут ставил CachyOS дважды, может потому что и не ставится, ошибку выдаёт, что надо загружать флэшку в режиме UEFI (в boot меню). Это можно сказать атавизм из пришлого, когда я ставил через Calamares и если загружать в UEFI, то там не было установки загрузчика (или он там не нужен был …). Но с тех пор привычка осталась
choice
Активный пользователь
Активный
15.05.2024
14:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Опишу без деталей, хотя рискую, что прицепятся.
В режиме Legacy не были готовы к 2Тб и когда появились GPT, то чтобы не было перекрытия при обращениях к памяти, на диск GPT записывается спец. информация об этом, даже если диск меньше 2Тб. С GPT Legacy работает не так же, как UEFI, они не так видятся, не нативно. То, что у вас на картинке из Gparted - это рукотворное нечто. "Так получилось" подправляем на "мне так удобнее" и до следующей переустановки. Раз уж в Legacy и диск небольшой, его в MBR и загрузчик на него же.
Второй абзац не весь понял. CachyOS - современный и может в Legacy MBR вообще не рассчитан или плохо понимает. Дальше, если жил в Legacy, потом кого-то загрузил в UEFI, то если он умный, то видит, что ESP раздела нет, но есть mbr boot, тогда, чтобы не мешать, не предлагает установку загрузчика.
xKDE
Активный пользователь
Активный
15.05.2024
13:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
MBR+GPT и сколько угодно разделов создавайте (до 128 вроде как).
x230
Активный пользователь
Активный
15.05.2024
12:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
+
Круть крутейшая!..
Потрудился зело. - Наблюдал за мучениями в TG.
Я такого не осилю.
Вобщем респект!
Minor748
Активный пользователь
Активный
15.05.2024
13:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Да ну, сам писал материал про Арч+ОБ. Вот я бы столько в конфигах возится не осилил.
xKDE
Активный пользователь
Активный
15.05.2024
13:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Жутко интересно, но ничего не понятно)))
Minor748
Активный пользователь
Активный
15.05.2024
14:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Да-да, я знаю этот мем. Писалось это не один день и это концентрированный опыт двухнедельный, не исключаю, что где-то может и криво написал. Но рассчитываю, что кто знаком с калькой, тот поймёт, или уже непосредственно в процессе.
xKDE
Активный пользователь
Активный
15.05.2024
17:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+1
войдите, чтобы ставить лайки
Читать, правда, интересно! Но я так и не понял, что Вы пытались исполнить!)
cfdisk - делай раз
cl-install ... - делай два
Через пару минут перегружаетесь в установленную систему и ставите всё что нужно и ненужно!
Результаты разные, потому что Вы, видимо, при неоднократной установке не форматировали разделы.
Должно так: cl-install -d /dev/sdc1:/:btrfs:YES ... Иначе, если тип ФС совпадает форматирования не будет.
Minor748
Активный пользователь
Активный
15.05.2024
17:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Так уже сделал scorpii в своём материале. Зачем повторяться? У него тс краткая инструкция (вариант). Там при загрузке в live (cli) эти команды, установка. Он же мне по разметке подсказал. У меня более подробный вариант с установкой через GUI (при cli я тоже затронул, но это не стало вариантов основным), плюс дальнейшая настройка и установка пакетов.
Конечной цели тут нет, это описано во вступлении и в заключении.
Minor748
Активный пользователь
Активный
15.05.2024
17:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
А если в двух словах, то цель в получении опыта. Вон, ребята ставят Арч, который я так и не освоил, Дженту, ещё что-то экзотическое, настраивают под себя. Мне тоже хотелось не просто поставить, а сделать самому (попробовать).

Если просто сделать (установить, закрыть и удалить), то опыт и знания не зафиксируются, надо изложить на бумагу (в письменной форме), чтоб был какой-то результат.
xKDE
Активный пользователь
Активный
15.05.2024
18:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Опыт - это, конечно, хорошо! Но нет системы! Метод тыка...
Это как ездить на велосипеде, если один раз поехал, то разучится потом сложно! Разберитесь не торопясь один раз, там ничего сложного, хоть из live, хоть из рабочей системы...
Minor748
Активный пользователь
Активный
15.05.2024
23:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Если проводить аналогию с велосипедом, то многие падали с него. В том числе и я, когда пересел на размер "Кама" (с мелкого на нечто среднее). И тут тоже не с первого раза получилось, но получилось.

Ещё раз — в консоли у меня в первый раз установилось (команду я составлял 2-3 дня с правками), так что тут вопросов нет. В процессе на интересующие меня вещи ответы получил. При повторных установках не было только загрузчика, а про grub-install только ниже прочитал, ранее знаком не был.

Резюмируя: после написания, обсуждения в комментариях я потом переварю, осознаю и может повторю описанное, только уже буду на ступеньку выше )
vantiki
Активный пользователь
Активный
15.05.2024
16:56
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Класс, интересно было почитать. CLS тоже пробовал, но были какие то странные проблемы с иксами (второй монитор был заполнен артефактами при каждой загрузке). Пусть оную проблему и решал рестарт X11, но при каждой загрузке выключать и врубать их - такое себе. Пробовал пересобирать/переустанавливать бинарь, доставлять библиотеки, пакеты - тщетно. В итоге плюнул. Однако уверен, что такую кальку хорошо использовать например на сервере, т.к для установки нужна лишь 1 команда и всё. При этом получаешь минимальную систему, немного толще чистой генту.
Minor748
Активный пользователь
Активный
15.05.2024
17:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийvantikiРодительский комментарий
0
войдите, чтобы ставить лайки
Верно заметил пользователь в ТГ, что такой вариант можно использовать, если хочешь не стандартные DE/WM. Но это же можно провернуть и со стандартной сборкой, удалил не нужное и установив из реп (от себя добавляю вариант, в теории)
choice
Активный пользователь
Активный
15.05.2024
18:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Вы можете сказать самому себе, что изучили поляну и вас в трёх соснах на ней не запутать?
Независимо от ответа есть следующий вопрос. Вы хорошо объяснили и подали то, что хотели? Этот момент более коварный, чем первый, потому что видел полно примеров, когда доктора наук и член.коры. читали лекции, а ни фига не понятно даже их коллегам, которые тоже слушали, не то, что студентам.
Почему такие вопросы? Потому что вижу просто описание того, что делалось, без понятного направления и причин. Как броуновское движение с иногда отрытыми глазами и вспышками воспоминаний, что было и видел.
Я отбросил всё про Кальку и старался понять только эпизод с загрузчиком и разметкой для него. Внимательное рассмотрение картинки Gparted меня поставило в тупик. Как так получилось, а если сознательно сделано, то опять же как и зачем? Если на sda1 загрузчик, то почему такая точка монтирования? Если загрузчик на sda4, то почему из какого-то образа? Как не размеченная часть оказалась между другими разделами?
Вот три сосны:
bios может legacy/uefi,
ventoy умеет legacy/uefi,
разметка mbr/gpt.
Начинать с bios, а в нём может быть не отключаемая дуальность, тогда нужно помочь однозначностью на флешке, но с ventoy тогда нужно умело, и далее, точно зная расклад, уже вдумчиво gpt или mbr.
.
Дважды ставил Кальку и оба раза grub не устанавливался. Заходил из соседней и ставил grub-install без проблем. Грешил на версии grub, потому что с ними и на Debian были проблемы, но сейчас более новая версия, а проблемы, судя по всему, остались.
xKDE
Активный пользователь
Активный
15.05.2024
18:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
>> Дважды ставил Кальку и оба раза grub не устанавливался. Заходил из соседней и ставил grub-install без проблем.
Что-то Вы делаете не так. Ставиться и в mbr и в UEFI режимах, grub устанавливается при установке и загружается без вопросов.
choice
Активный пользователь
Активный
15.05.2024
20:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Два раза, на два ПК, только UEFI, grub 2.06, не установился.
Не совсем точно сказал. Grub устанавливался, grubx64.efi тоже, а вот запись в nvram UEFI не прописывалась. Что можно делать не так? И как нужно?
xKDE
Активный пользователь
Активный
15.05.2024
21:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
"Не так" можно делать всё, что угодно! Есть параметры cl-install, которые использовали?
choice
Активный пользователь
Активный
15.05.2024
21:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Ставил в gui и давно, ещё во времена grub 2.06, про параметры ничего не знаю, наверно стандартные из их скрипта. Просто указал EFI раздел и всё.
Я за этим 2.06 потом "следил". В Параболе он не встал на nvme, а на sata встал, в Debian установка в конце вешала комп, но загрузчик был везде после горячей перезагрузки. Всё проверено по 2-3 раза.
Я не знаю, как пользователь может повлиять, разве что другое железо предложить и чашку кофе.
После этого много чего ставил и всё нормально. Может теперь я живу более правильно, чем раньше?
Minor748
Активный пользователь
Активный
15.05.2024
23:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Вот и я хочу что-то более или менее внятно понять, чтоб заплутать было не так просто. Во-вторых, загрузчик я не ставил, потому что не efi, а в графическом установщике он не ставился (мне не хотелось проверять сейчас, ставится он сейчас). Поскольку авторазметка, то и разделы созданы автоматом.

Вот, собственно, у меня такая же проблема, чтоб граб не ставится (в ручном режиме, надо uefi, на автомете см. выше)
scorpii
Активный пользователь
Активный
15.05.2024
23:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Да как не ставится-то? Только что ставил в легаси.
Строка установки с раздельным корнем и хомяком без свапа. Grub ставится в mbr диска.
Разметка: sda1=5М bios-boot; sda2=20G root; sda3=30G /var/calculate; home=/var/calculate/home
cl-install --mbr /dev/sda -d /dev/sda2::ext4 -d /dev/sda3:/var/calculate:ext4 -d /var/calculate/home:/home --hwclock UTC --timezone Europe/Moscow -l ru -k us -u yourusername:all:sudo,wheel,default
Minor748
Активный пользователь
Активный
15.05.2024
23:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
У меня давно все диски отформатированы в GPT. Для них это же не сработает?
scorpii
Активный пользователь
Активный
15.05.2024
23:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Говорю же, придя с работы, после ужина, установил 3 варианта CLS: один ефи, два легаси - под дос-разметку и гпт-разметку.

Все сработает, только нужно создать маленький раздел bios-boot не форматируя его, размер от 1Мб
Обычно я его создаю перед корнем по списку.
Вообще для установки в консоли не нужно форматировать диски, только создать таблицу разделов для системы, где 1-ый - bios-boot, далее корень и все остальное. Параметры файловой системы задаете в cl-install, разделы отформатируются в процессе установки.
Minor748
Активный пользователь
Активный
15.05.2024
23:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Там по умолчанию форматируется /, а /var/ можно и не трогать, использовать от предыдущей системы.
scorpii
Активный пользователь
Активный
15.05.2024
23:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
так может Вы желаете btrfs, мне откуда знать?
по-умолчанию ext4
scorpii
Активный пользователь
Активный
15.05.2024
20:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Вижу без графического установщика у многих проблемы. Тогда зачем вам CLS? Ставьте любую готовую сборку. Все равно будете накатывать KDE, XFCE, GNOME. Ради спортивного интереса, установил на GPT и в UEFI и в BIOS варианте, естественно на виртуалку. Специально выделял 50 Гб диска, чтоб разделов разных создать. Все установилось и работает, делал аналогично, описанному мной способу, версию CLS качал свежую. Там вся фишка в правильной разметке и конфиге параметров cl-install
choice
Активный пользователь
Активный
15.05.2024
20:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Про вас сомнений нет, но виртуалка не считается.
scorpii
Активный пользователь
Активный
15.05.2024
20:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Почему это? Установил и в том и другом варианте. UEFI - главный, в меню загрузки grub есть второй - BIOS. Сейчас ради интереса накачу графику и туда и сюда, и сделаю скрины.
scorpii
Активный пользователь
Активный
15.05.2024
22:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
сертификаты пользователя можно не создавать, если установили sudo (doas) и пользователь в группе wheel, а в файле sudoers группе раскомментированы возможности повышения привилегий ее членам.
Сейчас еще раз ставлю с раздельным корнем, хомяком, без swap в legacy - опять все заработало. GUI накатывай и делай, что хочешь. Не пойму, в чем у Вас возникла загвоздка?
Minor748
Активный пользователь
Активный
15.05.2024
23:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Зачем мне CLS и неделя+ потраченного времени, а потом писать материал, тратя время и на него
https://pingvinus.ru/note/calculate-linux-scratch-install-report#c103255

Проблема в консоли только с загрузчиком, только по этой причине я повторно ставил в gui, консоль не ставится загрузчик, его нет в перечисленных параметрах (--efi /dev/sdX/ или как там правильно задаётся).
scorpii
Активный пользователь
Активный
15.05.2024
23:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+1
войдите, чтобы ставить лайки
Ответил тут:
https://pingvinus.ru/note/calculate-linux-scratch-install-report#c103268

ps
--efi /dev/sda1 - установка загрузчика в efi-раздел диска
--mbr /dev/sda - установка загрузчика в mbr диска (тут указывается диск, а не раздел)
для gpt диска обязательно создать раздел размером от 1 Мб с меткой bios-boot и не форматировать его (имитация mbr)!
для dos не нужно создавать раздел, все пишется в master boot record диска
Minor748
Активный пользователь
Активный
15.05.2024
23:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
0
войдите, чтобы ставить лайки
Смотрю в GParted и пытаюсь вникнуть в загрузочные разделы, грабы, ефи, мбиары итд (для меня это "тёмный лес"). Правильно понимаю, что для установки загрузчика через 'cl-install' нужно создать предварительно создать неформатированный раздел 8-10 МБ с флагом bios_grub, а потом указать его параметром '--efi /dev/sdXY/', где X — номер устройства, а Y — номер раздела?
scorpii
Активный пользователь
Активный
15.05.2024
23:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+2
войдите, чтобы ставить лайки
неправильно, Вы пытаетесь совместить несовместимое

для efi нужен раздел efi, размером от 100Мб (тоже не требует формата)
строка --efi /dev/sdXY

для bios на gpt нужен раздел bios-boot от 1 МБ неформатированный
строка --mbr /dev/sdX
xKDE
Активный пользователь
Активный
16.05.2024
05:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+2
войдите, чтобы ставить лайки
В дополнение к посту scorpii:
Bios+MBR
Загрузочный раздел не нужен. Строка cl-install --mbr /dev/sdX

Bios+GPT
Загрузочный раздел 1 Мб с флагом bios_grub. Строка cl-install --mbr /dev/sdX

UEFI+GPT
Загрузочный раздел EFI размер от аппетитов и капризов инсталяторов, требований fw-update. Строка cl-install --uefi /dev/sdXY

P.S.: При авторазметке инсталятор загрузочные разделы создаст сам, либо efi, либо bios_grub. Ручная разметка позволяет выбрать место на диске и размер, рекомендую использовать её! В графике принцип тот же.
Minor748
Активный пользователь
Активный
16.05.2024
12:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
В графике не сложно, именно что с параметрами консольными (cl-install) недопонимание, то есть при ручной разметке. А на автомате разметить много смекалки не нужно, это не интересно. В графике и с предварительной разметкой получается.
Благодарю за чётко расписанные команды, есть смысл пробовать заново.
choice
Активный пользователь
Активный
16.05.2024
12:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Насколько я понял, автомат плохо понимает bios+GPT.
xKDE
Активный пользователь
Активный
16.05.2024
13:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
На Кальке автомат корректно работает во всех режимах!
xKDE
Активный пользователь
Активный
16.05.2024
13:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
>> с предварительной разметкой
Самое верное, что в графике, что в cli.
Minor748
Активный пользователь
Активный
16.05.2024
19:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Мы тогда говорили про мою неВидиа карточку, Вы мне советовали скрипт найти вместо gui'шных программ. Тогда, разумеется, я ничего не нашёл подходящего, но одну страницу в закладки отложил и сегодня вернулся к поискам. Ввёл запрос, чтоб этот скрипт был для OpenRC, то есть не зависел от СИ, а лучше чтоб не приходилось его никуда пихать глубоко (в системные пути).

Нашёл такой. Проверил, работает сразу после запуска — в моём случае достаточно ПКМ и там выбрать "Запустить sh". Осталось теперь с кривой скорости/температуры разобраться. Единственное, что меня смущает, что последний выпуск 2 года назад. Важно ли это? Так-то работает.

https://github.com/nan0s7/nfancurve
xKDE
Активный пользователь
Активный
17.05.2024
02:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+1
войдите, чтобы ставить лайки
>> последний выпуск 2 года назад. Важно ли это?
Пока параметр GPUFanControlState в драйверах Nvidia работает всё будет робить. Кривая скорости задается в конфиге, можно несколько конфигов создать (2 режима на каждом конфиге) и запускать так, например:
temp.sh -c config_1 -D
choice
Активный пользователь
Активный
16.05.2024
09:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
xKDE в трёх соснах не запутать! Вот ещё немного о них.
1. Типичное Legacy, многими поддерживается, но некоторые уже бросают. Диски от 2Тб загрузочными быть не могут.
2. Гибридный вариант переходного периода. Вероятность косяков и проблем выше, но кто разобрался и у него работает, говорит, что ничего сложного и ему даже так удобнее.
3. Как бы новый подход, хотя ему более 14-ти лет. Поддерживается всеми, даже ретроградами, часто вариант по умолчанию. Первые годы, но всё реже и реже, встречались вопросы к прошивкам UEFI. Если у вас не старше 10-ти лет, то скорее всего проблем не будет, если старше, то внимательнее с экзотическими вендорами.
Minor748
Активный пользователь
Активный
16.05.2024
13:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Платформа относительно современная, железо есть на скриншоте рабочего стола в конце (с обезьянкой).
Minor748
Активный пользователь
Активный
16.05.2024
14:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийscorpiiРодительский комментарий
+1
войдите, чтобы ставить лайки
Ещё пара моментов, которых нет в CLS: мне сказали, что gui'шная консоль работает из-за флагов собранных, в CLS её нет и всё через команды в терминале (о чём я помянул на одном из снимков); ещё что готовые сборки универсальны и одинаковы, там примерно один набор пакетов, отличается в основном DE.
Rom
Активный пользователь
Активный
16.05.2024
08:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
Bios+GPT не рекомендую ставить будут траблы с груб при добавлении дополнительных дисков и последующем обновлении. Grub полностью так и не умеет различать таблицы. Это всегда учитывать нужно при его установке.
Saur
16.05.2024
11:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
В MBR на таблицу разделов выделено всего лишь 4 позиции (16*4 байт.)
Физически нельзя разместить больше разделов в MBR записи.

Но можно сделать один раздел extended, внутри которого можно создать свою таблицу разделов, и соответственно создавать дополнительные подразделы в расширенном разделе, и форматировать уже их. Так можно обойти ограничение в 4 раздела на диске.

Extended может быть только один. После extended нельзя создавать primary.
LexD
Активный пользователь
Активный
20.05.2024
10:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
По прочтении установка CLS показалась намного более сложной, чем казалась до.
За отчёт спасибо.
В любом случае.
scorpii
Активный пользователь
Активный
15.06.2024
13:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Когда-то был подобный вопрос и вот снова, поэтому хочу предостеречь пользователей от необдуманных шагов и ошибок, связанных с ними.
Утилита cl-update из пакета calculate имеет несколько опций запуска.
На страничке wiki в разделе "Полезные опции запуска", приводится пример запуска команды с флагом --rebuild-world:
https://wiki.calculate-linux.org/ru/system_update_guide
Эта опция ТОЛЬКО для полной пересборки вашей системы и приведения ее к состоянию последней ночной сборки! В конце будет запрос на удаление неиспользуемых пакетов, а это - ВСЯ ВАША СИСТЕМА.
1) Будьте осторожны и не отвечайте на этот запрос "yes".
2) Пока не исправите, при каждом вызове cl-update или emerge --depclean --ask --verbose (коротко: emerge -acv) будет появляться запрос на удаление неиспользуемых пакетов, которые таковыми не являются.
3) Запуск от имени суперпользователя eix-update && eix-installed all исправит ситуацию и теперь эти пакеты не будут считаться "ненужными"
4) Обновить систему можно не вызывая cl-update, которая автоматически запускает очистку от "ненужных" пакетов.
emerge --ask --verbose --update --newuse --deep @world (или коротко: emerge -avuND @world)

Странно, но уже второй случай, когда ко мне обращаются с этой ситуацией, в первом чел ответил "yes" и делать было уже нечего, все ставили заново. По мне, cl-update, да и другие утилиты calculate вещь конечно хорошая, но с некоторыми флагами может принести неопытному пользователю неприятности. Тут или wiki нужно корректировать, или вообще убрать оттуда описание этих опасных флагов. С emerge оно как-то надежней )))

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила