Linex и Артемий
Недавно проводил невероятный эксперимент по запуску какого-либо дистрибутива, используя один жесткий диск и один его раздел. Весь дистр брался из подмонтированной в initramfs директории диска, после чего успешно запуливался в ОЗУ, куда происходил switch_root.…
UPD: Как я и предполагал, можно запустить другой дистрибутив вообще без загрузчика, через kexec. Команда следующая (уже после того как вы разместили initramfs и ядро в какой либо директории):
После чего, вводим финальное
sudo kexec -l /boot/neon-kernel --initrd=/boot/initrd.img --reuse-cmdline --append='root=/'После чего, вводим финальное
sudo kexec -e, либо systemctl kexec. Второе от другого отличается тем, что размонтирует всю /, после чего убивает все сервисы и можно сказать практически "перезагружает" всё.initramfs-template.tar.xz
16.1 MB
прилагаю шаблон initramfs, который вы можете изменить под расписанный материал, если у вас не арч или нету
mkinitcpioДвижок для текстовых новелл на баше
Снова мои эксперименты. Сегодня за 8~ часов написал движок для создания текстовых линейных игр на баше. Хоть сам скрипт невероятно простой, думал я над его созданием очень долго.
Линк: https://github.com/BiteDasher/bashtell
Снова мои эксперименты. Сегодня за 8~ часов написал движок для создания текстовых линейных игр на баше. Хоть сам скрипт невероятно простой, думал я над его созданием очень долго.
Линк: https://github.com/BiteDasher/bashtell
Опять чо то написал. Штука для деления файла на куски и последующего его шифрования по кусочкам, используя ключ и словарь.
Подробнее тут: https://github.com/BiteDasher/artzip
Пока что работает абы как, просто по приколу написал
Подробнее тут: https://github.com/BiteDasher/artzip
Пока что работает абы как, просто по приколу написал
А кста я ещё на хакатоне redsoft.sk.ru занял с одним челом 4 место(из 15). Обидно конечно получилось, но мы вроде частично сами виноваты, а вроде виноваты проверяющие. Вот код с хакатона, он даже полезный. https://github.com/linux-infosec-setupper/linux-infosec-setupper
Тулза для смешивания
Ну на досуге вот ещё кое что склепал, может помочь если пишите скрипт с миллиардом аргументов.
Линк: https://github.com/BiteDasher/sortopts
getopt и getopts.Ну на досуге вот ещё кое что склепал, может помочь если пишите скрипт с миллиардом аргументов.
Линк: https://github.com/BiteDasher/sortopts
Написал скриптец и хук для пакмана который способен создавать
Линк: https://github.com/BiteDasher/kesboot
EFI переменные для загрузки ядра без загрузчика с помощью EFI Kernel Stub. Протестил на своём ноуте, работает. Буду допиливать в ближайшем будущем. Прога имеет конфигурационный файл, скрипт для интерактивного использования и хук для пакмана. Скоро ещё сделаю скрипт первой установки, который можно будет использовать в свежей системе для избегания загрузчиков.Линк: https://github.com/BiteDasher/kesboot
👍1
Linex и Артемий
Написал скриптец и хук для пакмана который способен создавать EFI переменные для загрузки ядра без загрузчика с помощью EFI Kernel Stub. Протестил на своём ноуте, работает. Буду допиливать в ближайшем будущем. Прога имеет конфигурационный файл, скрипт для…
Обновил прогу, добавил больше проверок, а также скрипт
firstboot, который может быть использован для настройки загрузки ОС перед первым запуском.
Linex и Артемий
Обновил прогу, добавил больше проверок, а также скрипт firstboot, который может быть использован для настройки загрузки ОС перед первым запуском.
Так, теперь хук для пакмана умеет добавлять ядра в конфиг, сделано это топорно, но работает, а самое главное не нужно создавать ещё конфигов (он только один -
/etc/kesboot.conf)Написал установщик арча на
• Возможность коннекта по вифи, эзернету и используя USB-модем телефона
• Разметка диска сначала cfdisk'ом, потом автоматом задаётся их GPT UID.
• Установка ДЕ и ДМ
Линк: https://github.com/BiteDasher/vkidalog
dialog (типа TUI), из фич:• Возможность коннекта по вифи, эзернету и используя USB-модем телефона
• Разметка диска сначала cfdisk'ом, потом автоматом задаётся их GPT UID.
• Установка ДЕ и ДМ
Линк: https://github.com/BiteDasher/vkidalog
👍5
Теперь можно вводить вслепую команды не задумываясь о текущей раскладке.
Линк: github.com/BiteDasher/rubin
Линк: github.com/BiteDasher/rubin
https://flathub.org/apps/details/sh.ppy.osulazer
Finally, спустя 4 с хером дня, я стал мейнтейнером игры osu!lazer в Flathub.
Finally, спустя 4 с хером дня, я стал мейнтейнером игры osu!lazer в Flathub.
Flathub - Apps for Linux
404 - Page not found | Flathub
Find and install hundreds of apps and games for Linux. Enjoy Firefox, Telegram, RetroArch, GIMP and many more!
Linex и Артемий
https://flathub.org/apps/details/sh.ppy.osulazer Finally, спустя 4 с хером дня, я стал мейнтейнером игры osu!lazer в Flathub.
Кхм, ладно чо, посмотрю что будет....
И так, мы пришли с разработчиком к решению о использовании официальной сборке в виде AppImage (с некоторыми патчами, которые в том числе помогают игре нормально работать с мультиплеером) и вот, наконец
https://flathub.org/apps/details/sh.ppy.osu
https://flathub.org/apps/details/sh.ppy.osu
flathub.org
Flathub—An app store and build service for Linux
Find and install hundreds of apps and games for Linux. Enjoy GIMP, GNU Octave, Spotify, Steam and many more!
В данный момент, кстати, пытаюсь собрать свой собственный дистрибутив с нуля. Информацией поделюсь как только всё будет готово... Сейчас могу лишь сказать что из основных компонентов будут присутствовать:
systemd, musl, clang