Linux - это интересно!
Вы не вошли.
Хотелось бы собрать все рекомендации в кучку касаемые настроек установленного на флешку дистрибутива. Сам процесс установки на flash носитель мало чем отличается от таковой на винт.
В большинстве инсталляторов просто необходимо выбрать соответствующий носитель и его файловую систему.
Рекомендуют использовать нежурналируемые файловые системы: ext2, ext4 с отключенным журналом (mkfs.ext4 -O "^has_journal"/dev/sdXX).
*** В fstab, рекомендуют монтировать каталоги с временными файлами в tmpfs, чтобы уменьшить износ флешки:
UUID=db4f03d2-3e55-4bb2-bc58-c6e7c692b1ab / ext2 defaults,noatime 0 1
tmpfs /tmp tmpfs defaults,noatime 0 0
tmpfs /var/log tmpfs defaults,noatime 0 0
tmpfs /var/run tmpfs defaults,noatime 0 0
tmpfs /var/lock tmpfs defaults,noatime 0 0
*** В файле /etc/mkinitcpio.conf арчевики рекомендует переместить хуки block и keyboard перед autodetect.
В русскоязычном сообществе рекомендуют убрать autodetect из секции HOOKS вообще, дабы "загрузочный образ не был привязан к железкам, на которых производится сборка":
HOOKS="base udev modconf block filesystems keyboard fsck"
и затем пересоздать образ initramfs:
# mkinitcpio -p linux
оба варианта рабочие
*** Видео
Проприетарные драйверы использовать нежелательно.
Для поддержки большинства распространённых GPU, рекомендуется установить:
xf86-video-vesa xf86-video-ati, xf86-video-intel xf86-video-amdgpu and xf86-video-nouveau
*** Автоматическое монтирование доступных файловых систем
установки пактов gvfs и ntfs-3g и добавления себя в группу storage оказалось недостаточно, диски стационарного компа были недоступны даже от root, вылечилось созданием конфига /etc/polkit-1/rules.d/10-auth.rules:
polkit.addRule(function(action, subject) {
if (action.id="org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("storage")) {
return polkit.Result.YES;
}
}
);
результат был, как говорится, "на лету", ребута не потребовалось.
*** Журналы
Для уменьшения износа флешки полезно перенаправить журнал systemd в ОЗУ.
Для чего необходимо создать файл (имя может быть произвольным)/etc/systemd/journald.conf.d/usbstick.conf:
[Journal]
Storage=volatile
RuntimeMaxUse=30M
***
Установка пакета profile-sync-daemon и его последующая настройка заметно ускоряет работу поддерживаемых браузеров, коих немало:
в той же арчевики нашёл совет:
чтобы отключить fsync и связанные с ней системные вызовы в браузерах и прочих, рекомендуют использовать команду eatmydata из libeatmydata:
$ eatmydata firefox
++++++++++++
у меня пока остался открытым вопрос с системд.
в частности при выключении она что-то куда-то пытается отправить, что заметно задерживает корректное завершение работы (что очень актуально при использовании ext2).
вот что пишет, иногода подобных строк появляется несколько
systemd-journal[198]: Failed to send stream file descriptor .... (дальше не запомнил)
http://zenway.ru/forum/viewtopic.php?pid=7909#p7909
Ещё отключают syslog (rsyslog), способ отключения зависит от системы (в случае с systemd вроде так: service rsyslog stop && systemctl disable rsyslog).
это явно не мой случай
[flash@arch ~]$ sudo systemctl stop rsyslog
Failed to stop rsyslog.service: Unit rsyslog.service not loaded.
Отредактировано BigOrange (09-10-2019 16:57:37)
Долой DE! Даёшь WM!
Вне форума
1) в fstab эта строка лишняя ИМХО
tmpfs /var/tmp tmpfs defaults,noatime 0 0
2)поставь пакет systemd-manager ,
поотключай ненужное
Умный поймёт , а дураку и так всё равно.
Вне форума
@svm, привет!
строка лишняя ИМХО
tmpfs /var/tmp tmpfs defaults,noatime 0 0
там какая-то хрень в данный момент "живёт", пустой каталог
/var/tmp/systemd-private-b0ad5830579540f4b1a598c1c9fdf5c8-systemd-logind.service-iWzG0S/tmp
удалил, посмотрю дальше на его поведение
Долой DE! Даёшь WM!
Вне форума
@svm, привет!
svm пишет:строка лишняя ИМХО .....
Некоторые каталоги, где TMPFS обычно используются: /tmp, /var/lock и /var/run.
Не используйте его на /var/tmp, так как этот каталог предназначен для временных файлов, которые сохраняются после перезагрузки.
Использование tmpfs
ps
я первый раз тоже запихал /var/tmp в tmpfs - имел проблемы ,потом вычитал на арчевики
Отредактировано svm (27-05-2019 16:26:02)
Умный поймёт , а дураку и так всё равно.
Вне форума
@svm, спасибочки!
сегодня 4-й день всего как пользуюсь с флешки.
1 раз поимел неприятность при аварийном выключении.
palemoon ругался на профиль, не хотел запускаться, но получилось скормить ему старый профиль.
я думаю это из-за того, что в настройках profile-sync-daemon запретил бекапы, наверное надо хоть один создать, а то прощай все настройки.
Долой DE! Даёшь WM!
Вне форума
принтеры из консоли не осилил (
поставил system-config-printer
Долой DE! Даёшь WM!
Вне форума
1) в fstab эта строка лишняя ИМХО
tmpfs /var/tmp tmpfs defaults,noatime 0 0
2)поставь пакет systemd-manager ,
поотключай ненужное
фстаб поправил
systemd-manager, к сожалению, протух
нашёл chkservice
~$ chkservice --help
chkservice 0.1
Units list information:
[x] - enabled unit. [ ] - disabled unit
[s] - static unit. -m- - masked unit
Navigation keys:
Up/k - move cursor up. Down/j - move cursor down.
PgUp/b - move page up. PgDown/f - move page down.
Action keys:
r - reload/update. q - exit.
Space - enable/disable. s - start/stop unit.
License:
GPLv3 (c) Svetlana Linuxenko <svetlana(at)linuxenko.pro>~$
Добавлено спустя 01 мин 36 с:
знать бы, что можно безболезненно отключить ))
Отредактировано BigOrange (02-06-2019 12:05:03)
Долой DE! Даёшь WM!
Вне форума
LVM не ипользуешь, отключи сервисы lvm2 к такой мать. Если выполнить:
systemd-analyze blame
то что то связанное с lvm по любому будет на первом месте.
In Tux We Trust
Вне форума
@redix, спасибо, погуглю этот вопрос
вырубил журналы, система грузиться в разы быстрее
sudo systemctl mask systemd-journal-flush.service
sudo systemctl mask systemd-journal-catalog-update.service
sudo systemctl mask systemd-journald.service
ещё повыключал гибернацию
sudo systemctl mask systemd-hibernate.service
sudo systemctl mask systemd-hibernate-resume@.service
sudo systemctl mask systemd-hybrid-sleep.service
sudo systemctl mask systemd-suspend-then-hibernate.service
sudo systemctl mask systemd-suspend.service
пока решил остановиться, посмотреть
чёта вспомнил юные годы, когда в винде ненужные службы вырубал
Добавлено спустя 6 ч 39 мин 44 с:
ещё нашлось кое-что для отключения
sudo systemctl mask logrotate.service
sudo systemctl mask systemd-journald.socket
sudo systemctl mask systemd-journald-audit.socket
sudo systemctl mask systemd-journald-dev-log.socket
не знаю есть ли необходимость маскировать *.socket, может оно и лишнее..
но после этого при старте системы из логов исчезла "краснота" и количество строк заметно убавилось
Отредактировано BigOrange (03-06-2019 08:41:03)
Долой DE! Даёшь WM!
Вне форума
Вот, давно видел, но мне ни к чему: Arch Linux USB OS, свежая версия выложена 21 час назад, там не установка, а распаковка squashfs, типа как из под каламареса. Лчно я попробовал бы, хотя бы для того, чтобы увидеть конфиги и посмотреть какие сервисы запущены. DE - Xfce.
Добавлено спустя 03 мин 56 с:
Ушатал я суся, по новой ставить лень. Арч наверное накачу днями, если побеЖДУ облом.
In Tux We Trust
Вне форума
оооо!
старый знакомый монорельсовый котэ!
Добавлено спустя 22 мин 45 с:
однозначно надо дома на витлуалочке затестить,
заценить размеры пакеты и конфиги
у меня по сути получилось тоже самое, только на опенбоксе, да папка с либами непомерно распухла
ещё заметил что режим Overlayfs для psd
(https://wiki.archlinux.org/index.php/Pr … 8%D0%B9%29)
на флешечке только тормоза добавляет, да памяти жрёт
пожалуй выключу
Добавлено спустя 14 ч 58 мин 14 с:
чёта увлёкся понавыключал (mask) ещё и это в придачу, загрузилось с "краснотой", но очень быстро
lvm2-lvmetad.service
lvm2-lvmpolld.service
lvm2-monitor.service
lvm2-pvscan@.service
systemd-journal-gatewayd.service
systemd-journal-remote.service
bluetooth.target
hibernate.target
hybrid-sleep.target
suspend-then-hibernate.target
suspend.target
фиг его знает... надо будет ещё посмотреть, как выключимся
[flash@arch ~]$ systemd-analyze blame
7.387s udisks2.service
2.138s dev-sdb2.device
725ms polkit.service
712ms systemd-logind.service
463ms systemd-udevd.service
213ms dhcpcd.service
92ms systemd-udev-trigger.service
86ms user@1000.service
65ms systemd-tmpfiles-setup.service
60ms systemd-tmpfiles-setup-dev.service
59ms systemd-user-sessions.service
47ms dev-hugepages.mount
45ms sys-kernel-debug.mount
39ms kmod-static-nodes.service
29ms systemd-update-utmp.service
29ms dev-mqueue.mount
27ms systemd-random-seed.service
26ms sys-kernel-config.mount
16ms systemd-remount-fs.service
13ms systemd-sysctl.service
11ms user-runtime-dir@1000.service
7ms var-lock.mount
6ms var-log.mount
6ms tmp.mount
[flash@arch ~]$
Долой DE! Даёшь WM!
Вне форума
выключился тоже быстренько
разглядел, что ругается теперь на lvm2-сервисы
видимо что-то пытается этих демонов безуспешно вызвать
Долой DE! Даёшь WM!
Вне форума
systemd-manager, к сожалению, протух
я вроде бы и не так давно скачивал/ставил , сырцов не осталось,НО
deb пакет получилось собрать из того что уже было установлено в системе с помощью dpkg-repack
systemd-manager
у меня их вообщем то стоит две подобные утилиты systemd-manager и systemadm,
сейчас поставил и попробовал chkservice - это а-ля sysv-rc-conf
т.е. ещё во времена до systemD .
не хватает описания юнитов/сервисов и их зависимостей.
жаль что автор бросил systemd-manager
как по мне ,так всё просто и ничего лишнего,
единственное что не понравилось или я не понял как...,
короче говоря не вижу маскированые сервисы
Startup finished in 5.428s (kernel) + 2.934s (userspace) = 8.362s
graphical.target reached after 2.895s in userspace
Отредактировано svm (08-06-2019 10:52:27)
Умный поймёт , а дураку и так всё равно.
Вне форума
я чёт не стал в манагерах особо копаться, выхлопа systemctl list-unit-files
мне вполне достаточно
Долой DE! Даёшь WM!
Вне форума
вот я олень, и на кой ляд понадобилось обновлять арчик на флешке
сломал... (((
Добавлено спустя 11 ч 02 мин 22 с:
пытаю tails, матерюсь
Долой DE! Даёшь WM!
Вне форума
Игорь
Debian на флеху как LiveUSB with persistence кто-нибудь из местных ставил ? Сколько how-to ни пробовал - бестолку. Вопрос только о дебиане.
BigOrange
@Игорь, дебьяна как LiveUSB with persistence не ставил, но тема для меня до сих пор актуальна.
Не очень нравится этот дистр, но пусть будет хотя бы он.
Что именно не получается?
Да не загружалось оно вообще (при установке с убунту). Мне это надоело, я загрузился в w7, разгрёб наконец накопившиеся многолетние завалы в реестре, установил нужные обновы с майкрософ. сайта, в итоге сделал с неё конфетку, и там, при помощи Rufus, дебиан нормально на флеху установился (ставил MXLinux, crunchbangplus).
А вообще, штатный убунтовский "Создание загруз. диска" ставит бунту на флеху, скрипты нормально ставят slackel, salix на флеху.
Отредактировано Игорь (31-12-2019 11:40:28)
Вне форума
Arch Linux USB OS в качестве флешечного дистра с перзистанс и uefi оказался очень даже неплох.
https://sourceforge.net/projects/arch-l … ArchUsbOs/
... за исключением мелочей, которые легко исправить.
По ходу дела записываю, что делаю (под капот пока не лез и не обновлялся).
Более отзывчивый чем арч тупо установленный на флешку.
Сводка по пакетам:
Добавлено
tint2 slim openbox pcmanfm mc htop xorg-xbacklight openntpd networkmanager-openconnect openconnect freerdp palemoon-bin
Удалено
mousepad xed firefox xfburn lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings gnome-themes-extra xfce4-settings xfwm4-themes faenza-icon-theme ntp timeset thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman tumbler xfce4-appfinder xfce4-artwork xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict xfce4-diskperf-plugin xfce4-eyes-plugin xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-mailwatch-plugin xfce4-mount-plugin xfce4-mpc-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-notifyd xfce4-panel xfce4-power-manager xfce4-pulseaudio-plugin xfce4-screenshooter xfce4-sensors-plugin xfce4-session xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-time-out-plugin xfce4-timer-plugin xfce4-verve-plugin xfce4-wavelan-plugin xfce4-weather-plugin xfce4-xkb-plugin xfconf xfdesktop xfwm4 xfce4-whiskermenu-plugin exo garcon libxfce4ui libxfce4util orage xfce-polkit pamac-aur
Отредактировано BigOrange (24-04-2020 09:48:19)
Долой DE! Даёшь WM!
Вне форума
Удалено
Так ты всю крысу удалил походу?
In Tux We Trust
Вне форума
"удалил" не правильное слово, правильно "истребил"! ))
Долой DE! Даёшь WM!
Вне форума
Изничтожил. )
In Tux We Trust
Вне форума
"Процедура дератизации довольно опасна и должна проводиться специально подготовленным человеком, при соблюдении комплекса мер безопасности."
Долой DE! Даёшь WM!
Вне форума
"удалил" не правильное слово, правильно "истребил"! ))
Садись на IceWM. Хоть с кем то можно будет поискать решения. А то я уже собрался на compiz с панелькой переползать. Благо, комп позволяет. Да и на ноутбуке, думаю, потянет...
Отредактировано cdrw (24-04-2020 14:51:50)
Вне форума
@cdrw, я наверное так и сделаю )
поставлю вторым для сравнения.
Долой DE! Даёшь WM!
Вне форума
С радостью поделюсь, тем, что накопал!
Вне форума
вот только красоту навёл, не охота расставаться.
хорошо, что дефолтного пользователя не удалил, вот на нём и буду опыты ставить.
Долой DE! Даёшь WM!
Вне форума
[ Сгенерировано за 0.028 сек, 9 запросов выполнено - Использовано памяти: 1.73 Мбайт (Пик: 1.79 Мбайт) ]