Уважаемый Антон, что думаете по поводу альтернативы systemd - runit? Пробовал установить Void linux, он по сравнению с моим арчем работает просто на космических скоростях. И основное преимущество указано как использование runit. В инете много инфы про ущербность systemd, но я не могу понять что именно с ним не так. Разжуйте пожалуйста, такие темы - ваш конек! Спасибо.
Решил перейти на линукс (fedora), думал что со временем полностю изучу все, с меню груп запустил виндовс 8.1, после перезапуста меню груп заминилось на тупо винду, не могу востановить груп, с самого начала я страдаю, почему????
Благодарю Антон! Посмотрев несколько видео, подписался. Просьба, чуть раздельнее говорить, а то иногда увлекаешься объяснением и всё очень слитно говоришь)) (особенно это заметно в ролике про структуру файлов и каталогов Linux) и новичку бывает не сразу всё понятно, пересматриваю по несколько раз)) Но в любом случае класс! Палец вверх 👆
И как из исходников или RPM превратить их в SNAP или аналогичные этим пакетам контейнеры , что б если собрать пакет из исходников можно было бы их в snap закатать для себя на жесткий )
День добрый, не подскажете как выбрать видеокарту для запуска графической оболочки? Хочу на ноутбуке с интегрированной графикой интел+нвидиа работать на последней по умолчанию. Ну или как вариант, как можно было бы в sddm запускать не startkde, а свой скрипт запуска (например, nvidia-xrun) после залогинивания. Заранее спасибо =)
Вот такой прикол: создай юзера и дай ему очень длинный айдишник:) Теперь от этого пользователя просто выполни systemctl сервис start/stop - поругается, но запустит:) И это самое простое. Systemd - решето. Через dbus легко повысить привелегии - есть эксплойты.
А тесты кто-нибудь проводил? Я правда слабо представляю как это возможно. Типа иксы подгружаются без DE? И мне кажется профит будет только если у тебя двухядерный проц, 4гб оперативки, а ты за каким-то хреном поставил дистрибутив с гномом) Но тогда есть менее радикальный способ - i3wm.
@@pavlenkoat да но есть и не широкоиспользуемые, но при этом более легкие. Мне например antiX нравится. Но там к сожалению не была найдена команда systemctl. так понимаю именно потому, что там не используется систем ди.
@@pavlenkoat Если честно не знаю как проверить. Может подскажите как это сделать? Единственное, что сообразил это утилита топ и нащел там процесс инит. Так что прка сделал вывод, что там инит ди
@@pavlenkoat Нет, я имел ввиду, почему окончание слова (systemctl) не ctl а ctrl ;) C минтом то как раз все ясно, хочешь системди, не хочешь инитди - любой каприз ;)
Антон, многие новички в меню загрузки видят пункт "дополнительные параметры" и думают - ой ... туда лучше не лезть а надо бы знать зачем этот пункт нужен и не боятся в него входить, чтобы заранее знать как можно сменить ядро или очистить от мусора если жесткий диск переполнен и Linux отказывается загружаться
После каждой установки в дуалбут приходится лазить в граб и менять время ожидания выбора на 1-2 секунды. Не хватает этой фичи в установщике при разметке разделов)
@@pavlenkoatНе предполагали, но я до пары летальных дист апгрейдов на убунте несколько лет назад тоже не предполагал что линукс после обновления может не загрузить DE. Потому уже боюсь сохранять /home с конфигами и копить возможные источники багов в дальнейшем, а просто форматирую разделы и ставлю начистую и работаю почти на дефолте. Может это просто привычка после винды и не так все плохо? Вот не ясно, например, что будет если я поставлю манджаро, настрою весь софт под себя, а потом снесу и оставив все конфиги в /home накачу другой дистрибутив с другими версиями пакетов, другим оформлением (MX, void, mint). Поэтому раздел с виндой у меня пока на всех компах живет, на случай если система упала и нужно погуглить или обновить флешку с YUMI для свежей переустановки)
На мой взгляд музыка не может мешать, если вас что-то интересует или увлекает. Никакая музыка не помеха (главное чтоб была приятна для слуха). А материал автор сделал информативным и презентабельным. Лайк
Установил Линукс Минт Ульяну, хорошая штука, но хватило меня на месяц. Везде пароль, все через терминал, а как им пользоваться никто не расскажет. Тут поменялся пароль, а мне пишет- забыл пароль?, как можно забыть свою дату рождения, Линукс сам поменял. Неукого спросить- посоветоваться, все только умничают. Флешку стер, думал Линукс навсегда. Ну думаю закачаю и установлю заново, но нетут-то было. Руфус скачиваю, а он не открывается, открываются какието цыфры. Помучился и установил Винду опять, не все так просто с Линуксом, с терминалом и тд.
было бы классно ( я с добрым намерениями :) ), если бы еще визуально команды , озвученные голосом, выдодились на экран. Я несколько раз пересмотрел, пока четко в голове уложил.
Один маленький Вопрос каким образом всё держать в голове? поку крутишься с одним уже забудешь всё забудешь про другую и давай обратно к справочнику ))))
GRUB2 уже устарел морально, на компьютерах с UEFI рекомендуется использовать systemd-boot. И вроде на Ubuntu 18.04.2 или 18.10 systemd-boot по умолчанию уже используется. А я на Арче уже давно без GRUB2 сижу.
Не ошибается тот кто ничего не делает. И не такие ошибки сделаешь когда спишь по 5 часов. Извините. Из-за большого количества ошибок решил дробить ролики. Лучше я маленький сделаю, но продумаю лучше. Спасибо что замечаете.
Понимаю, что ролик пятилетней давности, но как раз командная строка отпугивает новичков. Я пользуюсь Манджаро КДЕ. Что такое командная строка я просто забыл. Все абсолютно можно сделать в оконной среде.
@@pavlenkoat здравствуйте. спасибо не нужно. это была скорее шутка как оно все происходит я примерно знаю, просто в голове оно всё в виде образов . сначала это ,потом то. а когда начинают рассказывать это извне случается перегруз. вроде все ыбло просто в один образ, а на деле 100500 этапов в 12 уровней. я бы сравнил это с завязыванием шнурков. вы сделаете это за пару секунд не думая,но если описать процесс будет две страницы инструкций (взять ботинок,надеть на ногу,проверить наличие шнурков,проверить их целостность,натянуть до нужного усилия....)
Ладно :( я пытался. Это все равно что учить теорию на слух о том, как ремонтировать двигатель автомобиля - просто не реально, или я уже стал старый и трудный. Хотя бы блоксхемку какую со стрелочками, ну хоть от руки...
BIOS-> MBR-> GRUB-> образы Initramfs (initrd + microcode) + Linux kernel Systemd-> системд-таргеты со всеми его юнитами, сокетами и таймерами инитрамфс нужна на начальном этапе загрузки, когда ядро не может полноценно работать с процессором и файловыми системами. Она содержит образ рамдиска с нужными файликами (микрокод проца и драйверы фс) - это такой виртуальный диск, загружаемый загрузчиком ДО ядра, в особую область памяти, чтоб его могло увидеть ядро. Рамдиск сжат в .tar.gz формате, поддержка этого формата вкомпилена в ядро - на тот случай если драйверов очень много, чтоб они вместились в загрузочный диск и меньше занимали оперативной памяти. Системд (или инит) - самый главный демон, с фиксированным идентификатором PID1. Самый первый процесс загружаемый ядром. Даже после загрузки управляет такими темами как "осиротевшие процессы". Системд в отличии от классического инита управляет всей системой вообще - находит оборудование и подцепляет драйверы через подсистему udev, может определять твердотельные и вращающиеся диски применяя им раздельные планировщики, заменяет демон таймеров cron.d на свой более лучший функционал, монтирует флешки/диски итд. Systemd - это клон Launchd из macOS. Многие его ругают, но на домашнем компьютере это очень удобная и полезная вещь. Если инит или системд аварийно завершается - это приводит к панике ядра. (ядро не виновато, но такое поведение описано в стандарте Unix) Всё руководство по системд не влезет наверно в толстенный десятитомник, и все его функции я перечислить не смогу. ==== Есть ещё EFI-загрузка на современных системах. Она ничего общего с классическим биосом не имеет. UEFI это Unified Extensible Firmware Interface - расширяемая прошивка компьютера. Так можно через загрузочный EFI-диск пропатчить разные аспекты биоса (как поддержка устройств, работа с памятью, режимы безопасности и изоляции) .efi-драйверами Ну и загружается ефи по-другому совсем: там нет загрузочного сектора, вместо него используется небольшой FAT32-раздел называемый EFI. Первичный ефи-загрузчик лежит в стандартном пути (как обычно загружаются линуксы), либо вписывается путь в EFIVARS (так делает виндовс 10) ==== Больше всех с EFI возятся хакинтошники. Линуксоидам и пользователям виндовс нет нужды туда лезть. Но я пользуюсь загрузчиком systemd-boot, потому-что у граба очень громоздкая и непонятная конфигурация. Потому я тоже хожу в EFI чтобы вписать кастомные ядра в загрузку (это проще чем кажется)
@@pavlenkoat , да, к нему очень удобно конфиги писать. В антергосе я на этом загрузчике сижу, и кастомные ядра в загрузку вручную добавлять очень легко. В манжаре используется граб, но я его конфиги не понимаю, кастомные ядра руками ставить невозможно если не разбираешься.
Есть миллион способов запустить иксы. xinit нужен для непривилегированного запуска иксов от системды, или со стартиксом он запускает иксы в этих-ваших девуанах и войдах. Классический десктопный запуск иксов - это когда их запускает дисплейный менеджер SDDM(KDE), GDM(Gnome), LightDM(универсал без вейланда) И потом если в такие дебри заходить, то придётся ещё и рассказывать, что DE Unity это не самостоятельная сущность, а всего-лишь плагин к компизу; Гном это куча джаваскрипта написанного поверх композитора Mutter и JS-движка файерфокса. Потом придётся рассказывать, что все эффекты рабочего стола обеспечиваются WM/композитором, и все кде с дипинами сами свои прозрачности не рисуют. ...так и дойдём до трёхкомпонентного устройства видеодрайверов Ядро+Меза+Иксы ==== Слишком много рассказывать короче
@@СвятославТимофеев -- как раз понимание того, как поднимаются иксы, что такое иксы - важное знание для новичков, прежде всего начинающееся с понимания, что есть сервер X, его бинарь точно так же зовётся X, и он запускается как ручками в не-гуёвых ранлевелах, так и автоматически. что дисплейманагеры (ну почти все :) - это приблуды, всего лишь стартующие этот самый иксстервер, мало того, они, как в своё время, так и сейчас зачастую, нахрен не нужны, их появилось, когда стали выпускать железкины икстерминалы и т.п. про эти ваши кадээмы и прочие гэдээмы можно как раз просто упомянуть - они сути не меняют. нужно объяснить, что такое винманагеры, что такое десктопэнвы и как они соотносятся с иксами. и т.п и т.д.
Антоха СПАСИБО, твоя просветительная работа ОЧЕНЬ ВАЖНА!
Я постоянно пересматриваю ролики, повторение мать учения
Спасибо
Все очень подробно и это класс !! Скорей бы про сборку пакетов из исходников и конвертацию ) Желательно затронуть RPM пакеты ) .
Ну чего, дождался ?
Классные видео. Хоть и не новичок в linux, но смотрю с удовольствием. Заряжает позитивом. Привет всем "красноглазым арчеводам"!!!
Спасибо
Отличный канал, так держать! Все супер
И вам спасибо, заходите на огонек :-)
обои - зачет. Оговорочка не ресурс а рескью таргет)
Поздравляю с 1000. Удачи
Спасибо
Узнал что-то новое, спасибо!
А почему там было systemctl set-default multi-user.target. А обратно systemctl isolate graphic.target. Вместо set-default
Вот я добрался и до этого видео XD Спасибо за видео!
Хорошо б добавить рисунки к словам, схемки и т.д. так легче воспринимать инфу
Сразу к сожалению не догадался. Спасибо
*Фраза "вы меня ещё вспомните"....*
*Да чувак, тебя забыть то будет проблематично. ))))))))*
Это хорошо, когда помнят :-)
Пессимист говорит - "Меня не пригласили на свадьбу , ЗАБЫЛИ!"
Оптимист говорит - "Меня не пригласили на свадьбу , ПОМНЯТ!"
:)
Вопрос к знающим...Пользуюсь внешним монитором на ноутбуке. Сам он закрыт. Как выводить меню GRUB на внешний монитор?
Отличный ролик) жду следующего)
Спасибо
Подскажите пожалуйста что за трек в видео?
7:45 там изоляте график таргет, что за изоляте?
Здравствуйте, подскажите пожалуйста сколько этапов загрузки Systemd?
_Очень кратко. По ГРУБу (и сопутствующим ему командам) хорошо бы цикл видосиков с объяснением основ этого загрузчика._
Его смотреть никто не будет.
Это смотря как сделать
ну шикарная подача жи, красавчик!!!!
Да вот многим не нравится почему-то
Спасибо, помог начинающему линуксоиду :)
Как всегда интересно! Спасибо!
И вам спасибо что смотрите.
Хорошо и достаточно доходчиво объясняет.
Спасибо.
Хорошо. Больше полезных видео.
Спасибо
Уважаемый Антон, что думаете по поводу альтернативы systemd - runit? Пробовал установить Void linux, он по сравнению с моим арчем работает просто на космических скоростях. И основное преимущество указано как использование runit. В инете много инфы про ущербность systemd, но я не могу понять что именно с ним не так. Разжуйте пожалуйста, такие темы - ваш конек! Спасибо.
Спасибо тебе добрый человек !!!
Спасибо вы как всегда радуете. Снимите видео о процессах более подробнее.
Сниму.
Добрый день, а как же syslinux?
Отличный канал, и довольно четкая подача материала.
Решил перейти на линукс (fedora), думал что со временем полностю изучу все, с меню груп запустил виндовс 8.1, после перезапуста меню груп заминилось на тупо винду, не могу востановить груп, с самого начала я страдаю, почему????
Благодарю Антон!
Посмотрев несколько видео, подписался.
Просьба, чуть раздельнее говорить, а то иногда увлекаешься объяснением и всё очень слитно говоришь)) (особенно это заметно в ролике про структуру файлов и каталогов Linux) и новичку бывает не сразу всё понятно, пересматриваю по несколько раз))
Но в любом случае класс! Палец вверх 👆
Посмотрите более свежие видео. Пойдет?
Ребят,огласите список ,кто для чего использует линукс,по мимо серверов ?
С безумным взглядом круче) Кричи на камеру! Отличная фишка)
Безумный взгляд могу оставить, а вот кричать людям не нравится.
@@pavlenkoat А мне заходит)) Решать тебе) С меня лайк) Молодец!)
Спасибо.
Спасибо за просвещение
И Вам спасибо, что смотрите.
Хорошо объясняешь, но лучше с картинками делай хоть на пол экрана в общем виде как выглядит, но в любом случае лайк!
Спасибо, всё просто и понятно!
Благодарю Вас!
Антон, у вас отлично получается, продолжайте). Как насчет видео про FreeBSD? и вообще про BSD в целом?)
Пока не хочу сильно распыляться. Да и в BSD больших перспектив не вижу. Могу ошибаться, но Linux его вытеснил.
Мир IT с Антоном Павленко не спорю, софта действительно больше под Linux, и популярнее она чем bsd, но все же для общего развития :)
И как из исходников или RPM превратить их в SNAP или аналогичные этим пакетам контейнеры , что б если собрать пакет из исходников можно было бы их в snap закатать для себя на жесткий )
Super! Padziaka!
А как же systemd-boot?
есть прога grub customizer для наглядной настройки загрузчика (новичкам)
Знаю, но зачем? На том же сервере вы ее не сможете запустить. Там нет GUI. Лучше сразу привыкать к хорошему.
😀 самые крутые, как раз и не заводятся. Причём фатально.
Как увидел мешки под глазами сразу понял - инженер шарящий)
День добрый, не подскажете как выбрать видеокарту для запуска графической оболочки? Хочу на ноутбуке с интегрированной графикой интел+нвидиа работать на последней по умолчанию. Ну или как вариант, как можно было бы в sddm запускать не startkde, а свой скрипт запуска (например, nvidia-xrun) после залогинивания. Заранее спасибо =)
Если я не ошибаюсь в графической утилите от nvideo есть такая возможность.
Скриптовый SysV тоже стоило упомянуть, он еще активно используется на серверах.
у вас есть блог на хабре?
Нет. Но думаю туда зайти.
Очень полезно
Я рад.
Вот такой прикол: создай юзера и дай ему очень длинный айдишник:) Теперь от этого пользователя просто выполни systemctl сервис start/stop - поругается, но запустит:) И это самое простое. Systemd - решето. Через dbus легко повысить привелегии - есть эксплойты.
Москва тоже не сразу строилась
Через multi-user target можно запускать тяжелые игры, ведь такой таргет не запускает графическую оболочку, а значит экономит ресурсы ПК
Никогда об этом не думал. Надо поискать как. :-)
А тесты кто-нибудь проводил? Я правда слабо представляю как это возможно. Типа иксы подгружаются без DE?
И мне кажется профит будет только если у тебя двухядерный проц, 4гб оперативки, а ты за каким-то хреном поставил дистрибутив с гномом)
Но тогда есть менее радикальный способ - i3wm.
@@pavlenkoat думаю, можно)
А можете рассказать тоже самое только про системы, где не используется систем ди?
Все современные и широкоиспользуемые операционные системы на базе ядра линукс используют systemd
@@pavlenkoat
да но есть и не широкоиспользуемые, но при этом более легкие. Мне например antiX нравится. Но там к сожалению не была найдена команда systemctl. так понимаю именно потому, что там не используется систем ди.
@@computercomputer3293 Я его честно не ставил. А что там upstart или init.d?
@@pavlenkoat Если честно не знаю как проверить. Может подскажите как это сделать? Единственное, что сообразил это утилита топ и нащел там процесс инит. Так что прка сделал вывод, что там инит ди
rescue.target
не ресурс, как вы назвали
Спасибо.
А почему системцтРл? ;)
Если вы имели ввиду MInt почему, то это виртуалка. Последняя система что я обозревал. Осталась в виртуалки. Теперь ее мучаю.
@@pavlenkoat Нет, я имел ввиду, почему окончание слова (systemctl) не ctl а ctrl ;)
C минтом то как раз все ясно, хочешь системди, не хочешь инитди - любой каприз ;)
Спасибо
Антон, многие новички в меню загрузки видят пункт "дополнительные параметры" и думают - ой ... туда лучше не лезть а надо бы знать зачем этот пункт нужен и не боятся в него входить, чтобы заранее знать как можно сменить ядро или очистить от мусора если жесткий диск переполнен и Linux отказывается загружаться
Я с удовольствием лазил во все дебри линукса. Это были интересные, иногда и тернистные приключения в изучении систем линукс.
Просьба, задерживаться на командах. А то получается как у фокусника. Пасс руками и кролик в шляпе. В остальном гуд.
После каждой установки в дуалбут приходится лазить в граб и менять время ожидания выбора на 1-2 секунды. Не хватает этой фичи в установщике при разметке разделов)
Возможно, но разработчики не предполагали что вы будите постоянно ставить систему.
@@pavlenkoatНе предполагали, но я до пары летальных дист апгрейдов на убунте несколько лет назад тоже не предполагал что линукс после обновления может не загрузить DE. Потому уже боюсь сохранять /home с конфигами и копить возможные источники багов в дальнейшем, а просто форматирую разделы и ставлю начистую и работаю почти на дефолте.
Может это просто привычка после винды и не так все плохо?
Вот не ясно, например, что будет если я поставлю манджаро, настрою весь софт под себя, а потом снесу и оставив все конфиги в /home накачу другой дистрибутив с другими версиями пакетов, другим оформлением (MX, void, mint).
Поэтому раздел с виндой у меня пока на всех компах живет, на случай если система упала и нужно погуглить или обновить флешку с YUMI для свежей переустановки)
Добавлю в закладки, если вы не против!)
Не против
Музыку так громко не надо в фоне ставить, сильно мешает
В последних видео убрал
Антон, доброго дня....
либо убирайте музыку либо делайте сильно тише... сильно мешает она... по содержимому канал ГУД
В следующем видео исправлюсь. Спасибо
На мой взгляд музыка не может мешать, если вас что-то интересует или увлекает. Никакая музыка не помеха (главное чтоб была приятна для слуха). А материал автор сделал информативным и презентабельным. Лайк
@@DenisCyberpunk Музыка дополняет... Задает ритм видео. Как-то оно гармоничнее смотрится. Могу ошибаться. Но если надо прикрутить прикрутим.
А syslinux уже не загрузчик?
Да-да!
Будьте добры про таргеты подробнее!
Спасибо за интересное!
Burg загрузчик получше будет чем граб 2. Граб кастмайзер всё необходимое юзеру делать может.
CRUB2? Может, GRUB2?
Спасибо поправил
Установил Линукс Минт Ульяну, хорошая штука, но хватило меня на месяц. Везде пароль, все через терминал, а как им пользоваться никто не расскажет. Тут поменялся пароль, а мне пишет- забыл пароль?, как можно забыть свою дату рождения, Линукс сам поменял. Неукого спросить- посоветоваться, все только умничают. Флешку стер, думал Линукс навсегда. Ну думаю закачаю и установлю заново, но нетут-то было. Руфус скачиваю, а он не открывается, открываются какието цыфры. Помучился и установил Винду опять, не все так просто с Линуксом, с терминалом и тд.
и это, про initram надо было бы рассказать - шо такое инишл рамдиск итиси
Kernal? Может Kernel?
*Хуернал(ел) - суть роли не играет, линуксятники поймут. ;)*
Спасибо поправил.
Что-то нажал в граф интерфейсе и дальше все запускалось без него. Спасибо, попробую восстановить графический.
Вы зачем минусуете обычную скорость воспроизведения на -.25 перед заливкой? =))
В общем на 1.25 самое то!
Спасибо за материал))
было бы классно ( я с добрым намерениями :) ), если бы еще визуально команды , озвученные голосом,
выдодились на экран. Я несколько раз пересмотрел, пока четко в голове уложил.
sys five init....(sysVinit) V-->5
Один маленький Вопрос каким образом всё держать в голове? поку крутишься с одним уже забудешь всё забудешь про другую и давай обратно к справочнику ))))
Само как-то получается
Лайк)))
Спасибо
4:06 - ну чего же не показал как загружается?
GRUB2 уже устарел морально, на компьютерах с UEFI рекомендуется использовать systemd-boot. И вроде на Ubuntu 18.04.2 или 18.10 systemd-boot по умолчанию уже используется. А я на Арче уже давно без GRUB2 сижу.
cпасибо!
супер
Спасибо
Ставлю скорость воспроизведения х1.5, музыка становится веселей.
Как жаль, что дизлайки более не показываются.
Да это плохо. На данный момент 41 дизлайк.
Ни хрена не понятно, но очень интересно)
Что непонятно?
стоило бы упомянуть isolinux :)
у меня на OrangePI PC своя сборка с OpenRC
Чёта не понял, в параметрах гроба есть некто savedefault, чего умолчал про него или сам не в курсах?
А кто мешает самому маны почитать, тут тема вроде про процесс загрузки, а не настройки гроба. GRUB_SAVEDEFAULT=true и GRUB_DEFAULT=saved тебя устроит?
CRUB2? Не слышал от таком
Спасибо поправил
Убавьте музыку пожалуйста.
Уже сделано в последних видео.
5.18 не resourse а rescue
system-c-t-R-l? такие ошибки делает человек с 100500 годами опыта?
Не ошибается тот кто ничего не делает. И не такие ошибки сделаешь когда спишь по 5 часов. Извините. Из-за большого количества ошибок решил дробить ролики. Лучше я маленький сделаю, но продумаю лучше. Спасибо что замечаете.
@@pavlenkoat канал хороший. материал полезный. но ,я думаю, пишет текст и читают его - разные люди
@@mrGrey2009 Пишет текст, читает, монтирует и оптимизирует канал под поисковые запросы один человек. Я один каналом занимаюсь.
В новом видео исправился
Понимаю, что ролик пятилетней давности, но как раз командная строка отпугивает новичков. Я пользуюсь Манджаро КДЕ. Что такое командная строка я просто забыл. Все абсолютно можно сделать в оконной среде.
фоновая музыка мешает слушать и понимать
Наоборот.
rescue.target = ресурс таргет))
systemctl = систем цэ тэ рэ эл))))
ничё не понял,но очень интересно
Может объяснить что-то надо?
@@pavlenkoat
здравствуйте. спасибо не нужно. это была скорее шутка
как оно все происходит я примерно знаю, просто в голове оно всё в виде образов . сначала это ,потом то. а когда начинают рассказывать это извне случается перегруз. вроде все ыбло просто в один образ, а на деле 100500 этапов в 12 уровней. я бы сравнил это с завязыванием шнурков. вы сделаете это за пару секунд не думая,но если описать процесс будет две страницы инструкций (взять ботинок,надеть на ногу,проверить наличие шнурков,проверить их целостность,натянуть до нужного усилия....)
Ладно :( я пытался. Это все равно что учить теорию на слух о том, как ремонтировать двигатель автомобиля - просто не реально, или я уже стал старый и трудный. Хотя бы блоксхемку какую со стрелочками, ну хоть от руки...
BIOS->
MBR->
GRUB->
образы Initramfs (initrd + microcode)
+ Linux kernel
Systemd->
системд-таргеты со всеми его юнитами, сокетами и таймерами
инитрамфс нужна на начальном этапе загрузки, когда ядро не может полноценно работать с процессором и файловыми системами. Она содержит образ рамдиска с нужными файликами (микрокод проца и драйверы фс) - это такой виртуальный диск, загружаемый загрузчиком ДО ядра, в особую область памяти, чтоб его могло увидеть ядро. Рамдиск сжат в .tar.gz формате, поддержка этого формата вкомпилена в ядро - на тот случай если драйверов очень много, чтоб они вместились в загрузочный диск и меньше занимали оперативной памяти.
Системд (или инит) - самый главный демон, с фиксированным идентификатором PID1. Самый первый процесс загружаемый ядром. Даже после загрузки управляет такими темами как "осиротевшие процессы". Системд в отличии от классического инита управляет всей системой вообще - находит оборудование и подцепляет драйверы через подсистему udev, может определять твердотельные и вращающиеся диски применяя им раздельные планировщики, заменяет демон таймеров cron.d на свой более лучший функционал, монтирует флешки/диски итд.
Systemd - это клон Launchd из macOS. Многие его ругают, но на домашнем компьютере это очень удобная и полезная вещь.
Если инит или системд аварийно завершается - это приводит к панике ядра. (ядро не виновато, но такое поведение описано в стандарте Unix)
Всё руководство по системд не влезет наверно в толстенный десятитомник, и все его функции я перечислить не смогу.
====
Есть ещё EFI-загрузка на современных системах. Она ничего общего с классическим биосом не имеет.
UEFI это Unified Extensible Firmware Interface - расширяемая прошивка компьютера.
Так можно через загрузочный EFI-диск пропатчить разные аспекты биоса (как поддержка устройств, работа с памятью, режимы безопасности и изоляции) .efi-драйверами
Ну и загружается ефи по-другому совсем: там нет загрузочного сектора, вместо него используется небольшой FAT32-раздел называемый EFI. Первичный ефи-загрузчик лежит в стандартном пути (как обычно загружаются линуксы), либо вписывается путь в EFIVARS (так делает виндовс 10)
====
Больше всех с EFI возятся хакинтошники. Линуксоидам и пользователям виндовс нет нужды туда лезть.
Но я пользуюсь загрузчиком systemd-boot, потому-что у граба очень громоздкая и непонятная конфигурация. Потому я тоже хожу в EFI чтобы вписать кастомные ядра в загрузку (это проще чем кажется)
есть ещё systemd-boot/gummiboot. И ещё EFI-загрузка ничего общего с MBR-загрузкой не имеет.
Хорошая вещь.
@@pavlenkoat , да, к нему очень удобно конфиги писать.
В антергосе я на этом загрузчике сижу, и кастомные ядра в загрузку вручную добавлять очень легко.
В манжаре используется граб, но я его конфиги не понимаю, кастомные ядра руками ставить невозможно если не разбираешься.
тема sysV не раскрыта
А надо? он уже почти нигде не используется.
@@pavlenkoat, для тех кто захочет использовать свое старое железо было бы полезно
Музыку на фоне бы потише , она манотонная и раздрожает , если б слышно было еле еле было б гуд )!!
Хорошо.
@@pavlenkoat Спасибо )
Огромное тебе спасибо, я тебе кину пару монет
про гуйню - расказать про xinit, startx, X etc
Есть миллион способов запустить иксы. xinit нужен для непривилегированного запуска иксов от системды, или со стартиксом он запускает иксы в этих-ваших девуанах и войдах.
Классический десктопный запуск иксов - это когда их запускает дисплейный менеджер SDDM(KDE), GDM(Gnome), LightDM(универсал без вейланда)
И потом если в такие дебри заходить, то придётся ещё и рассказывать, что DE Unity это не самостоятельная сущность, а всего-лишь плагин к компизу; Гном это куча джаваскрипта написанного поверх композитора Mutter и JS-движка файерфокса.
Потом придётся рассказывать, что все эффекты рабочего стола обеспечиваются WM/композитором, и все кде с дипинами сами свои прозрачности не рисуют.
...так и дойдём до трёхкомпонентного устройства видеодрайверов Ядро+Меза+Иксы
====
Слишком много рассказывать короче
@@СвятославТимофеев -- как раз понимание того, как поднимаются иксы, что такое иксы - важное знание для новичков, прежде всего начинающееся с понимания, что есть сервер X, его бинарь точно так же зовётся X, и он запускается как ручками в не-гуёвых ранлевелах, так и автоматически. что дисплейманагеры (ну почти все :) - это приблуды, всего лишь стартующие этот самый иксстервер, мало того, они, как в своё время, так и сейчас зачастую, нахрен не нужны, их появилось, когда стали выпускать железкины икстерминалы и т.п. про эти ваши кадээмы и прочие гэдээмы можно как раз просто упомянуть - они сути не меняют. нужно объяснить, что такое винманагеры, что такое десктопэнвы и как они соотносятся с иксами.
и т.п и т.д.
О ядре ничего не сказано (((((
Сказал в контексте загрузки.
@@pavlenkoat Я думал что то по подробней )
на 1.5 норм музон
Всё отлично, но можно музыку убрать? Сильно мешает воспринимать, это же не развлекательное видео.
Оказывается systemd - мать. 🤔
Да меню меня раздражало, спасибо.