ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก
Процесс загрузки Linux. Systemd, Kernel, GRUB2, Bios
ฝัง
- เผยแพร่เมื่อ 5 มี.ค. 2019
- Понимание как проходит процесс загрузки системы важно для устранения возможных неполадок... Если конечно они возникнут, но если возникнут вы меня будите благодарить.
В видео вы узнаете:
процесс загрузки linux от Bios до systemd;
как отключит вывод меню загрузчика grub2;
как в меню загрузчика GRUB изменить систему по умолчанию;
какие бывают target systemd и для чего они предназначены;
как изменить цель системы по умолчанию или делаем из desktop server;
как загрузить нужную цель.
ХОТИТЕ ПОМОЧЬ КАНАЛУ?
Яндекс.Деньги: money.yandex.r...
Регистрируйтесь и совершайте покупки на Letyshops по моей реферальной ссылки katuhus.com/g/... Рекомендую, сам пользуюсь.
Моя реферальная ссылка на aliexpress alitems.com/g/...
Список вариантов загрузки можно получить командой:
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub/grub.cfg
Systemd target по умолчанию:
systemctl get-default
Список target (целей):
systemctl list-units --type=target
Сделать сервер:
systemctl set-default multi-user.target
Загрузится в графически интерфейс Linux:
systemctl isolate graphical.target
КОНТАКТЫ:
Канал в TELEGRAM: t.me/worlditech (worlditech)
Чат в TELEGRAM: t.me/linux_wit
Группа в VK: worlditech
INSTAGRAM: / pavlenko.at
Еще контакты:
t.me/pavlenko_at
atpavlenko
/ anton.pavlenko.94
#SysV #Systemd #УрокиПоLinuxНаРусском #GRUB #ОсновыРаботыВLinux #ПроцессЗагрузкиКомпьютера #ПроцессЗагрузкиUbuntu #ПроцессЗагрузкиLinuxSystemd #ПроцессЗагрузкиЛинукс #ПроцессЗагрузкиLinuxGrub2 #ВидеоурокиLinuxНаРусскомЯзыке #АдминистрированиеLinux #ПроцессЗагрузкиUbuntu18 #Линукс #LinuxДляНовчиков #ПроцессЗагрузкиLinux #ПроцессЗагрузкиЯдраLinux #ИнициализацияUbuntu #ВидеоурокиLinux #SystemdЧтоЭто #SystemdLinux #УправлениеСлужбамиUbuntu #Linux
Антоха СПАСИБО, твоя просветительная работа ОЧЕНЬ ВАЖНА!
Я постоянно пересматриваю ролики, повторение мать учения
Спасибо
Все очень подробно и это класс !! Скорей бы про сборку пакетов из исходников и конвертацию ) Желательно затронуть RPM пакеты ) .
*Фраза "вы меня ещё вспомните"....*
*Да чувак, тебя забыть то будет проблематично. ))))))))*
Это хорошо, когда помнят :-)
Пессимист говорит - "Меня не пригласили на свадьбу , ЗАБЫЛИ!"
Оптимист говорит - "Меня не пригласили на свадьбу , ПОМНЯТ!"
:)
обои - зачет. Оговорочка не ресурс а рескью таргет)
Классные видео. Хоть и не новичок в linux, но смотрю с удовольствием. Заряжает позитивом. Привет всем "красноглазым арчеводам"!!!
Спасибо
Хорошо б добавить рисунки к словам, схемки и т.д. так легче воспринимать инфу
Сразу к сожалению не догадался. Спасибо
Отличный канал, так держать! Все супер
И вам спасибо, заходите на огонек :-)
_Очень кратко. По ГРУБу (и сопутствующим ему командам) хорошо бы цикл видосиков с объяснением основ этого загрузчика._
Его смотреть никто не будет.
Это смотря как сделать
Как увидел мешки под глазами сразу понял - инженер шарящий)
Узнал что-то новое, спасибо!
А почему там было systemctl set-default multi-user.target. А обратно systemctl isolate graphic.target. Вместо set-default
Поздравляю с 1000. Удачи
Спасибо
Хорошо и достаточно доходчиво объясняет.
Спасибо.
Отличный ролик) жду следующего)
Спасибо
Спасибо вы как всегда радуете. Снимите видео о процессах более подробнее.
Сниму.
Как всегда интересно! Спасибо!
И вам спасибо что смотрите.
Спасибо, помог начинающему линуксоиду :)
Вот я добрался и до этого видео XD Спасибо за видео!
Отличный канал, и довольно четкая подача материала.
С безумным взглядом круче) Кричи на камеру! Отличная фишка)
Безумный взгляд могу оставить, а вот кричать людям не нравится.
@@pavlenkoat А мне заходит)) Решать тебе) С меня лайк) Молодец!)
Спасибо.
Благодарю Антон!
Посмотрев несколько видео, подписался.
Просьба, чуть раздельнее говорить, а то иногда увлекаешься объяснением и всё очень слитно говоришь)) (особенно это заметно в ролике про структуру файлов и каталогов Linux) и новичку бывает не сразу всё понятно, пересматриваю по несколько раз))
Но в любом случае класс! Палец вверх 👆
Посмотрите более свежие видео. Пойдет?
Спасибо тебе добрый человек !!!
Хорошо. Больше полезных видео.
Спасибо
ну шикарная подача жи, красавчик!!!!
Да вот многим не нравится почему-то
Спасибо, всё просто и понятно!
Уважаемый Антон, что думаете по поводу альтернативы systemd - runit? Пробовал установить Void linux, он по сравнению с моим арчем работает просто на космических скоростях. И основное преимущество указано как использование runit. В инете много инфы про ущербность systemd, но я не могу понять что именно с ним не так. Разжуйте пожалуйста, такие темы - ваш конек! Спасибо.
Super! Padziaka!
Спасибо за просвещение
И Вам спасибо, что смотрите.
Музыку так громко не надо в фоне ставить, сильно мешает
В последних видео убрал
Благодарю Вас!
😀 самые крутые, как раз и не заводятся. Причём фатально.
Просьба, задерживаться на командах. А то получается как у фокусника. Пасс руками и кролик в шляпе. В остальном гуд.
Антон, у вас отлично получается, продолжайте). Как насчет видео про FreeBSD? и вообще про BSD в целом?)
Пока не хочу сильно распыляться. Да и в BSD больших перспектив не вижу. Могу ошибаться, но Linux его вытеснил.
Мир IT с Антоном Павленко не спорю, софта действительно больше под Linux, и популярнее она чем bsd, но все же для общего развития :)
Антон, доброго дня....
либо убирайте музыку либо делайте сильно тише... сильно мешает она... по содержимому канал ГУД
В следующем видео исправлюсь. Спасибо
На мой взгляд музыка не может мешать, если вас что-то интересует или увлекает. Никакая музыка не помеха (главное чтоб была приятна для слуха). А материал автор сделал информативным и презентабельным. Лайк
@@DenisCyberpunk Музыка дополняет... Задает ритм видео. Как-то оно гармоничнее смотрится. Могу ошибаться. Но если надо прикрутить прикрутим.
Хорошо объясняешь, но лучше с картинками делай хоть на пол экрана в общем виде как выглядит, но в любом случае лайк!
И как из исходников или RPM превратить их в SNAP или аналогичные этим пакетам контейнеры , что б если собрать пакет из исходников можно было бы их в snap закатать для себя на жесткий )
Ставлю скорость воспроизведения х1.5, музыка становится веселей.
Антон, многие новички в меню загрузки видят пункт "дополнительные параметры" и думают - ой ... туда лучше не лезть а надо бы знать зачем этот пункт нужен и не боятся в него входить, чтобы заранее знать как можно сменить ядро или очистить от мусора если жесткий диск переполнен и Linux отказывается загружаться
Я с удовольствием лазил во все дебри линукса. Это были интересные, иногда и тернистные приключения в изучении систем линукс.
Спасибо!
Скриптовый SysV тоже стоило упомянуть, он еще активно используется на серверах.
Очень полезно
Я рад.
класс!!!
Спасибо
и это, про initram надо было бы рассказать - шо такое инишл рамдиск итиси
Лайк)))
Спасибо
Добавлю в закладки, если вы не против!)
Не против
есть прога grub customizer для наглядной настройки загрузчика (новичкам)
Знаю, но зачем? На том же сервере вы ее не сможете запустить. Там нет GUI. Лучше сразу привыкать к хорошему.
Вопрос к знающим...Пользуюсь внешним монитором на ноутбуке. Сам он закрыт. Как выводить меню GRUB на внешний монитор?
Вы зачем минусуете обычную скорость воспроизведения на -.25 перед заливкой? =))
В общем на 1.25 самое то!
Спасибо за материал))
супер
Спасибо
После каждой установки в дуалбут приходится лазить в граб и менять время ожидания выбора на 1-2 секунды. Не хватает этой фичи в установщике при разметке разделов)
Возможно, но разработчики не предполагали что вы будите постоянно ставить систему.
@@pavlenkoatНе предполагали, но я до пары летальных дист апгрейдов на убунте несколько лет назад тоже не предполагал что линукс после обновления может не загрузить DE. Потому уже боюсь сохранять /home с конфигами и копить возможные источники багов в дальнейшем, а просто форматирую разделы и ставлю начистую и работаю почти на дефолте.
Может это просто привычка после винды и не так все плохо?
Вот не ясно, например, что будет если я поставлю манджаро, настрою весь софт под себя, а потом снесу и оставив все конфиги в /home накачу другой дистрибутив с другими версиями пакетов, другим оформлением (MX, void, mint).
Поэтому раздел с виндой у меня пока на всех компах живет, на случай если система упала и нужно погуглить или обновить флешку с YUMI для свежей переустановки)
Через multi-user target можно запускать тяжелые игры, ведь такой таргет не запускает графическую оболочку, а значит экономит ресурсы ПК
Никогда об этом не думал. Надо поискать как. :-)
А тесты кто-нибудь проводил? Я правда слабо представляю как это возможно. Типа иксы подгружаются без DE?
И мне кажется профит будет только если у тебя двухядерный проц, 4гб оперативки, а ты за каким-то хреном поставил дистрибутив с гномом)
Но тогда есть менее радикальный способ - i3wm.
@@pavlenkoat думаю, можно)
Вот такой прикол: создай юзера и дай ему очень длинный айдишник:) Теперь от этого пользователя просто выполни systemctl сервис start/stop - поругается, но запустит:) И это самое простое. Systemd - решето. Через dbus легко повысить привелегии - есть эксплойты.
Москва тоже не сразу строилась
Burg загрузчик получше будет чем граб 2. Граб кастмайзер всё необходимое юзеру делать может.
cпасибо!
Что-то нажал в граф интерфейсе и дальше все запускалось без него. Спасибо, попробую восстановить графический.
Решил перейти на линукс (fedora), думал что со временем полностю изучу все, с меню груп запустил виндовс 8.1, после перезапуста меню груп заминилось на тупо винду, не могу востановить груп, с самого начала я страдаю, почему????
Ни хрена не понятно, но очень интересно)
Что непонятно?
Как жаль, что дизлайки более не показываются.
Да это плохо. На данный момент 41 дизлайк.
Здравствуйте, подскажите пожалуйста сколько этапов загрузки Systemd?
Да-да!
Будьте добры про таргеты подробнее!
Спасибо за интересное!
Ребят,огласите список ,кто для чего использует линукс,по мимо серверов ?
Добрый день, а как же syslinux?
было бы классно ( я с добрым намерениями :) ), если бы еще визуально команды , озвученные голосом,
выдодились на экран. Я несколько раз пересмотрел, пока четко в голове уложил.
sys five init....(sysVinit) V-->5
Подскажите пожалуйста что за трек в видео?
Установил Линукс Минт Ульяну, хорошая штука, но хватило меня на месяц. Везде пароль, все через терминал, а как им пользоваться никто не расскажет. Тут поменялся пароль, а мне пишет- забыл пароль?, как можно забыть свою дату рождения, Линукс сам поменял. Неукого спросить- посоветоваться, все только умничают. Флешку стер, думал Линукс навсегда. Ну думаю закачаю и установлю заново, но нетут-то было. Руфус скачиваю, а он не открывается, открываются какието цыфры. Помучился и установил Винду опять, не все так просто с Линуксом, с терминалом и тд.
GRUB2 уже устарел морально, на компьютерах с UEFI рекомендуется использовать systemd-boot. И вроде на Ubuntu 18.04.2 или 18.10 systemd-boot по умолчанию уже используется. А я на Арче уже давно без GRUB2 сижу.
Один маленький Вопрос каким образом всё держать в голове? поку крутишься с одним уже забудешь всё забудешь про другую и давай обратно к справочнику ))))
Само как-то получается
Ладно :( я пытался. Это все равно что учить теорию на слух о том, как ремонтировать двигатель автомобиля - просто не реально, или я уже стал старый и трудный. Хотя бы блоксхемку какую со стрелочками, ну хоть от руки...
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 чтобы вписать кастомные ядра в загрузку (это проще чем кажется)
у меня на OrangePI PC своя сборка с OpenRC
стоило бы упомянуть isolinux :)
День добрый, не подскажете как выбрать видеокарту для запуска графической оболочки? Хочу на ноутбуке с интегрированной графикой интел+нвидиа работать на последней по умолчанию. Ну или как вариант, как можно было бы в sddm запускать не startkde, а свой скрипт запуска (например, nvidia-xrun) после залогинивания. Заранее спасибо =)
Если я не ошибаюсь в графической утилите от nvideo есть такая возможность.
А как же systemd-boot?
А почему системцтРл? ;)
Если вы имели ввиду MInt почему, то это виртуалка. Последняя система что я обозревал. Осталась в виртуалки. Теперь ее мучаю.
@@pavlenkoat Нет, я имел ввиду, почему окончание слова (systemctl) не ctl а ctrl ;)
C минтом то как раз все ясно, хочешь системди, не хочешь инитди - любой каприз ;)
Спасибо
Музыку на фоне бы потише , она манотонная и раздрожает , если б слышно было еле еле было б гуд )!!
Хорошо.
@@pavlenkoat Спасибо )
rescue.target
не ресурс, как вы назвали
Спасибо.
А можете рассказать тоже самое только про системы, где не используется систем ди?
Все современные и широкоиспользуемые операционные системы на базе ядра линукс используют systemd
@@pavlenkoat
да но есть и не широкоиспользуемые, но при этом более легкие. Мне например antiX нравится. Но там к сожалению не была найдена команда systemctl. так понимаю именно потому, что там не используется систем ди.
@@computercomputer3293 Я его честно не ставил. А что там upstart или init.d?
@@pavlenkoat Если честно не знаю как проверить. Может подскажите как это сделать? Единственное, что сообразил это утилита топ и нащел там процесс инит. Так что прка сделал вывод, что там инит ди
про гуйню - расказать про xinit, startx, X etc
Есть миллион способов запустить иксы. xinit нужен для непривилегированного запуска иксов от системды, или со стартиксом он запускает иксы в этих-ваших девуанах и войдах.
Классический десктопный запуск иксов - это когда их запускает дисплейный менеджер SDDM(KDE), GDM(Gnome), LightDM(универсал без вейланда)
И потом если в такие дебри заходить, то придётся ещё и рассказывать, что DE Unity это не самостоятельная сущность, а всего-лишь плагин к компизу; Гном это куча джаваскрипта написанного поверх композитора Mutter и JS-движка файерфокса.
Потом придётся рассказывать, что все эффекты рабочего стола обеспечиваются WM/композитором, и все кде с дипинами сами свои прозрачности не рисуют.
...так и дойдём до трёхкомпонентного устройства видеодрайверов Ядро+Меза+Иксы
====
Слишком много рассказывать короче
@@user-jc8xi2jf1v -- как раз понимание того, как поднимаются иксы, что такое иксы - важное знание для новичков, прежде всего начинающееся с понимания, что есть сервер X, его бинарь точно так же зовётся X, и он запускается как ручками в не-гуёвых ранлевелах, так и автоматически. что дисплейманагеры (ну почти все :) - это приблуды, всего лишь стартующие этот самый иксстервер, мало того, они, как в своё время, так и сейчас зачастую, нахрен не нужны, их появилось, когда стали выпускать железкины икстерминалы и т.п. про эти ваши кадээмы и прочие гэдээмы можно как раз просто упомянуть - они сути не меняют. нужно объяснить, что такое винманагеры, что такое десктопэнвы и как они соотносятся с иксами.
и т.п и т.д.
фоновая музыка мешает слушать и понимать
Наоборот.
CRUB2? Может, GRUB2?
Спасибо поправил
ничё не понял,но очень интересно
Может объяснить что-то надо?
@@pavlenkoat
здравствуйте. спасибо не нужно. это была скорее шутка
как оно все происходит я примерно знаю, просто в голове оно всё в виде образов . сначала это ,потом то. а когда начинают рассказывать это извне случается перегруз. вроде все ыбло просто в один образ, а на деле 100500 этапов в 12 уровней. я бы сравнил это с завязыванием шнурков. вы сделаете это за пару секунд не думая,но если описать процесс будет две страницы инструкций (взять ботинок,надеть на ногу,проверить наличие шнурков,проверить их целостность,натянуть до нужного усилия....)
5.18 не resourse а rescue
Всё отлично, но можно музыку убрать? Сильно мешает воспринимать, это же не развлекательное видео.
Убавьте музыку пожалуйста.
Уже сделано в последних видео.
CRUB2? Не слышал от таком
Спасибо поправил
у вас есть блог на хабре?
Нет. Но думаю туда зайти.
4:06 - ну чего же не показал как загружается?
rescue.target = ресурс таргет))
systemctl = систем цэ тэ рэ эл))))
Огромное тебе спасибо, я тебе кину пару монет
system-c-t-R-l? такие ошибки делает человек с 100500 годами опыта?
Не ошибается тот кто ничего не делает. И не такие ошибки сделаешь когда спишь по 5 часов. Извините. Из-за большого количества ошибок решил дробить ролики. Лучше я маленький сделаю, но продумаю лучше. Спасибо что замечаете.
@@pavlenkoat канал хороший. материал полезный. но ,я думаю, пишет текст и читают его - разные люди
@@mrGrey2009 Пишет текст, читает, монтирует и оптимизирует канал под поисковые запросы один человек. Я один каналом занимаюсь.
В новом видео исправился
есть ещё systemd-boot/gummiboot. И ещё EFI-загрузка ничего общего с MBR-загрузкой не имеет.
Хорошая вещь.
@@pavlenkoat , да, к нему очень удобно конфиги писать.
В антергосе я на этом загрузчике сижу, и кастомные ядра в загрузку вручную добавлять очень легко.
В манжаре используется граб, но я его конфиги не понимаю, кастомные ядра руками ставить невозможно если не разбираешься.
на 1.5 норм музон
"Nano я выбираю тебя!" - Фраза которая режет ухо. Пожалуйста редактируйте в VIM, по ходу дела можно давать советы и лайфхаки по работе в нем (благо их там полно на целый плейлист)
Сам я редактирую в вим
Kernal? Может Kernel?
*Хуернал(ел) - суть роли не играет, линуксятники поймут. ;)*
Спасибо поправил.
тема sysV не раскрыта
А надо? он уже почти нигде не используется.
@@pavlenkoat, для тех кто захочет использовать свое старое железо было бы полезно
от музыки в фоне голова заболела..
Фоновую музыку можно и потише было сделать. Очень мешает.
Оказывается systemd - мать. 🤔
Да меню меня раздражало, спасибо.