Организация процесса
Десктоп на Mini-ITX, i3-4150T, RAM 8 Гб, SSD 1 Тб.
EFI раздел нужен более 300 Мб, потому что некоторые установщики ругаются или даже отказываются продолжать, если видят размер меньше. Файлы Windows занимают больше всего места, вторая RED OS, потом Xebian, но видно, что места с запасом хватает всем.
При установке на другом десктопе Xebian сделала две записи в nvram UEFI (для grubx64.efi и shimx64.efi), на этом только одну. Siduction, как и Xebian, основана на Sid, но использует ядро без подписи и на тех же двух десктопах обошлась одной записью для grubx64.efi. Видимо это зависит от настроек и реализации режима CSM/legacy в BIOS, и подписано ли ядро. ALT Linux и RED OS тоже используют shimx64.efi для загрузки, хотя о наличии подписи у них мне не известно.
Кто-то скажет, что можно установить лишь rEFInd, но тогда будет пропущено много интересного. Иметь несколько загрузчиков удобно, ведь Windows при обновлении может что-то удалить, а теперь пусть выбирает. А сколько загрузочных записей поместится в nvram UEFI и есть ли ограничение на их количество - тоже вопрос для изучения.
Установщики некоторых ОС могут хотеть не менее 50 Гб свободного места, поэтому разделы должны быть не меньше. Кроме этого, пока вы разберётесь, как чистить систему от ненужных пакетов, она может разрастись. Устанавливать лучше в режиме "Заменить раздел", а то в автоматическом режиме вам могут забавно разметить диск.
Оказалось, удобно иметь общий ntfs-раздел для загрузок, а настройка его автомонтирования в Calculate расширила кругозор.
Можно поговорить о необходимости иметь swap, но создать один на всех раздел в 2 Гб не жалко. Systemd умеет подхватывать его автоматически, в других системах инициализации, да и вообще для корректности, лучше прописать в fstab.
Возможность организации таких условий для тестирования пришла с поддержкой большого количества разделов на GPT и с доступностью ssd. Я уже купил для этого десктопа второй ssd от другого производителя, опять же для сравнения. Если устанавливать для осмотра вообще любые дистрибутивы, то десктоп можно назвать Васянметр, но Линуксметр солиднее.
Примеры использования
Наличие нескольких систем позволяет изучать Linux в сравнении. Например, удобно следить за версиями пакетов в разных ветках. Мне были интересны efibootmgr и procps, ещё обнаружил сильный разброс у gparted, самая старая оказалась в Astra. Говорят, что в arch самый свежий софт, но это не совсем так. По многим позициям да, но не по всем, например procps новее в Sid. Из представленных ОС самые отстающие по свежести софта Astra и RED OS.
Совсем недавно в Sid перешли на хранение ключей в новом формате .asc (на снимке) и упразднили утилиту apt-key. Захотел было установить google-chrome, а на их сайте написано только как его импортировать через apt-key, и в итоге получится ключ в формате .gpg. Надо бы разобраться как работать с новым форматом, но всегда хочется быстрее, вот и пришла мысль свести задачу к предыдущей. Из Debian на борту ещё MX и Astra. В Astra импортировал ключ, а файл с адресом репозитория сам появился. Подтянул недостающую libu2f-udev из Buster и установил google-chrome. Скопировал файл с ключом и файл с адресом репозитория и вставил их в нужные места в siduction и Xebian и, как говорил тут один участник, "вуаля" - установил и там. В Calculate установить google-chrome оказалось проще всего.
Для создания меню grub, системы распознают своих соседей с помощью os-prober, но результат у них одинаковым не получается. Arch-based системы при загрузке используют два образа (ещё микрокод), поэтому многие другие системы не могут правильно это записать в grub.cfg, и потому не могут их запускать. Я сравнил скрипты 30_os-prober и подправил всего одну строку (на снимке). Теперь у меня siduction и Calculate тоже умеют запускать EOS. Отмечу, что MX Linux сразу умела.
Распознавание классов OC тоже интересная тема. Это делают скрипты типа lsb-release или того же 30_os-prober по записям в файлах *release, а бывает и *version. Создатели много чего пишут в этих файлах, а файлов может быть несколько. Я сразу заметил, что во всех системах os-prober при обновлении меню grub очень долго осматривает RED OS. Дольше всех думает Rosa, хотя казалось бы, она тоже rpm, а быстрее всех, но тоже долго, процесс проходит в Debian. Os-prober читает все эти файлы и долго не может определиться, что это за ОС. Не зря Л.Поттеринг требует использовать только os-release по установленным правилам. Иногда классы нужны приложениям, например, если они распознаны, им можно поставить в соответствие иконку в меню grub.
Здесь, на сайте, один участник рассказал, что у него в KDE сильно шумит вентилятор, а в других DE меньше. В ответ на это другой участник заметил, что тот сравнивает поведение в разных ОС и заявил (уверенно), что причина не в DE, а в разных системах инициализации.
Казалось бы, что она может делать такого, что разгоняется вентилятор, но имея линуксметр и ещё один прибор, можно не рассуждать, а просто посмотреть. MX Linux позволяет выбрать при загрузке systemd или sysVinit, а Calculate на OpenRC и у всех Xfce - идеально для сравнения. С помощью прибора типа https://www.chipdip.ru/product/robiton-pm-1?from=suggest_product наблюдал за потреблением энергии и убедился, что оно одинаковое (точность прибора 0.1Вт).
Как видите, наличие разных ОС повышает эффективность изучения. При удобной разметке диска достаточного объёма, любой десктоп или ноутбук станет линуксметром, а дискретное видео или wi-fi только расширят его возможности.
Вопросы
Да, к вам есть несколько вопросов.
q[0]="Какая из представленных ОС вам совсем не интересна для изучения и была бы первым кандидатом на замену?";
q[1]="За полгода только одна из ОС, оставаясь рабочей, была всё же переустановлена из-за возникшего затыка в обновлениях. Какая?";
q[2]="В моей практике Windows портила загрузчик только у Manjaro, но три раза, а представленные ОС не трогает уже полгода. Пока у меня предположение, что она не любит Manjaro или начинающиеся на букву M. Загрузчики каких ОС у вас портила Windows?";
q[3]="После установки Astra, siduction, MX, Xebian (все Debian-based) на двух десктопах, при первой перезагрузке компьютеры зависали наглухо, после Astra завис в BIOS при попытке переставить его загрузчик. Приходилось отключать питание, но потом всё работает нормально. Я думаю на некорректное завершение работы efibootmgr. Возможно, нужно давать больше времени после окончания установки перед перезагрузкой, а может зависит от версии. У них efibootmgr 17, в Astra 15, а в EOS и Calculate уже 18. Но один раз видел и гладкую установку Xebian. У вас были подобные зависания с Debian-based или другими ОС?";
На этом пока всё. Надеюсь на отклики и дальнейший обмен мнениями.
Комментарии
10:56
a[1]="Один раз был затык с обновлениями в Fedora, но это было не через полгода, а через неделю использования. Система была установлена не на Btrfs раздел, снапшотов не было, поэтому переустановил ОС."
a[2]="Давно не ставил Windows, но она у меня точно портила загрузчик Ubuntu. И то это было на BIOS (MBR), а не UEFI (GPT)"
a[3]="У меня были подвисания на старых ядрах на ноутбуке (не помню уже версии ядер, вроде 4.* и версии <=5.10). Установленная система зависала наглухо в процессе использования, приходилось удерживать кнопку питания (жалко на нубуках нет кнопки Reset)."
11:19
По q[0] Неужели ставили Xebian? Наверно все остальные, кроме неё.
В q[1] прошу угадать переустановленную мною из представленных, но ваш ответ даже полезнее, вы поделились своим опытом.
В q[2] я не сделал акцент на UEFI, а при MBR ведь одно место для записи, там Windows всегда выступает не взирая на имена.
В q[3] говорил про глухое подвисание сразу после установки ОС при попытке перезагрузки. Так-то в работе случается, можно посмотреть логи, хотя редко помогает, но чтобы сразу после установки ОС - видел только на debian-based.
11:22
11:29
11:49
P.S. И проще и точнее, раз уж интерес такой есть, тестировать все оси на виртуалке из одной системы, желательно без груба.
13:38
Чойс заморочился неведомым, и от этого приятнее тему обсуждать. Нет?
Он действительно полезные вещи озвуил, имхо!..
13:42
16:13
Для них снимки, на которых:
обкуренность голландцев
прагматизм немцев
широта россиян
десктоп в режиме линуксметр/васянметр
16:15
16:48
Неординарный подход.
Но зачем Вам, которые смотрят в другую сторону, знать такие слова...
15:54
16:37
А так что он вообще тестирует? Как на его компе уживаются разные линукс и виндоуз? Или как он сам себе создаёт проблемы , а потом их решает?
О чем вообще вот это вот все?
13:08
13:14
Кстати, с мажорным обновлением аватара - хорошо смотрится.
13:38
Настало время …
16:37
17:45
17:49
18:08
Я понимаю что дистр скорее эксперимент, но по мне сомнительный.
Как показывает практика systemd в дистрибутиве без systemd не нужен, от этого монолита зависит только udev - но это буквально часть systemd и впринципе есть форк eudev без него, да Gnome - и то только бакэнд, пользоваться не получится, но софт от их проекта прекрасно работает без него
21:12
Поймал себя на мысли, что мало видел комментариев не под его описанием, а в произвольных обсуждениях, в которых прямо "топят" за него, т.е. высказываются эмоционально. Скажут спокойно, мол работает, что ещё надо. Кстати так и про Астру говорят. Так вон все представленные работают полгода, но они же разные. Не хватает мне у MX то ли изюминки, то ли харизмы, то ли мне не до конца понятна и интересна их идея.
Но "на новенького" там есть на что посмотреть, много там всяких инициатив.
21:41
23:17
P.S. Правда обои в нем не ахти, но поскольку мне больше нравится пустой экран это не критично.
00:21
Я ставил драйвер для wi-fi свистка T2U в разные ОС, загрузился в MX, а он в автомате его подхватил. У кого ноутбуки, пишут, что у многих wi-fi подхватывается - приятно, вот и популярный.
А обновил ядро в ROSA - пропал ethernet. Это они выделили из драйвера rtl8169 ту часть, что работает с 8168 в отдельный драйвер (модуль), а у меня как раз он - надо читать примечания к выпуску.
18:24
СИ не может влиять на потребление в DE, потому что её функции фактически заканчиваются после полной загрузки системы.
С десятком разделов я жил некоторое время, но если следить за всеми системами сразу и регулярно, то на повтыкать ютубчик времени совсем не остаётся, на что-то полезное тем более.
00:08
11:40
Всегда приятно читать ваши труды)
19:51
Попробую ответить на вопросы:
1) Астра неинтересна, также как и альт
2) Попытаю удачу, предположу EndeavourOS
3) У меня Manjaro... Win не портила загрузчик, ибо у нее нет такой возможности. Когда вместе на диске с ней стояли: Fedora, Mint, Manjaro, Debian - также проблем с этим не возникало.
4) Подобного точно не было, были нюансы, но не связанные с зависаниями и т.п. 1 раз, собственноручно поломав загрузчик, набрался терпения (не снес все к едрени фени), изучил материал и восстановил его с помощью live cd и chroot
20:16
2) ОС от обкуренных голландцев работает как часы.
3) Появилась ещё версия, что какое-то время Windows прицельно мочила Manjaro.
4) С зависанием самый интересный случай. Думал на своеобразность UEFI на плате, а как увидел повторы на другой - растерялся. Правда обе Asus с биосом AMI, и если обобщать широко, то они против efibootmgr от debian. Попробую ещё что-нибудь устанавливать.
11:03
21:55
Debian выпустила вчера, 29 апреля, RC2 своего инсталятора .
https://lists.debian.org/debian-devel-announce/2023/04/msg00008.html
Там есть строка в списке улучшений:
avoiding a long wait at the end of the installation process.
Там вообще много пунктов и другие тоже могут быть причиной, но я так и предполагал, что нужно дольше ждать, и тут как раз про это.