- Почему Ubuntu не входит в систему
- Почему не входит в систему Ubuntu
- 1. Нет места на диске
- 2. Проблемы с обновлением
- 3. Неверные права на
- 4. Неверные права на /tmp
- 5. Проблема с проприетарными драйверами
- 6. Перезапуск менеджера входа
- Выводы
- Не загружается Linux. Что делать?
- Причины отказа в загрузке ОС Linux
- Особенности создания LiveCD/USB
- Как проверить журнал загрузки?
- Загрузчик Grub не работает. Как его восстановить?
- Устранение проблемы, связанной с отсутствием места на жестком диске
- Нарушена целостность пакетов
- Ошибка загрузки системы, связанная с проблемами в /ETC/FSTAB
- Еще одна причина – повреждена система файлов
- Как проверить работу драйвера для видео?
- Что еще может вызвать сбой загрузки?
- Не запускается пользователь Debian
Почему Ubuntu не входит в систему
Многие пользователи Linux сталкивались с проблемой, когда после ввода пароля вместо загрузки графического окружения и рабочего стола появляется чёрный экран, а потом снова запрос ввода пароля. Такая ситуация называется Login loop или ещё её можно описать как ошибка входа в систему. Часто она вызвана неверно выполненным обновлением или экспериментами с системой, хотя у неё могут быть и другие причины.
В этой статье мы рассмотрим основные причины возникновения такой проблемы, а также несколько способов её исправить. Но сначала давайте разберемся где искать сообщения об ошибках.
Почему не входит в систему Ubuntu
Если ошибка возникла во время работы компьютера, возможно решить её поможет перезагрузка. Если же нет, при возникновении любой серьезной ошибки сначала следует понять почему она произошла. Конечно, вариант, когда вы применяете различные варианты решения и если один из них помог, значит там и была ошибка тоже имеет право на существование, но куда быстрее выяснить где же ошибка и исправить её. Ошибки, связанные с работой X сервера записываются в файл /var/log/Xorg.0.log.
Но сначала надо попасть в терминал. Для этого на экране входа нажмите сочетание клавиш Ctrl+Alt+F2, затем введите логин и пароль:
Перед вами откроется командная строка в которую уже можно вводить команды терминала. Теперь вы можете просмотреть лог с ошибками:
Если здесь этого файла нет, что можно попытаться найти его по такому пути:
Все строки с ошибками помечены буквами EE. Опираясь на сообщения, которые есть в файле, вы сможете подобрать верный способ решения проблемы и быстро всё исправить.
1. Нет места на диске
Если в домашнем каталоге недостаточно места для создания временных файлов, необходимых для запуска окружения, с авторизацией могут возникнуть проблемы. Для исправления этой ошибки просто освободите место на диске. Это ваш случай если в логах вы видите сообщение об ошибке No space left on device. и при выполнении такой команды на домашнем или корневом разделе нет больше места:
2. Проблемы с обновлением
Если вы раньше выполняли обновление и оно прошло неудачно, попробуйте его завершить. Для этого выполните такие команды:
sudo apt update
sudo apt -y full-upgrade
Затем очистите систему от лишних пакетов:
sudo apt -y autoremove
sudo apt -y clean
3. Неверные права на
Убедитесь, что права на файл
/.Xauthority верные. Владельцем этого файла должен быть пользователь, от имени которого вы пытаетесь войти в систему и у этого владельца должны быть все права на файл. В старых дистрибутивах этот файл находился в домашней папке:
В современной Ubuntu он находится по пути /run/user/id_пользователя/gdm/Xauthority и создается он уже после успешного входа в систему:
ls -l /run/имя_пользователя/id_пользователя/gdm/Xauthority
Во втором случае проблема с правами вряд-ли возникнет, но в первом она вполне может быть. Для её исправления выполните:
sudo chown имя_пользователя:имя_пользователя
4. Неверные права на /tmp
Папка /tmp предназначена для записи временных файлов и поэтому она должна быть доступна всем пользователям в системе как для чтения, так и для записи. Проверьте какие сейчас установлены права на эту папку:
ls -l / | grep /tmp
Затем установите правильные права если надо:
sudo chmod 1777 /tmp
5. Проблема с проприетарными драйверами
Ещё одной причиной проблем может стать проприетарный драйвер видеокарты. Возможно он сломался после обновления или каких-либо действий с ядром. Его можно обновить до новой версии, переустановить или удалить вовсе. Для удаления драйвера Nvidia используйте команду:
sudo apt remove nvidia-*
Затем очистить конфигурацию Xorg:
нужно переустановить свободный драйвер Nouveau:
sudo apt install —reinstall xserver-xorg-video-nouveau
Подробнее про удаление видео драйвера Nvidia читайте тут. Про установку драйвера Nvidia — здесь.
6. Перезапуск менеджера входа
После того, как вы проверили все методы надо вернуться в графический режим и попробовать войти в систему снова. Для этого используйте сочетание клавиш Ctrl+Alt+F1 или Ctrl+Alt+F7 в старых системах. Также вы можете полностью перезагрузить компьютер или только менеджер входа:
sudo systemctl restart display-manager
Выводы
В этой небольшой статье мы разобрались что делать если у вас не получается войти в систему Ubuntu после ввода пароля и менеджер входа постоянно просит пароль. Ситуация довольно сложная, но я надеюсь, что предложенные варианты решения помогут вам всё исправить. Знаете другие варианты исправления проблемы? Пишите в комментариях!
Источник
Не загружается Linux. Что делать?
Операционная система Linux обычно запускается весьма быстро. Именно поэтому большинство данных, которые вводятся при загрузке ОС, прокручиваются перед пользователем в ускоренном режиме. Даже если постараться, прочесть всплывающий текст невозможно. При загрузке ОС системы нередко возникают разнообразные ошибки. Многие пользователи сталкиваются с проблемой, когда Линукс напрочь отказывается загружаться.
Причин возникновения ошибок может быть много. Неполадки возникают в любом месте загрузки, на любом компоненте системы инициализации. В ОС есть специальная рубрика systemd. Именно в ней прописываются всевозможные ошибки, они выводятся на экран вашего монитора. Прочесть их также практически невозможно.
Причины отказа в загрузке ОС Linux
Стоит рассмотреть наиболее распространённые варианты ошибок, которые устранить весьма просто:
- Операционная система отказалась запускаться после того, как были загружены обновления. При обновлении дистрибутива, возможно, что-то пошло не так. В итоге, пользователь не может посетить на рабочую оболочку.
- ОС Linux может перестать запускаться в том случае, когда имеются поврежденные участки в системе файлов.
- Система отказывается мониторить один из наиболее главных разделов на жестком диске. Это зачастую происходит из-за неправильно введенных настроек в fstab.
- Linux отказывается загружаться при наличии несовместимостей на драйверах для графики и ядре.
- Операционная система не запустится, если жестки диск переполнен информацией. В этом случае все просто – негде сохранить временные файлы.
Если пользователь иногда экспериментирует с ОС, при этом обращается с ней не очень бережно, ошибки будут появляться очень часто. Стоит заметить, неполадки могут возникнуть и из-за загрузки Grub. Чтобы устранить неисправности, первоначально потребуется тщательно изучить лаги на последней загрузке. Это даст возможность максимально точно определить причину. Сделать это можно с использованием LiveCD или путем загрузки системы в режиме восстановления.
Особенности создания LiveCD/USB
Для восстановления загрузки операционной системы потребуется носитель, на который временно или долгосрочно сохраняется сама система. На CD или USB необходимо создать и сохранить образ дистрибутива. Чаще всего используется Ubuntu, но можно использовать другие дистрибутивы Debian, Centos, Астра Linux.
Для этих целей потребуется посетить официальный портал загрузки. Здесь есть множество версий. Можно выбрать любую из понравившихся вариаций. Рекомендуется использовать наиболее новые версии, они совместимы с современным оборудованием.
Как проверить журнал загрузки?
Первоначально требуется загрузить операционную систему с LiveUSB, запустить разделы с главной системы. Можно также войти в режим восстановления с использованием специального загрузчика, называемого Grub. Чтобы сделать вышеописанные манипуляции, в большинстве дистрибутивов имеется функция, предназначенная именно для этих целей. Это позволит вернуть систему в нормальный рабочий режим.
Чтобы начать работу с помощью вспомогательной опции, потребуется ввести пароль суперпользователя. Если этот пункт не появится на экране вашего монитора, потребуется запустить восстановление Bash путём нажатия на клавишу «Е» в меню Grub. Здесь прописывается специальная строка параметра на ядре.
Для просмотра логов в разделе systemd можно воспользоваться утилитой journalctl. Система самостоятельно подскажет, какую команду рекомендуется загрузить для просмотра логов.
Информацию о проблемах и сбоях также можно увидеть в файле /var/log/messages. Именно здесь хранятся системные сообщения, которые отправляют различные сервисы как во время работы, так и при загрузке операционной системы.
Для просмотра логов можно использовать команду cat или другие, например mcview, nano.
Чтобы посмотреть все сообщения, которые показывались во время загрузки операционной системы Линукс, стоит прочитать файл boot.log.
Дальнейшие действия, связанные с устранением ошибок, нужно совершать с учетом полученной информации из лог-файлов. Это позволит быстро решить возникшие проблемы.
Загрузчик Grub не работает. Как его восстановить?
Нередко случаются ситуации, когда загрузчик Grub не функционирует. Восстановить его можно с помощью утилиты Boot repair. Сделать это можно буквально за пару кликов.
Данная утилита имеет свой собственный GUI. Разобраться с ним сможет даже неопытный человек. Для установки программы можно использовать несколько способов:
- Создание и установка образа диска, именуемого Boot Repair. Именно с него будет осуществляться дальнейшая загрузка.
- Установка утилиты с использованием специального PPA-репозитория. Он располагается в LiveCD или LiveUSB дистрибутиве.
Первый вышеописанный способ максимально понятен. Достаточно скачать образ, записать его с использованием специальных инструментов. Второй метод немного сложнее. Здесь нужно знать определенные команды.
После загрузки утилиты Boot repair пользователю будут доступны несколько вариантов действий:
- Recommended repair. Эта функция позволяет исправить большинство известных ошибок, которые возникают во время запуска. С помощью опции также можно просканировать и сам загрузчик Grub.
- Create a BootInfo summary. Такая функция предназначена для создания скрипта Boot-Info-Script. Он используется при диагностике неполадок.
Устранение проблемы, связанной с отсутствием места на жестком диске
Можно представить, что ОС перестала загружаться после того, как вы обновили систему. Ошибки могли возникнуть из-за двух вариантов причин:
- После загрузки обновлений корневой раздел женского диска переполнен. В этом случае система не может сохранять временные файлы.
- При обновлении произошел сбой, который привел к повреждению важных пакетов ОС.
Первым делом требуется посмотреть, есть ли свободное место на диске. Если в специальной рубрике загрузчика написано 0%, вам известна причина отказа в загрузке. Для устранения неполадки требуется удалить файлы, в которых нет необходимости. Для этого стоит перемонтировать корневые разделы для чтения и сохранения информации.
Нарушена целостность пакетов
Вы проверили свободное место на жестком диске и обнаружили, что там доступно более пяти гигабайт. В этом случае можно подумать, что неполадка ОС связана именно с целостностью пакетов. Для исправления нужно выполнить команду dpkg.
Стоит отметить, что такой способ будет работать только тогда, когда система загружена в режиме LiveUSB. В режиме восстановления отсутствует интернет. Настроить его можно с использованием команды dhclient.
Ошибка загрузки системы, связанная с проблемами в /ETC/FSTAB
Это еще одна возможная причина отказа работы операционной системы. Чаще всего в данной рубрике имеется неверная запись одного из разделов. В этом случае Linux не способен мониторить данный раздел.
Если он является корневым, загрузиться ему никак не получится. Изучив systemd, вы обнаружите большое количество ошибок. Требуется обнаружить именно первую, вследствие которой возникли все остальные. Если вы не уверены, что имеется ошибка, рекомендуется на всякий случай заменить первичную запись без UUID.
Еще одна причина – повреждена система файлов
Чаще всего файловая система исследуется в автоматическом режиме, сканируется на наличие неисправностей и сбоев в работе. Нередко пользователи отключают данную функцию, поэтому возможна непредвиденная остановка работы персонального компьютера. Файловая система при этом повреждена, а программа для восстановления – не работает.
При поиске ошибок монтирования рекомендуется проверять файловую систему. После запаска команды в соответствующем разделе вводится адрес требуемого файла.
Как проверить работу драйвера для видео?
Если вами ранее была обновлена операционная система, или вы устанавливали проприетарный драйвер, а потом обнаружили ошибку, проблема именно с данной утилитой. Это обусловлено тем, что установленные программы и вспомогательные инструменты не всегда совместимы с модификациями используемых ядер.
Чтобы устранить проблему, нужно удалить драйвер. Делается это в восстанавливающем режиме. Вводится специальная команда, соответствующая вашей видеокарте. Если у драйвера исходный код открытого типа, он является встроенным в ядро, сбоев загрузки ОС не должно возникать. После того, как удален драйвер, исчезнет черный экран.
Что еще может вызвать сбой загрузки?
Одна из наиболее актуальных и распространённых причин – неправильная установка 2 операционных систем. Linux и Windows просто-напросто могут конфликтовать между собой. Стоит обязательно знать последовательность установки.
Первоначально устанавливается Windows, а лишь потом – Linux.
Если выполнить действия с точностью до наоборот, непременно повредится Grub. Загружаться будет только Windows, а Linux останется неактивной.
Нужно заметить, что повреждение Grub может возникнуть и по другим причинам. К примеру, при попытке установки параметров для запуска ручным способом. Это делают неопытные специалисты. Для устранения ошибок вручную убирается все лишнее, либо заново устанавливается сам загрузчик.
Источник
Не запускается пользователь Debian
Вообщем хотел сделать алиас на открытие определенной папки в ноутилус, получилось так что случайно вкинул в терминал команду gnome-nautilus —force (как-то так) после чего появились ярлыки на рабочем столе причём рандомные, я перезапустил ноутбук после чего ввожу пароль — оно выбрасывает обратно на выбор пользователя, снова нажимаю на пользователя — ввожу пароль и та же фигня. В чём может быть проблема? Что я начудил?)
aureliano15 , прости за беспокойство, подскажешь? )
Если я предложу патч Бармина ввести, ты это сделаешь?
Причём здесь это? Случайно вставил и отправил так как не скопировалось совсем другое что копировал.
Мда. Зайди в tty1 и войди как root, после чего посмотри, что в bash_history у твоего пользователя — и впрямь интересно, что ты такого ввел.
Или как твой пользователь зайди в tty — вдруг сработает.
скопировал случайно, вставил случайно, выполнил случайно. так не бывает.
я перезапустил ноутбук
Причём здесь это?
или ты перезагрузкой хотел ярлыки вылечить?
Зайди в tty1 и войди как root, после чего посмотри, что в bash_history у твоего пользователя — и впрямь интересно, что ты такого ввел.
Или как твой пользователь зайди в tty — вдруг сработает.
вошел от имени своего пользователя, история за вчера, за сегодня тупо нет..
вошел от имени своего пользователя
Т. е. твой логин с паролем работают?
Тогда введи команду journalctl -b , чтоб посмотреть все сообщения с момента последней загрузки или journalctl -f , которая будет выводить вновь появляющиеся сообщения в режиме on-line, затем перейди на 7-ю консоль, снова попробуй залогиниться в gnome и, если опять не получится, вернись в ту консоль, где у тебя запущен journalctl и посмотри, какие записи там появились после неудачной попытки войти в гном. Может они наведут тебя на правильное решение, а если нет, то выложи этот лог здесь.
Запустил эту команду, перешел на интерфейс, попробовал авторизоватся, вернулся и вот лог: https://i.imgur.com/N06JZP4.jpg
, перезагрузи машину и попробуй войти в GUI снова.
Верни тогда все на место, что mv.
aureliano15, походу я понял что я начудил, я вчера пытался в conky убрать мерцание.. А ноут не выключал..
Верни тогда все на место, что mv.
Vsevolod-linuxoid , каким образом?))
Добавь нового пользователя
По возможности лог лучше выкладывать текстом внутри тегов [code]. Если у тебя есть 2-й комп, то можно зайти с него по ssh, ввести нужную команду и в графическом терминале скопипастить текст.
А по теме: у тебя там написано, что имеет место ошибка в файле /etc/X11/xorg.conf, — в секции «InputClass» недопустимое слово «Load». Выкладывай содержимое xorg.conf.
Добавь нового пользователя и попробуй под ним в GUI войти.
Уже вошел под своим, я нашел что накосячил вчера и исправил.
Бл*ть, пропали все настройки десктопа, не возвращается пишет «Много аргументов», делаю дальше:
Пишет: Не удалось переместить .config потому что каталог не пуст
Ну через обычный файловый менеджер сделай, включив отображение скрытых файлов. У тебя в домашней директории есть каталог hidbackup, в нем .config и .local — их нужно вернуть обратно в домашнюю директорию.
По возможности лог лучше выкладывать текстом внутри тегов . Если у тебя есть 2-й комп, то можно зайти с него по ssh, ввести нужную команду и в графическом терминале скопипастить текст.
Благодарю, буду знать, так еще не делал.
А по теме: у тебя там написано, что имеет место ошибка в файле /etc/X11/xorg.conf, — в секции «InputClass» недопустимое слово «Load». Выкладывай содержимое xorg.conf.
Да, уже нашел и исправил, это я вчера пытался убрать мерцание conky а на ночь не выключал ноут.
Пишет: Не удалось переместить .config потому что каталог не пуст
Можно просто скопировать командой
А ещё, чтобы ввести слово [code] в квадратных скобках на этом форуме, а не одноимённый тег, его надо запихнуть в [[2 пары квадратных скобок]].
Vsevolod-linuxoid ,
aureliano15 , большое спасибо Вам за помощь, натупил, и оказывается причина была вовсе не в том о чём я подумал сразу. По мере возможностей и свободного времени — учусь, для себя, не зря же уже как пол года только на линуксе.
aureliano15 , здесь есть какие-то личные сообщения или как с тобой можно связатся? Или лучше тему создать? Планирую покупку SSD 240гб на ноут, мне говорят что его не желательно использовать для объемных файлов (видео/музыка/документы в общем весе на 200 гб), а я хочу убрать лишний вес и HDD не оставлять. Соответсвенно от этого возникает вопрос, если это так, то как бы можно было бы сделать свое персональное защищенное облако (сервер)? При условии защиты от взлома/перехвата с точки зрения безопасности. Просто при работе удаленно подключение по sftp? (Или пришла мысль, реализовать не уверен получится или нет, как-то подмонтировать удаленные файлы на ноут но при этом чтобы при сохранении они сразу сохранялись на сервере и в тоже время отображались будто на ноуте?) Может дашь совет или ссылки какие посмотреть? Заранее спасибо ))
Vsevolod-linuxoid к слову, не подскажешь, как можно через алиас открыть в наутилусе папку? Алиас:
Ты что по итогу хочешь получить? Если GUI значок, то альясы не работают в .desktop файлах. А так — просто nautilus, не nautilus-desktop.
Ты что по итогу хочешь получить? Если GUI значок, то альясы не работают в .desktop файлах. А так — просто nautilus, не nautilus-desktop.
Хочу чтобы по команде открылась в окне nautilus скрытая папка
Включи в нем отображение скрытых папок.
Включи в нем отображение скрытых папок.
Походу не ты не понял, я сделал «скрытую» папку от дурака, с документами. Для того чтобы каждый раз не заходить домой и не нажимать ctrl+H и не искать эту папку с точкой, я хочу сделать открытие этой папки сразу, только прописав команду в терминале
Завел бы для дурака отдельного пользователя и убрал атрибуты чтения/записи/исполнения со своей домашней директории для всех остальных пользователей, кроме себя.
здесь есть какие-то личные сообщения
если очень нужно, могу создать одноразовый временный ящик, выложить его адрес здесь, а потом ответить с настоящего, но
потому что облаками я не занимался, да и коллективный разум лучше одного.
Планирую покупку SSD 240гб на ноут, мне говорят что его не желательно использовать для объемных файлов (видео/музыка/документы в общем весе на 200 гб)
Сами по себе объёмные файлы для ssd не страшны. Просто на ssd всегда нужно оставлять минимум процентов 10 — 20 свободного места (вообще, чем больше, тем лучше, но слишком много свободного места может обойтись слишком дорого, учитывая, что сами ssd не дешёвые). Я у себя просто не размечал часть диска: это лучший способ случайно его не забить. 🙂 А на каких конкретно разделах это место и на разделах ли — не важно.
Ну и покупать лучше с 5-летней гарантией. Это будет дороже, но надёжнее. У меня samsung 850 evo 500 гигов с 5-летней гарантией. Пока не жалуюсь, но диск относительно новый, поэтому что будет дальше, — сказать сложно. Ну и в fstab желательно прописать опции для монтируемых разделов relatime, чтоб уменьшить число ненужных записей на диск, обязательно добавить опцию discard, можно также немного увеличить значение commit, но без фанатизма, чтоб в один прекрасный день не потерять данные. Подробнее см. опции монтирования в fstab и рекомендации по монтированию ssd. Можно ещё от свопа отказаться, если памяти много, и гибернация не нужна. А если своп нужен, то можно уменьшить параметр swappines в настройках ядра, чтобы реже писать в своп (но, опять же, без фанатизма).
если это так, то как бы можно было бы сделать свое персональное защищенное облако (сервер)?
Этот вопрос лучше задать в отдельной теме, т. к. я в плане хостинга ничего посоветовать не могу. Единственно, скажу, что лучшая защита — это держать самые секретные файлы у себя под боком, а не неизвестно где. А в плане защиты от потери данных даже то, что держишь на удалённом сервере, дублировать и локально. Удалённые облака нужны для другого: чтобы можно было из любого места с любого устройства при наличии инета до них добраться. А копии всё равно должны быть на диске. Это может быть внешний hdd.
Просто при работе удаленно подключение по sftp?
Можно по sftp, можно ещё по scp и т. д. Вообще лучше создать тему с этим вопросом, может кто-то ещё что посоветует.
подмонтировать удаленные файлы на ноут
Источник