Zenway

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

Вы не вошли.

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

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

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

Хотелось бы собрать все рекомендации в кучку касаемые настроек установленного на флешку дистрибутива. Сам процесс установки на 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 и его последующая настройка заметно ускоряет работу поддерживаемых браузеров, коих немало:

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

...
# 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"
...

в той же арчевики нашёл совет:
чтобы отключить 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!

Вне форума

23-05-2019 21:23:15

google
реклама

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



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

svm
Модератор
Откуда: N-sk 54.93, 82.89
Здесь с 04-12-2017
Сообщений: 124
Сайт
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,685
Сайт
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
Сообщений: 124
Сайт
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,685
Сайт
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,685
Сайт
LinuxFirefox 60.9

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

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


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

Вне форума

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

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,685
Сайт
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,766
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,685
Сайт
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,766
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

Вне форума

03-06-2019 15:33:42

google
реклама

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



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

BigOrange
Модератор
Откуда: Саратов
Здесь с 20-11-2010
Сообщений: 1,685
Сайт
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,685
Сайт
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
Сообщений: 124
Сайт
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,685
Сайт
LinuxUnknown

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

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


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

Вне форума

#15 08-10-2019 22:06:20

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

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

вот я олень, и на кой ляд понадобилось обновлять арчик на флешке
сломал... (((

Добавлено спустя 11 ч 02 мин 22 с:
пытаю tails, матерюсь


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

Вне форума

08-10-2019 22:06:20

google
реклама

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



#16 31-12-2019 11:22:32

Игорь
Участник
Откуда: СССР
Здесь с 29-11-2010
Сообщений: 526
Сайт
LinuxFirefox 38.9

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

Игорь
Debian на флеху как LiveUSB with persistence кто-нибудь из местных ставил ? Сколько how-to ни пробовал - бестолку. Вопрос только о дебиане.

BigOrange
@Игорь, дебьяна как LiveUSB with persistence не ставил, но тема для меня до сих пор актуальна.
Не очень нравится этот дистр, но пусть будет хотя бы он.
Что именно не получается?

Да не загружалось оно вообще (при установке с убунту). Мне это надоело, я загрузился в w7, разгрёб наконец накопившиеся многолетние завалы в реестре, установил нужные обновы с майкрософ. сайта, в итоге сделал с неё конфетку, и  там, при помощи Rufus, дебиан нормально на флеху установился (ставил MXLinux, crunchbangplus).

А вообще, штатный убунтовский "Создание загруз. диска"  ставит бунту на флеху,  скрипты нормально ставят slackel, salix на флеху.

Отредактировано Игорь (31-12-2019 11:40:28)

Вне форума

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

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

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

[ Сгенерировано за 0.014 сек, 9 запросов выполнено - Использовано памяти: 584.87 Кбайт (Пик: 763.78 Кбайт) ]