Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

Скайдом - пожалуй, самая красочная и интересная головоломка с действительно уникальными режимами игры!

Скайдом

Три в ряд, Головоломки, Казуальные

Играть
Болты и гайки - это головоломка, в которой вам нужно откручивать болты с досок! Ваша задача - выбрать правильный болт для откручивания, чтобы вы могли открутить все доски! Соревнуйтесь с друзьями и коллегами!

Болты и Гайки

Казуальные, Головоломки, Логическая

Играть
Классический арканоид для любителей ретро-игр. Защитите космический корабль с Печенькой (и не только) на борту, проходя уровни в арканоиде.

Арканоид Пикабу

Арканоид, Аркады, Веселая

Играть
Это увлекательная головоломка с большим количеством уникальных уровней.

Блок пазл. Новый уровень

Казуальные, Головоломки, Логическая

Играть

Копай Дыру в России

Симуляторы, Приключения, Экшены

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Liveusb

4 поста сначала свежее
53
crims0n
crims0n
2 года назад
GNU/Linux

Собираем свой дистрибутив Linux на флешке⁠⁠

Всем привет! Думаю, многие из тех, кто хоть как-то связан с IT, знают про популярные live-дистрибутивы, которые можно носить с собой в кармане для решения различных задач (восстановление системы, разметка диска, резервное копирование и многое другое), такие как Slax, Puppy Linux, Porteus или отечественные проекты PuppyRus, MagOS. Сегодня мы с вами соберём свой дистрибутив на флешке на базе Debian.
Что нам понадобится? Дистрибутив на базе Debian (оптимальным выбором будут последние версии Debian, Ubuntu или Mint), либо любой дистрибутив с установленным Docker и немного времени (все операции, описанные в данной статье, включая сборку, занимают не более получаса при наличии достаточно быстрого канала в Internet).
Первые шаги
Собирать мы будем скриптами MiniOS Live, так как они имеют относительно низкий порог вхождения и позволяют собрать вариант с любым набором пакетов на базе Debian 9-Sid.
git clone --depth=1 https://github.com/minios-linux/minios-live.git
Изначально, скрипты настроены на сборку варианта MiniOS Standard на базе Debian 11 с архитектурой amd64. Собрать этот вариант можно достаточно просто
cd minios-live
./install -

либо для Docker
cd minios-live/docker
./01-runme.sh
docker run -it --name mlc --privileged --device-cgroup-rule='b 7:* rmw' -v /dev:/dev -v /home/username/build:/build local/mlc /build/minios-live/install -

где /home/username/build - папка, содержащая minios-live.
Вот что у нас получится в итоге:

Собираем свой дистрибутив Linux на флешке Linux, Debian, Livecd, Liveusb, IT, Длиннопост

Основной файл конфигурации сборки MiniOS - minios-live/linux-live/buildconfig, для большинства переменных указано их назначение и значения, которые они могут принимать. В нём можно выбрать готовые наборы пакетов и настроек, архитектуру, изменить стандартный initrd и многое другое.
Модификация базовой системы
Сборка базовой системы 00-core производится из скриптов, расположеных в minios-live/linux-live/basesystem/00-core, там вы можете найти списки пакетов для каждого варианта сборки и изменить их (часть пакетов устанавливается скриптом install, так как в разных дистрибутивах один и тот же пакет может иметь разные названия).Там же расположена папка rootcopy-install, данные из неё автоматически копируются в систему перед началом установки. Для копирования данных в систему после установки создайте папку rootcopy-postinstall и разместите данные в ней. В самом конце выполняется скрипт postinstall.
Модификация/создание модулей
Скрипты, из которых собираются модули, располагаются в minios-live/linux-live/scripts, менять наименования модулей 00-09 нельзя. Наименования скриптов сборки, списков пакетов и папок те же, что и для базовой системы, но теперь к ним добавляется скрипт build. В нём указываются операции сборки ПО из исходных кодов, данный скрипт выполняется после install. При этом, данные, полученные после выполнения install, сохраняются в папке squashfs-root. После сборки ПО скомпилированные файлы необходимо скопировать в эту папку, в конце скрипта необходимо добавить эти строки
if [ $COMP_TYPE = "zstd" ]; then
    time mksquashfs /squashfs-root /$MODULE.$BEXT -comp $COMP_TYPE -Xcompression-level 19 -b 1024K -always-use-fragments -noappend >>$OUTPUT 2>&1
else
    time mksquashfs /squashfs-root /$MODULE.$BEXT -comp $COMP_TYPE -b 1024K -always-use-fragments -noappend >>$OUTPUT 2>&1
fi

Пакеты, установленые скриптом build не сохраняются в системе. Пример такого скрипта можно посмотреть здесь minios-live/linux-live/scripts/04-slax-desktop. Если вам необходимо установить модуль DKMS так, чтобы в системе не осталось пакетов, необходимых для сборки (заголовки ядра и прочие), создайте в папке скриптов модуля файл is_dkms_build, тогда в модуль после работы скрипта build будут скопированы только модули ядра. Пример: minios-live/linux-live/scripts/01-kernel. Для создания простого модуля, где необходима только установка пакетов, используйте в качестве примера скрипты модуля 10-galculator:
cd minios-live/linux-live/scripts
cp -r 10-galculator 10-openshot
замените в packages.list galculator на openshot. В packages.list можно в столбик указать любые пакеты из репозитория Debian, которые вы хотите иметь в модуле. В качестве имени модуля будет использоваться имя первого пакета в списке.
Сборка системы с включением своих модулей
Сборка системы с модулями осуществляется из папок в minios-live/linux-live/modules, где расположены ссылки на папки скриптов, из которых собираются модули. В minios-live/linux-live/modules есть скрипт create_symlinks.sh, с помощью которого можно создать структуру модулей. Например, мы хотим собрать MiniOS с Chromium вместо Firefox, для этого необходимо отредактировать create_symlinks.sh.
#!/bin/bash
if [ ! -d $1 ]; then
mkdir -p $1
fi

for file in $1/00-minios \
$1/01-kernel \
$1/02-firmware \
$1/03-xorg \
$1/04-xfce-desktop \
$1/05-xfce-apps \
$1/10-chromium; do
if [ -L $file ]; then
rm $file
fi
ln -s ../../scripts/$(basename $file) $file
done

Затем запустите скрипт:
create_symlinks.sh xfce-chromium
измените DESKTOP_ENVIRONMENT в buildconfig на xfce-chromium. Обратите внимание, сохранять "xfce", если вы используете XFCE, в наименовании варианта системы и в начале переменой DESKTOP_ENVIRONMENT обязательно.
Сборка модулей для собранной системы
Допустим, вы только что собрали собрали систему и вам необходимо внести изменения модуль. В папке minios-live/build/bullseye-standard-amd64/image/minios (для других вариантов папка может называться иначе) удалите модуль и все модули, которые по алфавиту располагаются после него, затем запустите сборку:
./install build_modules -
Для версии Frugal для модулей с порядковыми номерами 10 и выше удалять модули, располагающиеся по алфавиту после, не надо.

Надеюсь, у вас получится собрать систему под себя достаточно быстро. Если есть вопросы по сборке - пишите комментарии, буду рад помочь. А на сегодня всё. Надеюсь, этот первый пост не станет последним)

Показать полностью 1
[моё] Linux Debian Livecd Liveusb IT Длиннопост
7
88
DesignerMix
DesignerMix
6 лет назад

Загрузочная флешка на все случаи жизни (2k10 Unofficial)⁠⁠

Всем привет, четыре с половиной года назад я делал пост про загрузочную флешку USB Reanimator, вот он - https://pikabu.ru/story/_2929805 но та сборка перестала поддерживаться и я недавно начал пользоваться другой. Хочу поделиться с вами, может быть кому-то пригодится.


Из особенностей которые мне здесь понравились могу выделить то, что все утилиты и программы которые есть на флешке не встроены в WinPE из сборки вместо этого они подключаются к этим ОС что существенно экономит место (оригинал весит всего 4,33 Гб), кстати ПО можно подключить и к вашей основной ОС. Также отмечу то, что сборка может обновляться с помощью патчей т.е. без необходимости каждый раз перекачивать ее с торрента!


Автор официальной сборки 2k10 - conty9 и korsak7, а неофициальной Viktor Kisel. Спасибо им огромное!


Что можно делать с помощью сборки (называется она кстати 2k10 Unofficial):

- Устанавливать ОС (win 7, 8.1, 10 и более старые системы если добавить соответствующие образы);

- Загружаться в системах где есть поддержка только UEFI;

- Добавлять в сборку другие сборки 0_o или загрузочные диски (например можно закинуть kali linux или tails и т.п.);

- Перераспределять место между разделами;

- Восстанавливать загрузчики различных ОС (в том числе и с помощью MSDart);

- Редактировать автозагрузку/реестр/пользователей у отключенных ОС;

- Сбрасывать пароли;

- Прошивать BIOS;

- Тестировать железо (видеокарты, озу, HDD и т.п.);

- Восстанавливать удаленные данные или логические разделы дисков;

- Делать бэкапы системы и восстанавливаться из них

- Список можно долго продолжать, но я ограничусь этим. В видео которое ниже я показал несколько примеров на практике


На пикабу не особо любят видео, поэтому максимально подробно распишу процесс создания загрузочного накопителя в текстовом виде:


0. Скачиваете нужные сборки и образы по ссылкам:


MultiBoot 2k10 Unofficial - https://rutracker.org/forum/viewtopic.php?t=4802247

Windows 10, 8.1, 7 (от Sergei Strelec) - https://rutracker.org/forum/viewtopic.php?t=5579621 (это можете не качать если установка ОС не нужна)

Патчи для обновления сборки - https://yadi.sk/d/9Q-aOLVJdCyxX

Аддоны для добавления в сборку установщиков Windows - https://yadi.sk/d/9Q-aOLVJdCyxX/%D0%9F%D0%B0%D1%82%D1%87%20%... (это можете не качать если установка ОС не нужна)


1. Если вы решили добавлять установщики Windos 7 x32/x63, 8.1 x32/x64, 10 x32/x64 то продолжайте по подпунктам, если нет то переходите к пункту 2;


1.1 Примените патч 2k10-WIN7-10 к iso-образу неофициальной сборки (обращайте внимание на версию, она должна совпадать!)

Загрузочная флешка на все случаи жизни (2k10 Unofficial) USB, Bios, Загрузочная флешка, 2k10, Syslinux, Liveusb, Видео, Длиннопост

2. Скопируйте все важные данные с флешки и отформатируйте ее программой RMPrepUSB (в сборке она лежит по пути 2k10\Programs-2k10\Flash-Utilites\RMPrepUSB) запустив ее с правами администратора;


2.1 Форматировать желательно в FAT32 для большей совместимости с железом, но если нужно на флешку записывать файлы более 4-х Гб по объему то форматируйте в exFAT. Как настроить RMPrerpUSB:

Загрузочная флешка на все случаи жизни (2k10 Unofficial) USB, Bios, Загрузочная флешка, 2k10, Syslinux, Liveusb, Видео, Длиннопост

2.2 После форматирования переподключите флешку физически. Это важно!


2.3 Теперь проверьте флешку на ошибки программой ChkDskGui из 2k10\Programs-2k10\HDD-Utilities:

Загрузочная флешка на все случаи жизни (2k10 Unofficial) USB, Bios, Загрузочная флешка, 2k10, Syslinux, Liveusb, Видео, Длиннопост

2.4 Если проверка не выявила проблем то продолжаем, а если выявила то вернитесь к шагу 2.1 и повторите! Нужно чтобы проблем с файловой системой не было, иначе будут непредсказуемые проблемы со сборкой;


3. Запишите образ на ваш USB-носитель в зависимости от пункта 1 это будет либо пропатченный либо непропатченный образ. Для записи запустите утилиту UTmake которая лежит в папке со скаченной сборкой;

Загрузочная флешка на все случаи жизни (2k10 Unofficial) USB, Bios, Загрузочная флешка, 2k10, Syslinux, Liveusb, Видео, Длиннопост

4. После успешного копирования флешка готова! Далее по желанию;


5. Если вы применяли аддон 2k10-WIN7-10 то разархивируйте установочные файлы Windows 7-10 из образа Windows 10, 8.1, 7 (от Sergei Strelec):


В папки 7x32; 7x64; 8132; 8164 на флешке по пути _WIN\ загрузите файлы install.esd из папки sources (они на диске из образа от Sergei Strelec).


Также загрузите в папки 1032 и 1064 на флешке по пути _WIN\ все файлы из соответствующих папок с диска от Sergei Strelec. Я например загружал только билды 1803 т.е. содержимое папок 1032-1803 и 1064-1803;


6. Теперь закиньте образы которые вы решите добавить в папку 2k10\User.Image;


7. Поздравляю, теперь у вас флешка которую можно обновлять патчами (а не перекачивая ее каждый раз) и которая содержит установщики большинства операционок в которые включены обновления а также множество редакций установки.


Для тех, кто хочет посмотреть как все это делать наглядно я снял видео (там кстати показал как можно использовать флешку на iMac, ноутбуке и старом ПК):

Показать полностью 4 1
[моё] USB Bios Загрузочная флешка 2k10 Syslinux Liveusb Видео Длиннопост
14
lomus
9 лет назад

Помогите пожалуйста!⁠⁠

Помогите пожалуйста!
[моё] Livecd Liveusb USB Компьютер Идиотизм
14
868
DesignerMix
DesignerMix
10 лет назад

Делаем загрузочную флешку (или HDD) с большим набором возможностей. Можно выбрать только то, что необходимо⁠⁠

Здесь есть тесты HDD, RAM, видеокарт... Набор операционных систем для установки с USB. Куча разных LiveCD в том числе и Kali Linux и Air Slax. А также MSDaRT!
[моё] USB Загрузочная флешка Liveusb Kali linux Видео
102
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии