Форум
Сборка своего дистрибутива на USB Flash
Ктонить собирал "свой" дистр?
Хочу чтоб на флешке жил с нужным софтом, инсталлятор не нужен
Пароль чёбы был на вход
Ну там... Инфу можно было бы сохранять на ту же флешку
Или такие сборки есть уже?
Про puppyrus знаю
Эта: http://zenway.ru/forum/viewtopic.php?id=474 в боевых дейсвиях очень даже неплохо себя показала, но жирновата, грузится долго, и настройки не знаю как сохранить. По хорошему, из неё бы что-то выкинуть и научить настройки сохранять.
Минимум, который реально нужен:
Русский/Фиглиш ЮС язык печатать
RDP подключать
На локальный комп винта писать-удалять
ну и чтобы глаза не вытекли.
готовые сборки не подходят:
Slitaz; Tiny; Puppy (есть puppyrus)
Есть такой дистр - Gecko linux, при создании загрузочной флешки создает также раздел Cow, то что я увидел это то, что в нем сохраняется история браузера. Глубже не рыл, софт тоже ставить не пробовал, но в принципе не вижу что этому там может помешать.
Knoppix еще кажись так может.
BigOrange:
Хочу чтоб на флешке жил с нужным софтом, инсталлятор не нужен
Пароль чёбы был на вход
Ну там... Инфу можно было бы сохранять на ту же флешку
Ничего сложного ведь. Берётся любой любимый линукс-дистрибутив и устанавливается любым привычным способом, как это делаем обычно. Только на этапе разметки жёсткого диска выбираем флешку. И fstab ещё желательно потом проверить и при необходимости поправить: там должны быть либо "uuid", либо "partuuid", чтобы при загрузке диски не путались.
Добавлено позже:
Ещё один tip: если ядро конфигурялось вручную, то драйвера железок желательно сделать модулями, а не вкомпиливать в ядро. Но это уже очевидно, думаю.
Добавлено позже:
Вот, нагуглил с картинками, на всякий случай :).
https://www.tecmint.com/install-linux-os-on-usb-drive/
@заварить_чайку, привет!
при таком способе флешка износится быстро
хотя... при цене 16Г за 200р, наверное так и сделаю
за картинки от души ))
а есть соображения как снизить нагрузку на флеху?
ну чтобы логи по тыщу раз не писались
Добавлено позже:
ушёл курить маны
https://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_a_USB_key
BigOrange:
@заварить_чайку, привет!
при таком способе флешка износится быстро
Привет, коли не шутишь))
У меня флешка износилась быстро (год с чем-то). Но там была установлена гента со всеми вытекающими: не заморачивался с кросскомпиляцией и установку/обновление софта производил на ней, хотя даже железо было слабовато для этого (Raspberry Pi2) - тяжёлые пакеты (типа gcc) приходилось собирать отдельно, освобождая для этого место как на носителе, так и в памяти. В случае с бинарными дистрами флеха должна прожить дольше, по идее. Ещё всё зависит и от самой флешки (NOR/NAND тип памяти, SLC/MLC, производитель).
а есть соображения как снизить нагрузку на флеху?
ну чтобы логи по тыщу раз не писались
Сам этого не делал, но читал рекомендации, что желательно отключить журналирование файловой системы (если она, конечно, журналируемая). Ещё отключают syslog (rsyslog), способ отключения зависит от системы (в случае с systemd вроде так: service rsyslog stop && systemctl disable rsyslog).
@заварить_чайку, привет ещё раз!
не шучу))
видел рекомендации с настройками fstab, чтобы /var /tmp и прочая.. в оперативку перенаправить
с hdparm, вероятно, можно поколдовать
файловую систему нежурналируемую, но быструю выбрать.
с этим как-то определиться надо сразу, чтобы не переделывать потом лишний раз
Добавлено позже:
и системд, как-то усмирять необходимо тоже )
Добавлено позже:
гуглил про ФС, вроде бы f2fs норм
но вот умники всё обосрали
https://xakep.ru/2016/10/10/f2fs-mythology/
и поддерживается ядром, но нуна доустанавливать пакеты, как это делать на этапе установки арчика пока не знаю, ведь сначала надо форматнуть ,а потом туда ставить
https://wiki.archlinux.org/index.php/F2FS
Добавлено позже:
может остановится на ext2?
BigOrange:
видел рекомендации с настройками fstab, чтобы /var /tmp и прочая.. в оперативку перенаправить
Да, эта полезная возможность. Причём не только для уменьшения износа харда, но и для ускорения работы (в оперативке всё просходит быстрее). Главное - чтоб её (оперативной памяти) было достаточно. Использую tmpfs для portage. До недавнего времени юзал также для хранения кэша браузера.
может остановится на ext2?
Да, вполне. Можно и ext4 использовать, отключив журналирование: результат будет аналогичен.
Поставил на флеху арчик, чтобы присмотреться и понять, что мне действительно необходимо в системе.
Хотел было на бтрфс поставить, как тут: https://archlinux.org.ru/forum/topic/2495/
Сначала всё было очень даже резво, но после распаковки 30% пакетов установка начала периодически притормаживать, а на установке ядра всё рухнуло (пакет №90 из 138).
Поставил на ext2, заметно медленнее, но без затыков.
Заметно притупливает при запуске PaleMoon/
@заварить_чайку, подскажи пожалуйста, как ты браузер настраивал, чтоб он в оперативу мусор свой скидывал?
BigOrange:
браузер настраивал, чтоб он в оперативу мусор свой скидывал
Проще всего заюзать готовый скрипт, разработанный арчеводами - profile-sync-daemon. Cтавил и настраивал по генту-вики:
https://wiki.gentoo.org/wiki/SSD#Web_browser_profile.2Fs_and_cache_on_tmpfs
Не так давно profile-sync-daemon прибили гвоздями к системди (раньше можно было отключить use-флагом), поэтому я пока от него отказался.
Добавлено позже:
Вот, нагуглил специально для твоего арчика :)
https://wiki.archlinux.org/index.php/Profile-sync-daemon_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
@заварить_чайку, спасибо!
как раз думал, надо оно мне или нет )
я правильно понимаю, что если в файле настроек ~/.config/psd/psd.conf
указать USE_BACKUPS="no" то при выключении компа все изменения будут потеряны?
Добавлено позже:
или это касается только крашей
а при нормальном выключении все изменения настроек сохраняться
недопонял чёт этот момент
Добавлено позже:
работает шустренько!
мне кажется, оно так и происходит в случае с profile-sync-daemon
сегодня погоняю весь день, посмотрю, что упало, что пропало...
но работает быстро
можно с кличеством бекапов и периодичностью их создания тоже поколдовать,
на домашнем компе надо такое включить тоже.
Добавлено позже:
работал с флешечки сегодня весь день, правда в основном "висел" на удалёнке через freerdp
в браузере установил пару дополнений, нафигачил закладок, настроил прокси
дома запустил, - всё на месте, даже история.
очень помогла
я так понимаю мусорит оно теперь сюда
tmpfs 383M 135M 249M 36% /run/user/1000
сборку загрузочного образа решил на время отложить, пока ковыряюсь в живущей на флешке системой.
надо сказать, она у меня уже распухла больше 4Г, хотя ничего сильного тяжёлого не ставил, добавляю всё только необходимое по мере надобности.
поэтому все дальнейшие размышления решил вынести в отдельную тему: http://zenway.ru/forum/viewtopic.php?pid=7936#p7936
BigOrange:
она у меня уже распухла больше
Отключи кеш пакмана, это он собиратель установленных пакетов.
Добавлено позже:
Поставил бы Porteus, и не заморачивался, дистр оптимизирован для флеш-носителей, коль скоро тебе нужен линь на флешке. Или там Puppy-rus какой нить, он на базе Арча вроде.
Кажется я нашёл кнструктор для себяTazusb — утилита для работы с LiveUSB
http://doc.slitaz.org/ru:handbook:liveusb
LiveUSB
Tazusb — утилита для работы с LiveUSB
Tazusb — это приложение, которое может создавать загрузочные USB-носители при помощи нескольких простых команд. Оно может также сжимать и делать резервную копию целой файловой системы на носителе, тем самым сохраняя все изменения на будущее. Для полного списка команд наберите tazusb usage или обратитесь к руководству по TazUSB (англ.).
Создание LiveUSB-носителя
Чтобы создать собственный LiveUSB-носитель, прежде всего нужно получить права root командой su и определить USB-носитель, введя команду
# fdisk -l # обычно это /dev/sdb1
Затем необходимо отформатировать выбранное устройство. Осторожно: это уничтожит все данные на этом носителе, поэтому убедитесь, что вы выбрали правильное устройство.
# tazusb format /dev/sdb1
И, наконец, создать устройство Live USB поможет команда
# tazusb gen-liveusb /dev/sdb1
Вот и всё, теперь можно загружать SliTaz с USB-устройства (при условии, что BIOS вашего компьютера поддерживает такой способ загрузки).
Сохранение изменений в системе
Закончив с созданием LiveUSB, удостоверьтесь, что вы установили нужные пакеты и настроили систему по своему усмотрению, а затем сделайте резервную копию файловой системы одной из следующих команд:
быстрое сжатие, средний размер файла:
# tazusb writefs gzip
медленное сжатие, но размер файла минимальный:
# tazusb writefs lzma
без сжатия, наибольший размер файла:
# tazusb writefs none
Каждая из этих команд записывает все данные из оперативной памяти в файл rootfs.gz, который будет использоваться при последующей загрузке системы.
Если что-то пойдет не так, вы всегда можете вернуться к предыдущему образу файловой системы, в строке приглашения “boot:” набрав previous. Более старые копии имеют названия rootfs.gz.unixtimestamp. Чтобы освободить место на диске, их можно безопасно удалить из папки /home командой tazusb clean.
Руководство по Tazusb
Официальное руководство по Tazusb можно найти на официальном сайте документации SliTaz; там содержится намного больше полезной информации. Это руководство также можно найти в меню документации на Live CD.