Debian Buster Cinnamon - Frugal
Загрузить свой скриншот
Войдите, чтобы добавлять скриншоты

Debian Buster Cinnamon - Frugal

28
Дистрибутив:
Окружение:

Всем привет. Решил поделиться опытом сборки Debian Buster Cinnamon Frugal. Важно: все описанные действия проводились только с Deb системами.

Кратко: Сборка размером 1.3Gb у меня лежит на разделе HDD, но также легко может работать и с флешки и с Live-cd. В основе сборки файлы 01-core.sb, vmlinuz и initrfs.img.

Теперь по порядку процесс сборки: Для начала чистим системку от хлама, качаем архив https://disk.yandex.ru/d/A2Ryxp8vYTNrYA и распаковав его в /tmp начинаем колдовать.

В терминале даем команду:
$ sudo apt install aufs-dkms squashfs-tools genisoimage.

Далее:
$ cd /tmp/linux-live-master
открываем файл config, правим, сохраняем ну и начав сборку командой # ./build ждем окончания процесса.

В итоге в /tmp будет создан каталог с именем которое прописали в LIVEKITNAME (файл config). Ну а далее все просто, копируем созданный каталог с содержимым на флешку или на раздел диска, ставим или обновляем Grub и пользуемся. Но есть один ньюанс — нельзя переименовывать готовый каталог со сборкой, т.е. как её обозвали в config файле такое название и должно быть.

По поводу установки Grub опишу свой вариант. Я в силу привычки давно отказался от Grub2, и ставлю себе (и не только) на все машины Grub4Dos https://disk.yandex.ru/d/Q-L7SZN3Chre3w (в архиве описание). Например, если на машине установлена Win 7 со своим загрузчиком и нужно рядом положить сборку, создаем на диске еще один раздел ext2 нужного размера, копируем туда наш каталог со сборкой, устанавливаем скачанный Grub и правим menu.lst. Особенностью является работа данной версии Grub только с файловыми системами dos, ntfs, fat32, ext2 и ext3 т.е. если сборку положить на раздел с иными фс, загрузчик не отработает. Но по факту вполне приемлем вариант с ext2 т.к. фс выступает только в качестве накопителя, а сборка разворачивается в zram. Ну а для более продвинутых юзеров, подцепить сборку в другой версии Grub не составит труда.

И напоследок про модули sb (они же sfs). В основе своей это Squashfs, т.е. файловая система "только для чтения" собранная командой # mksquashfs /mnt/sdx/ /путь/backup.sfs -comp xz. Аналогично собираются и модули. При использовании сборки с меню save-changes (menu.lst), все изменения в системе (установка новых пакетов, изменения настроек и т.д.) автоматом пишутся в каталог changes и при следующей загрузке — подхватываются. Если необходимо сохранить изменения в sb модуль, грузимся с меню no-save changes, идем по пути /run/initramfs/memory/data/имя_сборки и от рута даем команду # mksquashfs changes 01-changes.sfs -comp xz, далее меняем расширение модуля на sb и перемещаем по пути /run/initramfs/memory/data/имя_сборки/modules. Для распаковки модуля переходим в каталог с модулем и даем команду # unsquashfs 01-changes.sb Модуль будет распакован в каталог squashfs-root.

На этом вроде все, всем удачи в начинаниях.

Лайков: +17
войдите, чтобы ставить лайки
28
  • Опубликовано: 07.04.2021
  • antoha77

Еще скриншоты:

Комментарии

fallen
Активный пользователь
Активный
07.04.2021
11:48
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
чётенька, щеночное решение :)
Frugal

Установка копированием нескольких файлов (squashfs-модулями) на раздел с другой системой (даже windows) и любой файловой системой
Возможность нескольких сохранений состояний и переключения между ними
Возможность модификации установки (смена DE и софта) изменением состава модулей
Возможность работы полностью в RAM с любого носителя (CD, flash, hdd, сеть ) отключением загрузочного носителя
Достигается использованием AUFS

Обеспечивает:

Работу с squashfs-модулями (.sfs .pfs .xzm), как постоянно подключенными, так и «на одну сессию», так называемое «горячее подключениеотключение».
Повышенную безопасность, так как sfs-файлы, будучи архивами, подключаются к системе «только для чтения» (ro), что исключает повреждение их содержимого случайными действиями пользователя. Такой файл можно только намеренно переименовать или удалить, но и восстановить не составит труда. Просто копируем на место удаленного sfs его «эталон» с CD.
Некоторые дистрибутивы позволяют загрузить часть или все модули в память (RAM), что дает дополнительное ускорение работы, экономию заряда батареи и ресурса HDD
Возможность переделать RW сохраненку в RO squashfs модуль - «Неубиваемый» Linux
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
07.04.2021
11:55
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
+1
войдите, чтобы ставить лайки
Благодарю fallen, дополнил мой опус.
fallen
Активный пользователь
Активный
07.04.2021
11:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийantoha77Родительский комментарий
0
войдите, чтобы ставить лайки
:D
alexal9
Активный пользователь
Активный
07.04.2021
14:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийfallenРодительский комментарий
+1
войдите, чтобы ставить лайки
Да, чувствуется щенячья (Puppy) школа! Молодец!
julyfox
Активный пользователь
Активный
07.04.2021
15:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Парни, вашу абру-кадабру не разберу, да и не нужно всё это. По Deb-у спрошу: глаза не режет?
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
07.04.2021
15:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийjulyfoxРодительский комментарий
0
войдите, чтобы ставить лайки
Не замечал, хотя скажем так: от ежедневного и длительного (как у меня - более 8 часов) нахождения перед монитором, любая система с любым оформлением начинает напрягать.
crims0n
29.08.2022
20:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийantoha77Родительский комментарий
0
войдите, чтобы ставить лайки
Привет! Нет желания поучаствовать в схожем проекте, но более сложном?
Sofiya
Активный пользователь
Активный
07.04.2021
20:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийjulyfoxРодительский комментарий
+2
войдите, чтобы ставить лайки
кто знаком с Щеночком те поняли) https://prntscr.com/1146xu4
fallen
Активный пользователь
Активный
07.04.2021
21:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSofiyaРодительский комментарий
+1
войдите, чтобы ставить лайки
да ~ 2006-2007г было пару машинок 386-х, (ушедших на списание из посольства) на которых, на тот момент что было под рукой, тем и развлекался: puppy и DSL, с тех пор дел с щенком не имел, но воспоминалка теплая :)
eojysele
Активный пользователь
Активный
07.04.2021
16:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Еле рассмотрел через телефон что на скрине :D
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
07.04.2021
19:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийeojyseleРодительский комментарий
+3
войдите, чтобы ставить лайки
Согласен - темновато, но в данном случае не столько важно что на скрине, сколько концепция создания самой Live сборки.
eojysele
Активный пользователь
Активный
08.04.2021
06:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийantoha77Родительский комментарий
0
войдите, чтобы ставить лайки
Соглашусь, информация полезная. Правда пока мало что понятно, но разобраться стоит
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
08.04.2021
07:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийeojyseleРодительский комментарий
0
войдите, чтобы ставить лайки
Если разберетесь и повторите данный опыт, то получите аналог Slax в "лице" Deb-a. на флешке, диске или на cd с работой не от рута как в Puppy или том-же Slax
P.S. Если надумаете и возникнут вопросы - всегда чем могу.
Sofiya
Активный пользователь
Активный
07.04.2021
20:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+2
войдите, чтобы ставить лайки
хорошая работа _ Лайк !!! и +5 за описание
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
07.04.2021
21:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSofiyaРодительский комментарий
+1
войдите, чтобы ставить лайки
Благодарю.
com
07.04.2021
22:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Ubuntu Cinnamon Remix скоро выйдет потестите
com
11.04.2021
23:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
кстати ставили через образ nonfree?
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
12.04.2021
19:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийcomРодительский комментарий
0
войдите, чтобы ставить лайки
не понял вопроса
com
13.04.2021
11:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийantoha77Родительский комментарий
0
войдите, чтобы ставить лайки
изначально на офиц сайте debian есть обычный образ и non-free образ с firmware дровами под wi-fi
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
13.04.2021
20:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийcomРодительский комментарий
0
войдите, чтобы ставить лайки
Изначаоьно скачал минимальный образ net-install, с него и ставил основную систему, далее cinnamon + софт + настройки и в выхлопе - данная сборка, работающая без необходимости установки.
Sonne
Активный пользователь
Активный
17.04.2021
14:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Поставил таким же образом убунту на SSD прям на виндовый раздел. С syslinux пришлось повозиться. И ядро из puppyrus взять, т.к на стандартном были проблемы с мышью, двигалась только вверх или вниз
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
17.04.2021
21:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSonneРодительский комментарий
0
войдите, чтобы ставить лайки
Почти таким же макаром установлена и у меня, только Debian с родным ядром, раздел ext2 на HDD и двойная загрузка с win7
Sonne
Активный пользователь
Активный
20.04.2021
15:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Добрались у меня руки все таки до зафругаленой убунты. На прошлой неделе замучался настраивать syslinux, чтоб он и винду грузил с этого же раздела. После загрузки обнаружил, что мышь не работает, выдрал ядро из Porteus, вроде заработала. И напоследок обнаружил, что ни Bluetooth, ни wifi, ни телефон как модем не работают. Поковырял я этот Linux live kit, и обнаружил, что этот скрипт запихивает драйвера в initrfs.img, при этом пропускает большинство из них. Буду разбираться
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
20.04.2021
16:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Насчет Ubuntu ничего не могу сказать, т.к. очень давно к ней не притрагиваюсь ни в каких вариациях. Что касается Debian - уже собрал данным способом три сборки (с разными DE) и описанных вами проблем не наблюдал.
Sonne
Активный пользователь
Активный
20.04.2021
20:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийantoha77Родительский комментарий
0
войдите, чтобы ставить лайки
Меня просто смутило, что в Slax, основанном на debian, который собран этим же самым скриптом, судя по отзывам не работает bluetooth
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
20.04.2021
21:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийSonneРодительский комментарий
0
войдите, чтобы ставить лайки
Slax по дефолту голый т.е. пакет blueman со старта не установлен. В моем случае с установкой Debian по сети и без DE была такая же ситуация - устанавливал все необходимые пакеты ручками в терминале, и на выходе - полностью упакованная сборка.
андрей
21.03.2022
00:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Можно ли на этой сборке обеспечить режим сохранения настроек,
вроде он называется persistent.
antoha77
Активный пользователь
Активный
Автор материала
Автор материала
28.04.2022
14:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийандрейРодительский комментарий
0
войдите, чтобы ставить лайки
Можно, если создать каталог changes в корне, и привести menu.lst в такой вид:
-----------------------------------------------
title Debian - Saves changes
uuid xxxxxxxxxx
kernel /Debian/boot/vmlinuz rw quiet Debian.flags=perch changes=/Debian/
initrd /Debian/boot/initrfs.img
-----------------------------------------------------------
то все изменения автоматом пишутся в данный каталог, а при загрузке - подцепятся

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила