- unixforum.org
- Linux mint грузится 10 минут, помогите пожалуйста
- Linux mint грузится 10 минут, помогите пожалуйста
- Re: Linux mint грузится 10 минут, помогите пожалуйста
- Re: Linux mint грузится 10 минут, помогите пожалуйста
- Re: Linux mint грузится 10 минут, помогите пожалуйста
- Re: Linux mint грузится 10 минут, помогите пожалуйста
- Re: Linux mint грузится 10 минут, помогите пожалуйста
- Re: Linux mint грузится 10 минут, помогите пожалуйста
- Re: Linux mint грузится 10 минут, помогите пожалуйста
- Re: Linux mint грузится 10 минут, помогите пожалуйста
- Долгая загрузка линукс минт 20
- Долго загружается Linux Mint 18.3
- Долго загружается Linux Mint 18.3
- Долго загружается Linux Mint 18.3
- Долго загружается Linux Mint 18.3
- Долго загружается Linux Mint 18.3
- Долгая загрузка Mint
- Долгая загрузка линукс минт 20
- очень долго загружается linux mind
- очень долго загружается linux mind
- Ускорение загрузки Linux
- Как проходит загрузка Linux
- Анализ загрузки Systemd
- Ускорение загрузки Linux
- Настройка системы
- Ускорение загрузки Linux отключением сервисов
- Выводы
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Linux mint грузится 10 минут, помогите пожалуйста
Модератор: Bizdelnick
Linux mint грузится 10 минут, помогите пожалуйста
Сообщение Elena_Vl » 30.03.2020 16:04
60Hz
OpenGL: renderer: GeForce GTX 760M/PCIe/SSE2 v: 4.6.0 NVIDIA 390.116
direct render: Yes
Audio:
Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio
driver: snd_hda_intel v: kernel bus ID: 00:03.0
Device-2: Intel 8 Series/C220 Series High Definition Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel bus ID: 00:1b.0
Sound Server: ALSA v: k4.15.0-20-generic
Network:
Device-1: Qualcomm Atheros AR9485 Wireless Network Adapter
vendor: AzureWave driver: ath9k v: kernel port: e000 bus ID: 03:00.0
IF: wlp3s0 state: up mac:
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: 2.3LK-NAPI port: d000 bus ID: 04:00.0
IF: enp4s0 state: down mac:
Device-3: IMC Networks Atheros AR3012 Bluetooth 4.0 Adapter type: USB
driver: btusb bus ID: 3-5:3
Drives:
Local Storage: total: 698.64 GiB used: 8.69 GiB (1.2%)
ID-1: /dev/sda vendor: Toshiba model: MQ01ABD075 size: 698.64 GiB
Partition:
ID-1: / size: 95.62 GiB used: 8.66 GiB (9.1%) fs: ext4 dev: /dev/sda7
Sensors:
System Temperatures: cpu: 77.0 C mobo: N/A gpu: nvidia temp: 75 C
Fan Speeds (RPM): cpu: 3900
Info:
Processes: 207 Uptime: 7m Memory: 7.68 GiB used: 1.03 GiB (13.4%)
Init: systemd runlevel: 5 Compilers: gcc: 7.3.0 Shell: bash v: 4.4.19
inxi: 3.0.27
$ systemd-analyze
Startup finished in 49.641s (firmware) + 9min 7.990s (loader) + 6.388s (kernel) + 21.599s (userspace) = 10min 25.620s
Основное время проходит до появления GRUB, именно это и является проблемой.
Слезно прошу помочь так чтоб было понятно
Re: Linux mint грузится 10 минут, помогите пожалуйста
Сообщение algri14 » 30.03.2020 16:37
Re: Linux mint грузится 10 минут, помогите пожалуйста
Сообщение RusWolf » 30.03.2020 16:43
Добавлено (16:46):
Re: Linux mint грузится 10 минут, помогите пожалуйста
Сообщение algri14 » 30.03.2020 16:53
Re: Linux mint грузится 10 минут, помогите пожалуйста
Сообщение Elena_Vl » 30.03.2020 16:56
$ systemd-analyze blame
12.712s lvm2-monitor.service
11.652s systemd-journal-flush.service
11.640s dev-sda7.device
11.452s keyboard-setup.service
8.428s systemd-udevd.service
4.384s gpu-manager.service
3.155s udisks2.service
3.004s networkd-dispatcher.service
2.756s NetworkManager.service
2.566s accounts-daemon.service
2.528s ModemManager.service
2.428s ubuntu-system-adjustments.service
1.319s polkit.service
1.253s console-setup.service
1.067s systemd-fsck@dev-disk-by\x2duuid-E8AE\x2d20B1.service
988ms grub-common.service
916ms wpa_supplicant.service
873ms dev-mqueue.mount
873ms systemd-modules-load.service
850ms systemd-remount-fs.service
837ms dev-hugepages.mount
782ms sys-kernel-debug.mount
719ms upower.service
706ms systemd-resolved.service
688ms systemd-sysctl.service
606ms systemd-backlight@leds:asus::kbd_backlight.service
601ms systemd-random-seed.service
601ms systemd-rfkill.service
568ms apport.service
559ms thermald.service
541ms lm-sensors.service
536ms hddtemp.service
534ms rsyslog.service
528ms alsa-restore.service
514ms bluetooth.service
512ms speech-dispatcher.service
512ms systemd-logind.service
509ms pppd-dns.service
448ms systemd-tmpfiles-setup-dev.service
381ms swapfile.swap
343ms colord.service
302ms avahi-daemon.service
291ms kmod-static-nodes.service
248ms blk-availability.service
202ms systemd-journald.service
187ms ufw.service
168ms packagekit.service
161ms systemd-tmpfiles-setup.service
146ms systemd-backlight@backlight:intel_backlight.service
134ms lightdm.service
117ms apparmor.service
114ms systemd-timesyncd.service
103ms networking.service
92ms user@1000.service
91ms setvtrgb.service
82ms boot-efi.mount
49ms systemd-udev-trigger.service
48ms plymouth-read-write.service
35ms systemd-tmpfiles-clean.service
29ms dns-clean.service
13ms nvidia-persistenced.service
6ms kerneloops.service
5ms sys-fs-fuse-connections.mount
4ms systemd-update-utmp.service
4ms rtkit-daemon.service
4ms ureadahead-stop.service
4ms systemd-update-utmp-runlevel.service
3ms sys-kernel-config.mount
3ms openvpn.service
3ms systemd-user-sessions.service
1ms plymouth-quit-wait.service
Re: Linux mint грузится 10 минут, помогите пожалуйста
Сообщение algri14 » 30.03.2020 17:18
Re: Linux mint грузится 10 минут, помогите пожалуйста
Сообщение Elena_Vl » 30.03.2020 17:23
Re: Linux mint грузится 10 минут, помогите пожалуйста
Сообщение RusWolf » 30.03.2020 18:14
Re: Linux mint грузится 10 минут, помогите пожалуйста
Сообщение Bizdelnick » 30.03.2020 18:22
Источник
Долгая загрузка линукс минт 20
15 янв 2018, 10:04
Впервые устанавливаю lunux на ноутбук acer aspire 5820TG, при этом windows 7 снес полностью.
Вопрос вот в чем, загрузка рабочего стола происходит на мой взгляд очень медленно почти 3мин, при этом наблюдается черный экран.
В Grub удалил splash (но не совсем понял правильно ли все сделал), не помогло/
1. Не понимаю как оптимизировать процесс загрузки?
2. Может быть мой ноутбук не потянет загрузку скажем в 10секунд по железу (видеокарта Radeon HD 5650)?
3. Что если установить уже готовую сборку скажем например linux Mint 18.1, возможно ли что загрузка останется такой же долгой как и дефолтной сборки?
Долго загружается Linux Mint 18.3
15 янв 2018, 10:08
Долго загружается Linux Mint 18.3
15 янв 2018, 10:29
Долго загружается Linux Mint 18.3
15 янв 2018, 10:48
1.Ставил linux Mint 18.3 x64
2.В установочном окне linux указал пункт очистить диск
3.ставил пошагово из загрузчика linux при этом сделал разметку диска (подкачка 8Гб, система 120Гб, home примерно120Гб.
4.Попробую утилиту и отпишусь.
Долго загружается Linux Mint 18.3
15 янв 2018, 10:51
Долго загружается Linux Mint 18.3
15 янв 2018, 11:11
понял, вечером доберусь до компа с linux и покажу.
Программ никаких не ставил, сейчас на компе только дефолтная сборка Linux Mint 18.3 Cinnamon.
При установке в обновлениях тыкнул первую галочку «чтобы компьютер работал» для начинающих пользователей.
Также поставил галочку на обновление микрокода процессора, тут ты прав.
Дрова на видюху не помню, ставил или нет, просто нажал обновить все после установки, скорее всего какие-то подцепились.
И еще,после загрузкименю GRub вентилятор начинает неистово вращаться(значит нагрузка идет на проц или видюху), после нажатия ENTER черный экран, шум стихает, система загружается, но медленно. Меня напрягает что Grub так сильно нагружает железо при пуске, это нормально?
Источник
Долгая загрузка Mint
Приветствую. Прошу помощи и желательно пошагово, я новенький и многое еще не знаю. Ситуация следующая. Поставил себе Mint19, настроил все нравится, вот только одна проблема. Долго грузится система, а точнее, после включения компа и прогрузки биоса, комп замирает, черный экран без курсора и так примерно на минуту, после чего прогружается система и работает стабильно. Проверял диск на битые сектора утилитой badblocks, все хорошо с диском. Прошу помощи! Заранее спасибо!
Если из /etc/default/grub убрать строку (закоментарить):
а потом сделать ″sudo update-grub″, то будет много текста при загрузке, может будет понятно, в какой момент возникают тормоза.
поддерживаю предыдушего оратора (про GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash») и вангую, что в «те минуты» идёт верификация разделов (ФС) на отсутствие ошибок.
GRUB_CMDLINE_LINUX_DEFAULT=«quiet splash» я это сделал, там очень много чего, но я ничего не понимаю. А по той ссылке в обсуждении они ни к чему конкретному так и не пришли.
А-а, ну тогда dmesg из log-ов куда-нибудь и на какой-нибудь типа «пастебин». И народ будет посмотреть.
А можно поподробней как это сделать? Я про dmesg И еще вопрос следом, а как при загрузке тормознуть весь этот скролинг чтобы посмотреть все внимательно? А то он быстро пробегает.
Так вы жеж как раз и ищите «что стопорит». Вам не надо прерывать. Предполагается, что там где «тормоз», там и остановится. И всё почитать можно. У вас там, на комп-е, случайно, не несколько видеоадаптеров? Я понятия не имею где именно в Mint обычно хранятся журналы. Ну, где-то в /var/log , наверное. Надо специалистов по Mint поспрашивать. Debian, конечно, могуч и почти постоянен. Но вот всевозможные его разновидности напрочь сбивают с толка.
По той ссылке было показано, что с resume загрузка 35 секунд, а без — 4 секунды. И всё что там обсуждали, это как правильнее отменить поиск образа засунвшей системы — через параметры командной строки ядра или через initramfs.
Как уже написали, нужна пара строк, между выводом которых происходит большая задержка.
То то и оно, что список вообще не прерывается, а тормозит загрузку как мне кажется вот это
$ systemd-analyze blame 14.081s systemd-journal-flush.service 10.873s dev-sda5.device 8.998s keyboard-setup.service 8.970s systemd-tmpfiles-setup-dev.service 8.312s systemd-sysctl.service 4.607s NetworkManager.service 3.434s networkd-dispatcher.service 3.381s ubuntu-system-adjustments.service 2.318s udisks2.service 1.510s thermald.service 1.480s wpa_supplicant.service 1.287s lightdm.service 1.236s ntp.service 1.199s systemd-fsck@dev-disk-by\x2duuid-e7897ca2\x2dae9b\x2d41bf\x2dbf 922ms accounts-daemon.service
Сверху была еще одна приблуда lvm2-monitor.service кажется назывался, так я его «грохнул как службу»
Ну, очистите журналы systemd. Полегчает на 15 секунд.
Перезагружаешься. После логина запускаешь терминал, вводишь
Источник
Долгая загрузка линукс минт 20
19 июл 2021, 17:54
очень долго загружается linux mind
19 июл 2021, 18:44
/systemd-analyze.txt
И затем скопировать под спойлер (см. «Панель форматирования»)
Конфигурацию железа проще показать командой:
inxi -Fzx
И тоже под спойлер ( см. Красное поле вверху темы))
очень долго загружается linux mind
19 июл 2021, 19:07
# / was on /dev/sda5 during installation
UUID=94a0185a-aa4f-4d2a-a2ce-bb8dd9fd6ed1 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=16D7-05F8 /boot/efi vfat umask=0077 0 1
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
60Hz
OpenGL: renderer: GeForce GT 430/PCIe/SSE2 v: 4.6.0 NVIDIA 390.143
direct render: Yes
Audio:
Device-1: Intel 82801JI HD Audio vendor: ASUSTeK driver: snd_hda_intel
v: kernel bus ID: 00:1b.0
Device-2: NVIDIA GF108 High Definition Audio driver: snd_hda_intel
v: kernel bus ID: 01:00.1
Sound Server: ALSA v: k5.4.0-77-generic
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: kernel port: e800 bus ID: 02:00.0
IF: enp2s0 state: up speed: 100 Mbps duplex: full mac:
Drives:
Local Storage: total: 763.85 GiB used: 18.64 GiB (2.4%)
ID-1: /dev/sda vendor: Seagate model: ST9320310AS size: 298.09 GiB
ID-2: /dev/sdb vendor: Seagate model: ST3500413AS size: 465.76 GiB
Partition:
ID-1: / size: 291.92 GiB used: 18.64 GiB (6.4%) fs: ext4 dev: /dev/sda5
Sensors:
System Temperatures: cpu: 74.0 C mobo: N/A gpu: nvidia temp: 52 C
Fan Speeds (RPM): N/A gpu: nvidia fan: 35%
Info:
Processes: 196 Uptime: 2h 08m Memory: 5.81 GiB used: 1.53 GiB (26.3%)
Init: systemd runlevel: 5 Compilers: gcc: 9.3.0 Shell: bash v: 5.0.17
inxi: 3.0.38
Источник
Ускорение загрузки Linux
Скорость загрузки вашей операционной системы — это очень важный момент в работе компьютера. Никому не хочется смотреть на заставку загрузки по несколько минут. Чем быстрее загрузится система и будет готова к работе, тем лучше.
Но порой система инициализации выполняет много лишних задач во время загрузки, иногда некоторые сервисы ожидают загрузки других и завершаются только по таймауту через некоторое время. В таких случаях система может загружаться до нескольких минут. В этой статье мы рассмотрим как ускорить загрузку Linux, что нужно для этого настроить, что удалить. А также немного поговорим о процессе загрузки. Мы сосредоточимся на системе инициализации systemd.
Как проходит загрузка Linux
Во всех подробностях процесс загрузки Linux описан в отдельной статье, здесь же мы рассмотрим только то, что будет касаться ускорения.
На то как BIOS тестирует устройства и запускает загрузчик мы повлиять не можем. Работу загрузчика тоже ускорить не получится, можно только убрать ожидание выбора пункта меню.
Но самое интересное начинается дальше. Перед тем как начать загрузку системы ядро выполняет несколько проверок, загружает модули и так далее. Не все проверки нужно выполнять и не все модули нам нужны.
После того как ядро передало управление системе инициализации, начинается монтирование дисков. Это тоже отнимает время, лучше не использовать виртуальные разделы дисков, например, raid или lvm, да и вообще, чем меньше разделов — тем лучше. Идеальный вариант — только корневой раздел, тогда скорость загрузки linux будет максимальной. Но это очень невыгодный в плане удобства вариант, поэтому найдите золотую серединку. Перед тем как примонтировать каждый диск, система инициализации пытается проверить файловую систему на ошибки, это тоже замедляет загрузку.
Загрузка сервисов отнимает больше всего времени и больше всего работы придется проделать здесь, определить какие сервисы не нужны и отключить их также скрыть те сервисы, которые отключить нельзя. Чтобы понять что именно отключать нам нужно знать сколько времени занимает загрузка каждого сервиса. Давайте рассмотрим анализ скорости загрузки systemd.
Анализ загрузки Systemd
Анализ скорости загрузки системы важен не только в самом процессе оптимизации, но и для того, чтобы оценить насколько эта оптимизация удалась. Перед и после оптимизации нужно замерять время загрузки, чтобы понять чего мы смогли добиться.
Давайте посмотрим насколько быстро грузится наша система сейчас:
Да, здесь 17 секунд, не так уж плохо, но будет еще лучше после завершения ускорения загрузки. На загрузку ядра уходит 5.405, а на все остальные сервисы 11.611. Чтобы понять какие именно сервисы замедляют систему нам нужна более подробная информация, мы можем ее получить с помощью параметра blame:
У нас есть список сервисов, которые загружаются дольше всего, но этот список ни о чем нам не говорит, потому что в Systemd параллельная загрузка сервисов. Если бы во время загрузки была какая-нибудь проблема, мы бы ее увидели, но проблем здесь нет. Нам нужен более детализованный график с указанием не только времени загрузки сервиса, но и с отображением параллельных загрузок и мы можем его получить командой:
systemd-analyze plot > graph.svf
Утилита сгенерирует svf файл с графиком, откройте его в браузере:
Вот теперь у нас есть вся информация, чтобы оптимизировать систему. Здесь отображается не только время загрузки каждого сервиса, но также время когда он начал загружаться и когда завершил. Дальше начнем ускорение загрузки Linux.
Ускорение загрузки Linux
Начнем мы с оптимизации ядра 5 секунд, это не так много, но можно же еще улучшить. Мы не будем пересобирать ядро, хотя и это дало бы больший эффект, мы просто настроим его работу с помощью параметров загрузки.
Настраивать Grub будем правильно. Параметры загрузки ядра находятся в файле /etc/default/grub, а именно в строчке GRUB_CMDLINE_LINUX_DEFAULT. Откройте этот файл:
Теперь приводим интересующую нас строчку к такому состоянию:
GRUB_CMDLINE_LINUX_DEFAULT=»quiet rootfstype=ext4 libahci.ignore_sss=1 raid=noautodetect selinux=0 plymouth.enable=0 lpj=12053560″
Разберем подробнее за что отвечает каждый параметр:
- quiet — вывод, это долго, поэтому говорим ядру что на экран нужно выводить минимум информации
- rootfstype=ext4 — указываем в какую файловую систему отформатирован корень. У меня ext4.
- libahci.ignore_sss=1 — Ignore staggered spinup flag, ускоряет загрузку жестких дисков
- raid=noautodetect — raid я не использую, думаю вы тоже поэтому отключаем.
- selinux=0 — система полномочий selinux на домашней машине тоже ни к чему, без нее будет быстрее.
- plymouth.enable=0 — заставка plymouth тоже занимает много времени, поэтому убираем заставку
- lpj=12053560 — позволяет задать константу loops_per_jiffy, что позволит ядру не вычислять ее каждый раз и сэкономит до 250 миллисекунд. Это значение индивидуально для каждого компьютера.
Чтобы узнать значение последнего параметра выполните:
dmesg | grep ‘lpj=’
Нас будет интересовать значение lpj=, укажите его в своем конфигурационном файле.
Также для указания корневого раздела желательно не использовать всякие там UUID, быстрее будет если написать прямо. Для того чтобы конфигуратор grub не использовал grub добавьте в тот же файл строчку:
Сохраните файл и обновим конфигурацию grub:
Проверяем, действительно ли установлены нужные опции:
Да, все правильно, перезагружаем компьютер, и смотрим что вышло:
Почти на одну секунду быстрее, и то хорошо. Возможно, у вас эффект будет намного лучше. Теперь идем разбираться с сервисами.
Настройка системы
Во-первых SELinux отключен не полностью. Для полного отключения добавляем строку в файл /etc/selinux/config:
sudo vi /etc/selinux/config
Во-вторых, проверка файловых систем тоже может занять некоторое время. Оставляем проверку на ошибки только для корня. Для этого откройте файл /etc/fstab и приведите строчку для корня к такому виду:
/dev/sda3 / ext4 defaults 1 1
Последний параметр отвечает за проверку, 1 — проверять, 0 — не проверять. Установите для всех других разделов 0. К тому же boot раздел лучше монтировать по требованию. Для этого изменяем его запись:
/dev/sda1 /boot ext4 noauto,comment=systemd.automount 1 0
Затем давайте перенесем папку /tmp в оперативную память, чтобы уменьшить количество операций на жестком диске:
tmpfs /tmp tmpfs defaults 0 0
Ускорение загрузки Linux отключением сервисов
Вот мы и добрались к сервисам. Оптимизация сервисов заключается в том, чтобы отключить лишнее, а также использовать только возможности, встроенные в systemd, так будет быстрее. Сначала перенесем всю функциональность на systemd.
Первым отключим rsyslog. В systemd используется свой механизм записи логов journald, поэтому вести еще один не нужно. Для отключения выполните:
sudo systemctl disable rsyslog
$ sudo systemctl mask rsyslog
Опция mask позволяет спрятать юнит, система будет думать что его не существует и не сможет загрузить. Восстановить такой юнит можно командой systemctl unmask.
В systemd реализована своя служба настройки сети — networkd, поэтому необязательно использовать NetworkManager. Работа со встроенной службой будет намного быстрее. Здесь нужно заметить, что если вы используете wifi и не хотите настраивать его вручную, через консоль, то отключать NetworkManager не стоит.
Отключаем NetworkManager и включаем networkd:
sudo systemctl disable NetworkManager
sudo systemctl enable systemd-networkd
Службу networking тоже можно отключить, если не используете:
sudo systemctl disable networking
Включаем resolved, который отвечает за настройку DNS серверов:
sudo systemctl enable systemd-resolved
sudo systemctl start systemd-resolved
Даем символическую ссылку на файл /etc/resolv.conf
sudo rm /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
Осталось настроить динамическое получение ip адреса при загрузке:
sudo vi /etc/systemd/network/20-dhcp.network
[Match]
Name=enp*
[Network]
DHCP=yes
enp0* значит, что сеть нужно подымать только для устройств, имена которых начинаются на enp0. Готово, сеть настроена.
В systemd есть свое решение для выполнения задач по расписанию, поэтому cron можно не использовать:
sudo systemctl disable cron
С заменой разобрались, перейдем к удалению лишнего. Отключаем фаервол, на домашней машине, за маршрутизатором он не нужен:
sudo systemctl disable ufw
$ sudo systemctl mask ufw
Отключаем apport (служба отчетов об ошибках):
sudo systemctl disable apport
Я не использую ppp и мобильные соединения, поэтому и эти сервисы можно отключить.
sudo systemctl disable pppd-dns
sudo systemctl mask pppd-dns
sudo systemctl disable ModemManager
sudo systemctl mask ModemManager
Если вы не используете Avahi, его тоже можно отключить:
sudo systemctl disable avahi-daemon
Систему AppArmor тоже можно отключить:
sudo systemctl disable apparmor
Также если у вас загружаются такие программы, как postfix (почтовый сервер), apache (веб-сервер), mysql (сервер баз данных) лучше их тоже убрать из автозагрузки и запускать потом вручную.
Перезагружаемся и проверяем скорость загрузки:
У меня скорость загрузки linux выросла на пять секунд. Но это нормально, учитывая, что используется VirtualBox, на реальной машине можно получить и больше. А самая лучшая оптимизация — купить SSD, там можно достичь даже скорости загрузки до двух-трех секунд.
Выводы
Вот и все, в этой статье мы рассмотрели как ускорить загрузку Linux. Если у вас долго грузится Linux вы уже знаете что нужно делать. Если вы знаете другие способы ускорить загрузку Linux, напишите в комментариях!
Источник