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

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

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

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

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

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

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

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

Livecd

8 постов сначала свежее
11
DubinaShpala
DubinaShpala
6 месяцев назад
GNU/Linux

Вопрос к линуксоидам⁠⁠

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

Linux Livecd IT Текст
42
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
MadeInUkrSSR
MadeInUkrSSR
8 лет назад
Лига Сисадминов

Я в тупике. Прошу совета более опытных компьютерных "извращенцев".⁠⁠

Пишу с телефона, поэтому буду краток.

Полетел винт, с концами без надежды на восстановление. Я в чужом городе,  без друзей/знакомых с компом, дабы я мог запилить себе загрузочную флешку. На клич о помощи в местный паблик вк, откликнулся молодой парень, запилил мне то, что я просил и я ломанулся домой, на тот момент пытаясь ещё спасти свой старый винт.

Система оказалась битая, вика была в .exe варианте, обращаться к "умельцам- добровольцам" я не хочу, если только меня не пустит за комп.

В общем я имею:

1.Возможность запустить с компа практически любой линуксоид как liveCd,  с телефона с помощью DriveDroid.

2. Живой винт, с горем пополам смонтированный и отформатированный в чуждом для меня ubuntu.

3. Возможность скачать любой файл на телефон, и запихать его на винт путём хитрых манипуляций ( флешка телефона > планшет> usbшная флешка> винт.

Задача: установить win7 на комп.

Задача была бы проста как 5 копеек, если бы не одно НО: на livecd не ставится unebootin, соответственно сделать из под лайф убунты загрузочную флешку я не могу.

Распаковка isoшников на планшете, вроде как специальной программой, не даёт ничего.  В линуксоидах я дуб ракообразный, но печатать и открыть терминал смогу.

Прошу высказать идеи для решения сей прискорбной загвоздки.

[моё] Операционная система Linux Windows Ламер Livecd Нужен совет Текст
80
25
alex510
9 лет назад

Хакер⁠⁠

Наблюдал вчера картину. Сидел в kfc Мальчик 14 лет с нетбуком. Вижу и немного удивляюсь, что он там делает, так как там открыт tor browser, притом на livecd. Потом я удивился еще больше - мальчик, нажав "inspect element", вызвав инструмент для разработчиков, где можно изменить, к примеру, текст на странице, но только для себя, в интренете сего видно не будет, изменяет пост на странице Дурова, оглядывается и довольный уходит домой.

Если все было бы так просто(

Хакеры Хакер Мальчик Дети Школохакер Tor Livecd Фастфуд Текст
3
Leninin
Leninin
9 лет назад

Тестирование Ubuntu без установки⁠⁠

Тестирование Ubuntu без установки
Показать полностью 1
Ubuntu Linux Livecd Длиннопост
19
lomus
9 лет назад

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

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

Самый нормальный LiveCD⁠⁠

с поддержкой интернета (FlashPlayer чтобы был) и запуском каких-нить казуалок нетребовательных с компьютера. Есть такой, или много хочу? Внутри 4 коммента для минусов
[моё] Помощь Livecd Текст
8
14
denver333
denver333
11 лет назад

CD-диск, с софтом⁠⁠

CD-диск, с софтом, немного ностальгии, самый полезный для меня в то время live-cd ) P.S. WinMe лучше Win98 SE2 )))
CD-диск, с софтом CD-диск, с софтом, немного ностальгии, самый полезный для меня в то время live-cd )   P.S. WinMe лучше Win98 SE2 )))
[моё] CD Софт Livecd Windows Ностальгия Моё
12
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии