Zenway

Linux - это интересно!

Вы не вошли.

#1 23-05-2019 21:23:15

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,451
LinuxUnknown

Установка дистрибутива linux на USB-Flash

Хотелось бы собрать все рекомендации в кучку касаемые настроек установленного на флешку дистрибутива.
Сам процесс установки на flash носитель мало чем отличается от таковой на винт.
В большинстве инсталляторов просто необходимо выбрать соответствующий носитель и его файловую систему.

***
В арчике, после установки базовых пакетов рекомендуется сразу настроить fstab, в моём случае, например:

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 рекомендуют убрать autodetect из секции HOOKS:

HOOKS="base udev modconf block filesystems keyboard fsck"

и затем пересоздать образ initramfs:

# mkinitcpio -p linux

***
Автоматическое монтирование других файловых систем
установки пактов 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;
                   }
               }
           );

результат был, как говориться, "на лету", ребута не потребовалось.

***
Установка пакета profile-sync-daemon и его последующая настройка заметно ускоряет работу поддерживаемых браузеров, коих немало

Скрытый текст

...
# Possible values:
#  chromium
#  chromium-dev
#  conkeror.mozdev.org
#  epiphany
#  firefox
#  firefox-trunk
#  google-chrome
#  google-chrome-beta
#  google-chrome-unstable
#  heftig-aurora
#  icecat
#  luakit
#  midori
#  opera
#  opera-developer
#  opera-beta
#  qupzilla
#  palemoon
#  rekonq
#  seamonkey
#  vivaldi
#
# If the following is commented out (default), then all available/supported
# browsers will be sync'ed, separated by comma
BROWSERS="chromium opera"
...

++++++++++++
у меня пока остался открытым вопрос с системд.
в частности при выключении она что-то куда-то пытается отправить, что заметно задерживает корректное завершение работы (что очень актуально при использовании 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.

Добавлено спустя 22 ч 03 мин 47 с:
чёт нормально загадилось всё за 2 дня
3Г - это /home - говняного цвета на диаграмме, остальное в системном разделе.
_0252c79753654102d81d19c3f0c5a430.jpeg

Добавлено спустя 22 ч 35 мин 15 с:
темы спёр с последней manjaro
на рабочем монике (он больше моего домашнего) шрифты выглядят хуже, на моём бюджетном "бенке" вполне приемлемо. как быть со шрифтами в такой ситуации?
_073db43c60834236444b65f4fb41dc4d.jpeg

Отредактировано BigOrange (31-05-2019 09:16:25)


Долой DE! Даёшь WM!

Вне форума

#2 27-05-2019 13:34:57

svm
Модератор
Откуда: N-sk 54.93, 82.89
Здесь с 04-12-2017
Сообщений: 123
Сайт
LinuxFirefox 60.0

Re: Установка дистрибутива linux на USB-Flash

1) в fstab эта строка лишняя ИМХО

tmpfs	 /var/tmp	tmpfs	defaults,noatime 0 0

2)поставь пакет systemd-manager ,
поотключай ненужное


Умный поймёт , а дураку и так всё равно.

Вне форума

#3 27-05-2019 14:10:16

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,451
LinuxFirefox 60.9

Re: Установка дистрибутива linux на USB-Flash

@svm, привет!

svm пишет:

строка лишняя ИМХО

tmpfs     /var/tmp    tmpfs    defaults,noatime 0 0

там какая-то хрень в данный момент "живёт", пустой каталог
/var/tmp/systemd-private-b0ad5830579540f4b1a598c1c9fdf5c8-systemd-logind.service-iWzG0S/tmp
удалил, посмотрю дальше на его поведение


Долой DE! Даёшь WM!

Вне форума

#4 27-05-2019 16:16:35

svm
Модератор
Откуда: N-sk 54.93, 82.89
Здесь с 04-12-2017
Сообщений: 123
Сайт
LinuxFirefox 60.0

Re: Установка дистрибутива linux на USB-Flash

BigOrange пишет:

@svm, привет!

svm пишет:

строка лишняя ИМХО .....


Некоторые каталоги, где TMPFS обычно используются: /tmp, /var/lock и /var/run.
Не используйте его на /var/tmp, так как этот каталог предназначен для временных файлов, которые сохраняются после перезагрузки.

Использование tmpfs 
ps
я первый раз тоже запихал /var/tmp  в tmpfs  - имел проблемы ,потом вычитал на арчевики

Отредактировано svm (27-05-2019 16:26:02)


Умный поймёт , а дураку и так всё равно.

Вне форума

#5 27-05-2019 16:34:21

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,451
LinuxFirefox 60.9

Re: Установка дистрибутива linux на USB-Flash

@svm, спасибочки!
сегодня 4-й день всего как пользуюсь с флешки.
1 раз поимел неприятность при аварийном выключении.
palemoon ругался на профиль, не хотел запускаться, но получилось скормить ему старый профиль.
я думаю это из-за того, что в настройках profile-sync-daemon запретил бекапы, наверное надо хоть один создать, а то прощай все настройки.


Долой DE! Даёшь WM!

Вне форума

#6 31-05-2019 09:17:21

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,451
LinuxFirefox 60.9

Re: Установка дистрибутива linux на USB-Flash

принтеры из консоли не осилил (
поставил system-config-printer


Долой DE! Даёшь WM!

Вне форума

#7 02-06-2019 12:03:01

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,451
LinuxUnknown

Re: Установка дистрибутива linux на USB-Flash

svm пишет:

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>~$
Скрытый текст
  [ ]     xfs_scrub_all.timer                            /usr/lib/systemd/system/xfs_scrub_all.timer         

                        Sockets

  [ ]     avahi-daemon.socket                            /usr/lib/systemd/system/avahi-daemon.socket         
  [s]  >  dbus.socket                                    D-Bus System Message Bus Socket
  [s]  =  dm-event.socket                                Device-mapper event daemon FIFOs
  [ ]     git-daemon.socket                              /usr/lib/systemd/system/git-daemon.socket           
  [ ]     krb5-kpropd.socket                             /usr/lib/systemd/system/krb5-kpropd.socket          
  [s]  >  lvm2-lvmetad.socket                            LVM2 metadata daemon socket
  [s]  =  lvm2-lvmpolld.socket                           LVM2 poll daemon socket
  [ ]     rlogin.socket                                  /usr/lib/systemd/system/rlogin.socket
  [ ]     rpcbind.socket                                 /usr/lib/systemd/system/rpcbind.socket
  [ ]     rsh.socket                                     /usr/lib/systemd/system/rsh.socket
  [ ]     rsyncd.socket                                  /usr/lib/systemd/system/rsyncd.socket
  [ ]     saned.socket                                   /usr/lib/systemd/system/saned.socket                
  [s]  =  syslog.socket                                  Syslog Socket
  [s]  =  systemd-coredump.socket                        Process Core Dump Socket
  [s]  =  systemd-initctl.socket                         initctl Compatibility Named Pipe
  [ ]     systemd-journal-gatewayd.socket                /usr/lib/systemd/system/systemd-journal-gatewayd.soc
  [ ]     systemd-journal-remote.socket                  /usr/lib/systemd/system/systemd-journal-remote.socke
  [s]  >  systemd-journald-audit.socket                  Journal Audit Socket
  [s]  >  systemd-journald-dev-log.socket                Journal Socket (/dev/log)
  [s]  >  systemd-journald.socket                        Journal Socket
  [ ]     systemd-networkd.socket                        /usr/lib/systemd/system/systemd-networkd.socket     
  [s]  =  systemd-rfkill.socket                          Load/Save RF Kill Switch Status /dev/rfkill Watch   
  [s]  >  systemd-udevd-control.socket                   udev Control Socket
  [s]  >  systemd-udevd-kernel.socket                    udev Kernel Socket
  [ ]     talk.socket                                    /usr/lib/systemd/system/talk.socket
  [ ]     telnet.socket                                  /usr/lib/systemd/system/telnet.socket
  [ ]     uuidd.socket                                   /usr/lib/systemd/system/uuidd.socket

Добавлено спустя 01 мин 36 с:
знать бы, что можно безболезненно отключить ))

Отредактировано BigOrange (02-06-2019 12:05:03)


Долой DE! Даёшь WM!

Вне форума

#8 02-06-2019 12:31:49

redix
Участник
Здесь с 14-02-2013
Сообщений: 1,559
Windows 10Chrome 74.0

Re: Установка дистрибутива linux на USB-Flash

LVM не ипользуешь, отключи сервисы lvm2 к такой мать. Если выполнить:

systemd-analyze blame

то что то связанное с lvm по любому будет на первом месте.


In Tux We Trust

Вне форума

#9 03-06-2019 08:40:18

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,451
LinuxFirefox 60.9

Re: Установка дистрибутива linux на USB-Flash

@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!

Вне форума

#10 03-06-2019 15:33:42

redix
Участник
Здесь с 14-02-2013
Сообщений: 1,559
Windows 10Chrome 74.0

Re: Установка дистрибутива linux на USB-Flash

Вот, давно видел, но мне ни к чему: Arch Linux USB OS, свежая версия выложена 21 час назад, там не установка, а распаковка squashfs, типа как из под каламареса. Лчно я попробовал бы, хотя бы для того, чтобы увидеть конфиги и посмотреть какие сервисы запущены. DE - Xfce.

https://youtu.be/nmKortPn4WQ

Добавлено спустя 03 мин 56 с:
Ушатал я суся, по новой ставить лень. Арч наверное накачу днями, если побеЖДУ облом.

kSrfupr.jpg


In Tux We Trust

Вне форума

#11 03-06-2019 17:32:21

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,451
LinuxFirefox 60.9

Re: Установка дистрибутива linux на USB-Flash

оооо!
старый знакомый монорельсовый котэ!

Добавлено спустя 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!

Вне форума

#12 04-06-2019 19:29:08

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,451
LinuxUnknown

Re: Установка дистрибутива linux на USB-Flash

выключился тоже быстренько
разглядел, что ругается теперь на lvm2-сервисы
видимо что-то пытается этих демонов безуспешно вызвать


Долой DE! Даёшь WM!

Вне форума

#13 08-06-2019 10:36:57

svm
Модератор
Откуда: N-sk 54.93, 82.89
Здесь с 04-12-2017
Сообщений: 123
Сайт
LinuxFirefox 60.0

Re: Установка дистрибутива linux на USB-Flash

BigOrange пишет:

systemd-manager, к сожалению, протух

я вроде бы и не так давно скачивал/ставил  , сырцов не осталось,НО
deb  пакет получилось собрать из того что уже было установлено в системе с помощью dpkg-repack
systemd-manager
у меня их вообщем то стоит две подобные утилиты systemd-manager  и systemadm,
сейчас поставил и попробовал  chkservice - это а-ля sysv-rc-conf
т.е. ещё во времена до systemD .
не хватает описания юнитов/сервисов и их зависимостей.
жаль что автор бросил systemd-manager sad
как по мне ,так всё просто и ничего лишнего,
единственное что не понравилось или я не понял как...,
короче говоря не вижу маскированые сервисы

вот тут скрин systemd-manager

2019-06-08_13-01-56.png


Startup finished in 5.428s (kernel) + 2.934s (userspace) = 8.362s
graphical.target reached after 2.895s in userspace

My systemd-analyze blame

svm ~ $ systemd-analyze blame
          1.301s udisks2.service
           893ms dev-sdb2.device
           766ms NetworkManager.service
           630ms ubuntu-system-adjustments.service
           416ms accounts-daemon.service
           406ms virtualbox.service
           386ms gpm.service
           353ms loadcpufreq.service
           313ms networking.service
           298ms systemd-logind.service
           291ms keyboard-setup.service
           256ms mono-xsp4.service
           251ms plymouth-quit-wait.service
           251ms lightdm.service
           250ms systemd-resolved.service
           236ms systemd-journald.service
           232ms grub-common.service
           222ms gpu-manager.service
           213ms lm-sensors.service
           193ms systemd-udev-trigger.service
           165ms thermald.service
           124ms systemd-fsck@dev-disk-by\x2duuid-7971f383\x2da3fe\x2d4381\x2d8a4a\x2db76f2a63ebf7.service
           108ms user@1000.service
            93ms ntp.service
            72ms systemd-udevd.service
            72ms systemd-sysctl.service
            69ms cpufrequtils.service
            66ms alsa-restore.service
            63ms systemd-remount-fs.service
            59ms polkit.service
            56ms binfmt-support.service
            55ms sys-kernel-debug.mount
            54ms dev-hugepages.mount
            53ms dev-mqueue.mount
            52ms blk-availability.service
            49ms systemd-tmpfiles-setup-dev.service
            46ms systemd-tmpfiles-setup.service
            45ms upower.service
            45ms home.mount
            42ms sys-fs-fuse-connections.mount
            42ms kmod-static-nodes.service
            41ms dev-disk-by\x2duuid-6d5c6cc8\x2dcee4\x2d4759\x2d90fa\x2df061e13387f2.swap
            37ms kerneloops.service
            35ms sys-kernel-config.mount
            35ms plymouth-start.service
            32ms systemd-modules-load.service
            24ms systemd-journal-flush.service
            23ms systemd-tmpfiles-clean.service
            22ms plymouth-read-write.service
            22ms systemd-user-sessions.service
            16ms console-setup.service
            16ms var-log.mount
            15ms ureadahead-stop.service
            13ms tmp.mount
            13ms systemd-random-seed.service
            12ms systemd-update-utmp-runlevel.service
            11ms systemd-update-utmp.service
            10ms proc-sys-fs-binfmt_misc.mount
             9ms rtkit-daemon.service
             6ms setvtrgb.service

Отредактировано svm (08-06-2019 10:52:27)


Умный поймёт , а дураку и так всё равно.

Вне форума

#14 09-06-2019 12:45:34

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,451
LinuxUnknown

Re: Установка дистрибутива linux на USB-Flash

я чёт не стал в манагерах особо копаться, выхлопа systemctl list-unit-files
мне вполне достаточно


Долой DE! Даёшь WM!

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] CCBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 11 запросов выполнено - Использовано памяти: 561.91 Кбайт (Пик: 728.77 Кбайт) ]