LINUX PIMP
560 subscribers
12 photos
2 videos
9 links
Download Telegram
Forwarded from Linex и Артемий
Здравствуйте. А я с новостями :)

Спустя своё долгое отсутствие я в очередной раз сделал супер удивительную хрень, которую ранее никому в голову даже не приходило делать.

Загрузка Линукса по сети, используя SAMBA

Зачем? Длинная история.
Недавно я зачислился в шарагу, и сразу понял, что нужно сделать что-нибудь эдакое, чтобы заработать пару очков в карму и получить респект от преподавателей.

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

Сразу столкнулся с проблемой, один кабинет на несколько дней в неделе мне выделить не могут. Всегда получается выпросить, но не какой-то конкретный. Так что нужно чтобы у каждого студента был доступ к своему Линуксу из любого кабинета. Да, можно конечно тупо установить Линукс на флешку и загружаться от туда, но у некоторых флешек нет, а если и есть, то они китайское говно. А ещё большинство компьютеров МЕГА старые и там есть только USB 2.0

На этом моменте я вспомнил про SAMBA шару, доступ к которой есть у каждого студента. И родилась гениальная идея...

Да, конечно, можно использовать SAMBA как / (гугл cifsroot), но для этого у SAMBA сервера должна быть поддержка UNIX Extensions, а её нет.

Так что должно быть так:
SAMBA -> Папка студента -> образ ext4

А теперь о том, как я это реализовал:
Есть одна единственная флешка, на ней лежит образ на 100 мегабайт, в котором есть: linux, initramfs.

initramfs — временная файловая система в ОЗУ, которая используется в большинстве Линукс дистрибутивов как промежуточный этап, который загружается перед запуском целевой системы. Например, чтобы расшифровать диск.

Я написал свой initramfs, где init - скрипт на bash. При запуске он спрашивает студента несколько вопросов (логин, пароль, домен для САМБЫ, где лежит образ ext4, использовать ли swap, где лежит ядро (об этом позже))

После чего получается IP-адрес по DHCP, монтирует самбу, монтирует образ ext4. А теперь следите за руками:

На флешке ядро одной версии, а на целевой системе - другой версии. Ну, допустим, потому что на целевой системе ядро было обновлено через пакетный менеджер. Не дело. Загрузится со старым ядром в новую систему мы не можем. Модули ядра (драйверы) — не совместимы друг с другом. Надо придумать механизм, который будет загружать новое ядро, заменяя старое. И в Линуксе уже есть такой механизм! Он называется kexec! И он буквально позволяет без физической перезагрузки компьютера менять ядро "на горячую". Но тогда все примонтированные директории пропадут... Так что, нужно сохранять ответы на вопросы студентов (про логин и пароль) в каком-то месте. И такое место есть. /proc/cmdline. Туда передаются аргументы для ядра (по сути - абсолютно любой текст). И так, мы, после монтирования самбы, а из него ext4, загружаем в ОЗУ новое ядро и новый initramfs через kexec, а также передаём ядру уже ранее введеные студентом ответы через cmdline. Производим kexec, заново всё монтируем, и производим в ext4 образ switch_root. Это системный вызов ядра, который позволяет изменить корень текущей системы на другой. Удаляя ВСЕ данные из старого корня (в первую очередь это нужно для того, чтобы вычистить из ОЗУ данные initramfs), переходя в другой. И, после этого, запускается systemd, включаются все службы, запускается Arch Linux...

Теперь у студентов есть возможность запускать свой Линукс из любого места в любое время😳😳😳
31🔥8👍5💩3🤡3🥰1🤮1
Установка Arch Linux ОДНОЙ КОМАНДОЙ?? Обзор Скрипта TurboArch: Смена Дистрибутива на Лету!

Обновил Убунту до Арч Линукса!!!

https://youtu.be/OCnaunwBoWw
🤯33🔥7👍6👎65💊5😁4
в пакете xz 5.6.0 и 5.6.1 обнаружен бекдор!

openssh does not directly use liblzma. However debian and several other distributions patch openssh to support systemd notification, and libsystemd does depend on lzma.

пользователей арча, разумеется, эта уязвимость практически не касается, так как апстримный опенссш никак не использует xz, но разработчики дебиана как обычно наложили очередной ПАТЧ ПАТЧ ПАТЧ и наплодили уязвимостей в системе 😁

у кого-то ещё остались сомнения насчет того, что нужно использовать нормальный дистрибутив с апстримным софтом (арч😍), а не запатченный говносборщиками дебиан💩?
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰30🤣12👎5❤‍🔥3🤔3👀21😁1😱1😍1🏆1
Media is too big
VIEW IN TELEGRAM
ГОВНОСБОРКИ LINUX 🤮 Обзор Худших Дистрибутивов: "Отечественный" ElyzionOS, MX Linux, Garuda

В новом видео на канале мы рассмотрим три дистрибутива Linux: непонятный MX Linux из топа DistroWatch, игровой Garuda Linux и, разумеется, "отечественный" ElyzionOS от пермских разработчиков.

СКАНДАЛЬНЫЙ РОЛИК СНОВА НА ЮТУБЕ: https://www.youtube.com/watch?v=Xk-rR-9947c
🔥34🤪85🖕5👎4👍3🤯2😁1
ВОССТАНИЕ МАШИН УЖЕ НАЧАЛОСЬ

сегодня в наш уютный чатик зашел аккаунт "örti | kykjamyś listbokjas" (5032841661) и своей тупостью вызвал некоторые подозрения...

походу это ботяра (?)

• он посмотрел комментарии на ютубе о том что я допустил какую-то ошибку в дебиане
• слушает голосовые сообщения
• умеет искать и скидывать картинки
• обладает колоссальной памятью
• умеет строить довольно человечные цепочки сообщений
• всячески избегает любых вопросов
• старается спрашивать как можно больше всякой хуйни
• периодически он залпом удаляет все свои сообщения из чата

неделю назад мне в лс писал похожий аккаунт ("x", "дождик", 7057119148) и спрашивал, насколько я хорошо знаю английский язык и какие СЛОВАРИ порекомендую. тот бот правда был несколько умнее и не ломался.

смущает, что ботяра в момент пошел в разнос и начал явно палится, писать на английском и удмуртском. может это какой-то долбоеб неделями пытается меня/нас затроллить? (зачем? какие он преследует цели?)

так много вопросов и так мало ответов...
ясно одно: миру пиздец!
🥰35😁20🤔7👎4🤯4👍3❤‍🔥11😢1
🍏 Apple Magic Trackpad, 2009

приобрел девайс, опередивший свое время: даже спустя 15 лет он просто охуенен. цена б/у в районе 20-30 баксов.

💻 macOS
разумеется, все прекрасно работает. поддерживаются все жесты, кроме тех, что связаны с Taptic Engine и Force Touch - вместо этого тут физические кнопки под ножками.

🤪 Windows
разумеется, как обычно, нихуя не заводится. есть драйвера для Boot Camp, но там из жестов только скролл двумя пальцами. есть какие-то платные драйвера, но они работают очень плохо, и жесты срабатывают только на третий раз.

🐧 GNOME Wayland
поддерживается тап ту клик, скролл двумя пальцами, тремя пальцами вверх-вниз для показа обзора и списка приложений, тремя пальцами вправо-влево для смены воркспейса, в приложениях на Wayland поддерживается pinch to zoom, короче, все работает, кроме жеста для возврата назад. его на линуксе еще не придумали, видимо.
20👍10👎6🤩4👏3💅3😁2🤔2🥴1
НОВЫЕ ПАТЧИ!

в виндовом conhost.exe и Windows Terminal есть прекрасная функция: вместо убогого всплывающего меню копировать/вставить при правом клике текст просто вставляется сразу (а если какой-то текст выделен, то он копируется и выделение снимается)

я написал ПАТЧ, который добавляет эту функциональность в kgx и убирает дефолтное окно копи-паста-селектолл (кому вообще select all в терминале может понадобиться, лол?)

скачать бесплатно: https://github.com/evgvs/bigclick
🥰31🖕10💊6❤‍🔥22👎2👍1🔥1🤔1🤯1