Как исправить Ubuntu зависает при установке ubuntu 10.10 с –>

Заставляем Grandstream ht813 звонить на PSTN через Asterisk!

Решил я вдруг что будет удобно звонить с городского телефона не вставая с унитаза игрового рабочего ПК. И решил доработать статью Боремся со спам звонками на городском телефоне с Asterisk, IVR, Grandstream ht813 на OrangePi PC Plus! и попал!!!

Для тестов установил на Andorid телефоне программу Linphone. Добовил свой Asterisk сервер image

SIP номер: 6000 Asterisk сервер: 192.168.1.209 Пароль: 1234 Читать дальше…

Nintendo Switch в 2021-ом году — правда, дефекты, игры!

Я пожалуй впервые столкнулся с чисто японским продуктом и мое представление о японцах как о честных, адекватных, стремящихся к идеалу во всем людях безвозвратно утрачено. От куда оно вообще это представление появилось, из советских времен может быть. Нет, может там у себя, в Японии, сами с собой они такие, но вот с остальным миром…(и тут даже не про экологию). Ладно… всё по порядку объясняю — далее слово японцы заменено на Nintendo. Читать дальше…

Обновляем домашнее файлохранилище с ASRock J3355M

Пришло время менять, неизвестно сколько уже проработавщею, с неизвестно сколькими уже перепаянными беременными конденсаторами мать GA-G31MF-S2 на ASRock J3355M. image

Было: — Мать: Gigabyte GA-G31MF-S2 (на чипе 2007 года Intel® G31 Express Chipset) — Процессор: Intel® Core™2 Duo E8400 (2008 года) — Память: 4Gb DDR2

Стало: — Мать SOC: ASRock J3355M Процессор: Intel® Celeron® J3355 (2016 года) — Память: 8Gb DDR3 Читать дальше…

Почти работающий ИБП щит для Raspberry Pi — UPS HAT V2 [не покупайте]

Мне хватило двух шильдов и двух убитых дисков чтобы понять что все что делает Suptronics в плане бесперебойного питания для Raspberry Pi это адово гавнише! Два шильда x705 и x725 постоянно находятся в статусе заряжаемся, через сутки отрубают питание и разряжаю батарею в ноль — так они убили мне два диска на USB. Почему против Suptronics еще не поднялся вселенский войн не понятно, на странице продуктов в их wiki комментарий один «ваша штука не работает» для x705, для x725, Читать дальше…

Древние технологии — eMule: Установка p2p клиента aMule на Raspberry Pi!

Во времена мощной промокомпании Torrent’ов, когда про них рассказывали из каждого утюга, емульщики стояли в стороне и ржали — на кой где-то регистрироваться если трушный p2p работает без всего этого в натуре, то есть априори! Сейчас конечно с развитием технологий, финансовая необходимость(особенно в России) в p2p способах передачи информации отпала, так что eMule интересен только it-археологам и маркетологам которые его вставляют для галочки в свои продукты (вот как Synology).

Читать дальше…

Khadas Edge-V MAX в качестве Ubuntu десктопа!

Всё, последний обзор, последняя попытка найти применение для Khadas Edge MAX от самого пафосного, самого дорого, самого смешного китайского производителя! Ребята и вправду смешные — заявляют что это самый мощный минипк для Android TV приставки, при этом не стратифицировали свое устройство, значит ни какой Netflix и прочее работать не будет! Продают официальный корпус для Khadas Edge MAX, но не предупреждают что его надо будет допилить! Всякие доп опции — можно было из них что-то сделать но вот батарея работает только в Android, а на фиг она в таком Android’e — кулер, хорош только если не орет громче телевизора — но это не про официальный кулер от Khadas 🙂 Но это я уже подробно описывал тут Обзор Khadas Edge-V MAX в качестве TV приставки для Netflix! и тут Khadas Edge-V MAX — великий и ужасный, обзор!!

Попытаюсь использовать Khadas Edge MAX в качестве десктопа. С переходником HDMI > VGA он не работает, так что нужен монитор с колонками или телевизор с HDMI! Читать дальше…

Операционная система Linux намного стабильнее Windows. Но и здесь тоже иногда случаются зависания. Зависнуть может как отдельное приложение, полностью графическая оболочка или вся система. Важно знать, как правильно действовать в таких случаях чтобы не повредить данные и файловую систему, чтобы выйти из таких ситуаций с минимальными потерями.

В этой инструкции мы рассмотрим возможные причины зависания Ubuntu, что со всем этим делать, а также как попытаться спасти не сохраненные данные. читать далее

Вступите в группу, и вы сможете просматривать изображения в полном размере

В избранное Пожаловаться Просмотров: 699  Комментарии

Просмотр журнала загрузки

  1. Перезагрузите компьютер и сразу же нажмите на F8 либо Esc, чтобы открыть параметры запуска. Если на ПК установлено несколько дистрибутивов, или, например, еще и Windows 10, можно просто дождаться появления загрузчика GRUB. Здесь вас интересует строка «Дополнительные параметры для Ubuntu». Сегодня мы возьмем за пример именно Ubuntu, а если используемая ОС отличается от упомянутой, необходимо учесть особенности ее запуска, графического интерфейса и разницу в синтаксисе команд, которая чаще всего не является критичной и полностью соответствует указанным далее.
  2. Далее вам нужно отыскать строку ядра с припиской «Recovery Mode». Используйте стрелки на клавиатуре, чтобы перемещаться между пунктами, а затем нажмите на Enter для активации.
  3. В меню восстановления запустите командную строку в режиме root. Для этого просто выберите соответствующую строку и снова нажмите на Enter.
  4. Еще одно нажатие на Enter необходимо для продолжения запуска командного интерпретатора.
  5. Используйте команду journalctl -xb, чтобы просмотреть журнал записей.
  6. Среди всех строк отыщите уведомления об ошибках. В будущем предоставленную там информацию следует использовать для поиска оптимального решения.
  7. Дополнительно можно ввести cat /var/log/boot.log. В результате вы увидите сообщения, которые выводились на экран во время загрузки операционной системы. Эта команда пригодится всем тем пользователям, кто при включении компьютера наблюдает просто черный экран. Соответствующие сообщения тоже пригодятся во время поиска исправления.
  8. Последняя утилита запускается через dmesg и показывает логи ядра. Она не такая эффективная, как две приведенные ранее, но способна помочь при обнаружении глобальных проблем.

Теперь, отталкиваясь от полученной информации, можно переходить к решению неполадки. Далее мы предлагаем изучить самые распространенные методы, исправляющие популярные ошибки. В конце статьи мы обязательно представим подсказки для тех, кто так и не смог найти решение и у кого Убунту до сих пор не запускается.

Способ 1: Проверка свободного места

Особое внимание к первому варианту требуется обратить пользователям, кто столкнулся с проблемами загрузки операционной системы после установки обновлений или каких-либо программ. Дело в том, что Убунту очень чувствительна к заканчивающемуся месту на локальных хранилищах, поэтому может отказаться запускаться, если на диске осталось менее 2 гигабайт свободного пространства. Перед удалением файлов нужно проверить эту теорию, а затем уже заняться очисткой пространства.

  1. Сначала потребуется записать ОС на флешку, создав LiveCD. Из этого образа и будет происходить загрузка. Детальные инструкции по этой теме на примере с Ubuntu вы найдете, перейдя по указанной ниже ссылке.
  2. После запуска LiveCD выберите режим ознакомления с системой, предварительно определив оптимальный язык интерфейса.
  3. Запустите «Терминал» удобным для вас методом, например, через горячую клавишу Ctrl + Alt + T или значок в меню приложений.
  4. Используйте команду df -h, чтобы отобразить список дисков с информацией о занятом и свободном пространстве.
  5. Ознакомьтесь с полученными строками, чтобы решить, действительно ли место на носителе кончается.
  6. Если неполадка действительно заключается в заканчивающемся пространстве, перемонтируйте файловую систему в режим для чтения и записи, указав mount -o remount,rw /. После этого можно переходить к удалению ненужных файлов, программ или каталогов. Воспользуйтесь приведенными далее инструкциями, чтобы разобраться с принципами выполнения этой операции.

Подробнее: Создаем и удаляем файлы в Linux Удаление каталогов в Linux Удаление пакетов в Linux

Способ 2: Исправление пакетов

Как известно, пакеты в Ubuntu, основные компоненты, отвечающие за запуск утилит и программ, включая и системные элементы. Если случилась какая-то поломка с важными пакетными файлами, вполне вероятно, что ОС не загрузится. Исправить данную ситуацию можно следующим образом:

  1. В консоли напишите dpkg --configure -a и нажмите на Enter.
  2. Дождитесь завершения сканирования и исправления неполадок. Дополнительно надо вставить команду sudo apt -f install.
  3. После этого рекомендуется проверить все обновления и инсталлировать их через sudo apt update && sudo apt full-upgrade.
  4. При этом обязательно наличие активного подключения к интернету, чтобы все компоненты были успешно загружены.

Остается только перезагрузить систему в нормальном режиме, предварительно изъяв флешку с LiveCD, чтобы проверить действенность этого метода. Если ОС стартовала успешно и вход в нее прошел нормально, значит, проблема была решена и можно переходить к обычному взаимодействию с Ubuntu. В противном случае переходите к следующим методам.

Способ 3: Проверка файловой системы

Иногда рассматриваемая сегодня проблема связана с повреждениями файловой системы. Они могут быть незначительными, однако это не мешает им препятствовать корректной загрузке ОС. Если при просмотре журнала событий вы обнаружили сообщение, уведомляющее именно о неполадках ФС, необходимо выполнить такие действия:

  1. В режиме LiveCD через консоль пропишите команду fsck -a /dev/sda1, где /dev/sda1 — необходимый диск или логический том для проверки.
  2. Подтвердите продолжение сканирования, просто нажав на клавишу Enter.
  3. Вы будете уведомлены о том, что проверка успешно завершена, а найденные ошибки исправлены.

После этого можно переходить к загрузке ОС в обычном режиме и проверять, принесли ли произведенные только что действия нужный эффект.

Способ 4: Удаление несовместимых графических драйверов

Иногда встроенное в Linux средство по загрузке драйверов устанавливает несовместимое с оборудованием ПО или это может сделать пользователь вручную, желая расширить функциональность видеокарты. Если неполадка связана с этими файлами, во время загрузки ОС будет отображаться только черный экран, а оптимальное исправление этой ситуации — полное удаление проблемных драйверов.

  1. Владельцам графических адаптеров от NVIDIA в Live-режиме следует ввести apt purge nvidia* и нажать на Enter.
  2. После появится уведомление о том, что все пакеты, связанные с производителем видеокарты, были удалены.
  3. Обладателям видеокарт от AMD нужно поменять содержимое строки на apt purge fglrx*

Способ 5: Изменение файла /etc/fstab (для опытных пользователей)

Этот метод лучше использовать только тем юзерам, кто уже сталкивался с необходимостью редактирования конфигурационных файлов и точно знает, что делать при возникновении проблем с нарушением целостности записей разделов. Если журнал загрузки отобразил сообщение «Dependency failed for /dev/disk/by-uuid/f4d5ddc4-584c-11e7-8a55-970a85f49bc5», из этого можно сделать вывод, что одна из файловых систем не монтируется. В большинстве случаев это связано с неправильно указанной записью в конфигурационном объекте. Исправьте это, проверив содержимое файла /etc/fstab. Запускается он через LiveCD с помощью редактора vi или nano. Замените неправильно указанные разделы жесткого диска, если такие были обнаружены.

Способ 6: Восстановление загрузчика GRUB

GRUB — загрузчик, отвечающий за корректный запуск любого дистрибутива Linux. Его поломку может провоцировать установка второй операционной системы или нарушение целостности определенных файлов. В таких ситуациях на экране сразу же появляется уведомление о том, что GRUB не в состоянии активировать оболочку. На нашем сайте имеется отдельное руководство по его восстановлению, где приведено несколько рабочих методов. Вам остается выбрать оптимальный и следовать инструкциям.

Подробнее: Восстановление GRUB в Ubuntu

На этом мы закончим разбор основных методов решения проблем с загрузкой Ubuntu. Если в этом материале вы не нашли подходящего решения, но при этом имеете результат выдачи журнала, о котором мы говорили в самом начале, следует обратиться за помощью к официальной документации дистрибутива или на известные форумы. Дополнительно можно оставить комментарий под данной статьей, описав детально свою неполадку, а мы постараемся предоставить решение в максимально короткий срок.

Мы рады, что смогли помочь Вам в решении проблемы. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

27-05-2016

Операционная система Linux намного стабильнее Windows. Но и здесь тоже иногда случаются зависания. Зависнуть может как отдельное приложение, полностью графическая оболочка или вся система. Важно знать, как правильно действовать в таких случаях, когда зависает ubuntu 16.04, чтобы не повредить данные и файловую систему, чтобы выйти из таких ситуаций с минимальными потерями.

В этой инструкции мы рассмотрим возможные причины зависания Ubuntu, что со всем этим делать, а также как попытаться спасти не сохраненные данные. Это, наверное, самый важный момент – выйти из ситуации без потери данных.

Зависла программа Ubuntu

Сама система, ядро или графическая оболочка зависают очень редко. Они уже множество раз протестированы, перепроверены и достаточно стабильны. А вот сторонние программы могут зависать довольно-таки часто, даже ни с того ни с сего.

Эти зависания не опасны для системы и очень просто решаются. В Ubuntu есть несколько графических утилит для завершения зависших приложений. Их мы рассмотрим чуть ниже. Но очень жаль несохраненных данных, которые остались, когда зависла программа Ubuntu. Если вы пользуетесь крупными редакторами, такими как Libreoffice или WPS office, то, скорее всего, редактируемый текст автоматически сохранился. Но в браузере и простых редакторах ситуация не такая безоблачная. Но даже те данные можно попытаться спасти, хотя работает этот способ не всегда.

Предположим, что завис Gedit. Сначала откройте терминал нажатием сочетания клавиш Ctrl+Alt+T. Теперь попробуем узнать PID процесса Gedit с помощью ps:

 ps aux | grep gedit

Уже на этом этапе можно завершить программу. Но я вам покажу, как спасти редактируемый текст. Мы получим дамп памяти процесса и извлечем оттуда редактируемый текст. Для этого подключитесь к процессу Gedit с помощью отладчика gdb:

 gdb -q -p 1493

1493 – это PID зависшей программы, который мы узнали в предыдущей команде.

Дальше сохраним дамп памяти, выполнив в консоли Gdb:

(gdb) generate-core-file

Вот и все, отключаемся от процесса

(gdb) detach

Для выхода с отладчика нажмите q. Теперь у нас есть все данные сохраненные в памяти нашего приложения, и мы можем легко извлечь нужную информацию:

 strings core.1493 | grep 'my text'

С английским текстом работает на ура.

Самый простой способ закрыть зависшее приложение в Ubuntu – это Xkill. Нажмите Alt+F2 и наберите Xkill и нажмите Enter:

Теперь курсор превратился в крестик и достаточно кликнуть на любом окне, чтобы его закрыть.

Кроме того, в Ubuntu есть аналог диспетчера задач Windows – системный монитор. Чтобы его открыть наберите Системный или System в поиске Dash. Здесь отображаются все запущенные приложения, и любое из них можно завершить через контекстное меню, если зависла программа в Ubuntu, вы можете ее закрыть:

Также закрыть зависшее приложение ubuntu можно из терминала, например, с помощью команды kill:

 kill 1493

1493 – это PID. Также можно не использовать PID а сразу завершить программу по имени:

 killall gedit

Или:

 pkill gedit

 Зависла графическая оболочка в Ubuntu

С зависанием приложений разобрались. Это было не очень страшно. Но что делать, если графическая оболочка Ubuntu зависла намертво, и вы не можете ни запустить системный монитор, ни XKill? Это может случиться по разным причинам, например, из-за неправильных драйверов или ошибке в системных программах. Но Linux тем отличается от Windows, что здесь кроме графической оболочки есть еще и режим терминала. Графическая оболочка зависла, но система все еще работает. Поэтому мы можем все исправить.

Сначала можно просто попытаться перезагрузить X сервер. Для этого используется специальная комбинация клавиш – Ctrl+Alt+Backspace.

Далее, если не помогло, переключаемся в один из терминалов. Всего в Linux по умолчанию создается 12 терминалов входа. И доступны они по сочетанию клавиш Ctrl+Alt+Fцифра.

Графический сервер, как правило, размещается по Ctrl+Alt+F7. Переключаемся в первый терминал Ctrl+Alt+F1, вводим там логин и пароль, затем перезагружаем графический сервер командой:

 sudo service lightdm restart

Если в приложениях остались не сохраненные данные, их можно попытаться извлечь описанным выше способом. Но поскольку тут уже зависла Ubuntu, и работать нужно в терминале, все сделать будет немного сложнее хотя бы потому, что вы не сможете копировать команды.

Не хватает памяти

Если все сделать правильно – такой тип зависания даже менее опасный, чем предыдущий. Конечно, лучше таких моментов не допускать и настроить раздел подкачки или сжатие оперативной памяти с помощью zram, но если оно уже случилось и застало вас врасплох, можно попытаться что-то сделать.

Если вы еще можете переключиться в режим терминала, переключайтесь (Ctrl+Alt+F1), вводите логин и пароль. Причем будьте готовы к тому, что система будет работать очень медленно.

Отсортировать процессы по потреблению памяти можно командой:

 ps aux --sort=%mem

Дальше остается завершить виновника одной из вышеописанных команд, например, pkill:

 pkill virtualbox

Посмотреть количество свободной памяти можно командой:

 free -h

В современные ядра встроен механизм мониторинга памяти, таким образом, если памяти недостаточно, ядро смотрит какая программа потребляет больше всего и завершает ее, только в случае, если запущенно большое количество мелких программ этот процесс может занять много времени.

Если вы не хотите ждать и нет возможности перейти в режим терминала, можно попросить ядро завершить все процессы в текущем сеансе терминала сочинением клавиш Alt+PrintScreen+K. Завершит все запущенные вами программы в текущей терминальной сессии, в том числе графическую оболочку и ту программу, что использует много оперативной памяти.

Ubuntu зависла полностью

Хорошо, а что же делать, если Ubuntu зависла намертво, полностью? Если система уже ни на что не реагирует, но ядро, скорее всего, работает то можно попытаться выполнить безопасную перезагрузку. Ядро поддерживает несколько сочетаний клавиш, которыми можно ему напрямую отдавать команды.

Нажмите и удерживайте клавиши Alt+PrintScreen, и последовательно с интервалом 2-3 секунды нажимайте:

R E I S U B

  • R – вернуть ядру управление над клавиатурой
  • E – отправить сигнал SigTerm всем процессам
  • I – отправить сигнал SigKill всем процессам
  • U – Перемонтировать все файловые системы в режим только для чтения
  • S – Сохранить все буфера файловых систем на жесткий диск
  • B – Перезагрузить.

По сути, все эти действия происходят и при обычной перезагрузке. Но здесь мы выполняем их вручную.

Если же ubuntu зависает намертво и даже не работает последний метод, остается нажать кнопку Reset или на 6 секунд зажать кнопку выключения.

Выводы

Теперь мы рассмотрели все что нужно, чтобы привести свою систему в чувство, и вы знаете что делать если зависла Ubuntu и как закрыть зависшее приложение. Если у вас есть другие, более эффективные способы, напишите в комментариях!

Если происходит так, что через некоторое время зависает подключение к удаленному серверу SSH, то лечение простое.

На удаленном сервере (Ubuntu) настраиваем:

параметры ClientAliveInterval, TCPKeepAlive и ClientAliveCountMax в файле конфигурации SSHd. Если вы используете Ubuntu / Debian, путь к файлу будет /etc/ssh/sshd_config

ClientAliveInterval 30 TCPKeepAlive yes  ClientAliveCountMax 99999

Далее нужно будет перезапустить SSH-сервер, чтобы изменения вступили в силу.

sudo /etc/init.d/sshd restart

или

sudo systemctl restart ssh.service

Голосов  (3) Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)

p.s. Если статья была полезной и вас переполняет чувство благодарности, можете поддержать меня долларом на патреоне

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Максим Коновалов
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий