Как войти в терминал Linux при загрузке
Обновлено: 21.11.2024
Вопрос. Я использую рабочий стол Ubuntu, но хочу временно загрузить консоль в текстовом режиме. Как удобно отключить графический интерфейс рабочего стола и загрузиться в терминал?
Настольный компьютер Linux поставляется с диспетчером отображения (например, GDM, KDM, LightDM), который позволяет настольному компьютеру автоматически загружаться в среду входа в систему на основе графического интерфейса. Однако что, если вы хотите отключить графический интерфейс и загрузиться прямо в консоль в текстовом режиме? Например, вы устраняете неполадки, связанные с рабочим столом, или хотите запустить ресурсоемкое приложение, не требующее графического интерфейса рабочего стола.
Обратите внимание, что вы можете временно переключиться с графического интерфейса рабочего стола на виртуальную консоль, нажав Ctrl+Alt+F1 до F6 . Однако в этом случае графический интерфейс вашего рабочего стола будет по-прежнему работать в фоновом режиме, что отличается от загрузки в чисто текстовом режиме.
Вот как включить загрузку в текстовом режиме на рабочем столе Ubuntu или Debian.
Постоянная загрузка в командную строку
Если вы хотите постоянно загружаться из командной строки, вам необходимо обновить конфигурацию GRUB, которая определяет параметры загрузки ядра.
Откройте файл конфигурации GRUB по умолчанию в текстовом редакторе.
Затем измените GRUB_CMDLINE_LINUX="" на:
Обновленная конфигурация GRUB по умолчанию выглядит следующим образом.
Теперь используйте команду update-grub для повторного создания файла конфигурации GRUB2 в /boot на основе этих изменений.
Только для рабочего стола с поддержкой Systemd
Если на вашем рабочем столе используется systemd (например, для Debian 8 или более поздней версии или Ubuntu 15.04 или более поздней версии), необходимо выполнить еще один шаг. То есть изменить цель по умолчанию с графической цели на многопользовательскую цель. Пропустите этот шаг, если ваш рабочий стол не использует systemd .
В этот момент ваш рабочий стол должен загружаться в командную строку при перезагрузке.
Позже вы всегда можете вернуться к загрузке рабочего стола позже, восстановив файл конфигурации GRUB и запустив:
Временная загрузка из командной строки на старом компьютере
Если вы хотите отключить графический интерфейс рабочего стола и загрузиться в текстовом режиме только один раз, вы можете использовать интерфейс меню GRUB. Это работает только для Debian 7 или более ранней версии или Ubuntu 14.10 или более ранней версии, где systemd не включен.
Сначала включите рабочий стол. Когда вы увидите начальное меню GRUB, нажмите e .
Это приведет вас к следующему экрану, где вы можете изменить параметры загрузки ядра. Прокрутите экран вниз, чтобы найти строку, начинающуюся с linux, которая указывает список параметров ядра. Убрать из списка тишину и всплеск. Вместо этого добавьте текст в список.
Обновленный список параметров ядра выглядит следующим образом. Нажмите Ctrl+x, чтобы продолжить загрузку. Это активирует однократную загрузку консоли в подробном режиме.
Поддержка Xmodulo
Этот веб-сайт стал возможен благодаря минимальной рекламе и вашему любезному пожертвованию через PayPal (кредитная карта) или биткойн ( 1M161JGAkz3oaHNvTiPFjNYkeABox8rb4g ).
После установки пакета touchegg мой ноутбук не загружается. Я хочу загрузиться в терминал и запустить apt-get purge touchegg. Как я могу загрузиться в терминал и/или запустить эту команду иным образом?
Я могу дойти до экрана входа в систему. Я вхожу в систему > рабочий стол начинает загружаться > зависает.
@M.Becerra - Это позволяет мне нормально войти в систему. Что именно это делает? Я удалил touchegg, но он все равно вылетает, поэтому мне нужно удалить что-то еще.
@M.Becerra - Спасибо!! Эти 2 вещи исправили это. Отправьте ответ, и я дам вам кредит. Это было sudo apt-get purge gimp inkscape
2 ответа 2
Перед входом в систему нажмите Ctrl + Alt + F1, чтобы перейти на tty1, и используйте свое имя пользователя и пароль для входа. После этого вы можете использовать историю, чтобы получить последние использованные команды, и это должно дать вам подсказку о том, что вызвало проблему, и, возможно, решение.
В данном конкретном случае это каким-то образом произошло: sudo apt-get purge gimp inkscape touchegg
Перед входом в систему нажмите Ctrl-Alt-F1 . Это откроет окно терминала. Подробнее о различных комбинациях клавиш терминала
Ctrl-Alt-F1 в Elementary работает иначе, чем в Ubuntu. Это НЕ приведет вас к экрану терминала в Elementary. Однако он сделал что-то, что позволило мне войти в систему. Запуск истории позволил мне найти проблему. Поскольку М. Бесерра впервые упомянул оба этих шага, я выбрал этот ответ.
Не тот ответ, который вы ищете? Просмотрите другие вопросы с тегом elementary-os или задайте свой вопрос.
Связанные
Горячие вопросы о сети
Чтобы подписаться на этот RSS-канал, скопируйте и вставьте этот URL-адрес в программу для чтения RSS.
дизайн сайта / логотип © 2022 Stack Exchange Inc; вклады пользователей под лицензией cc by-sa. версия 2022.3.21.41727
Linux является зарегистрированным товарным знаком Линуса Торвальдса. UNIX является зарегистрированным товарным знаком The Open Group.
Этот сайт никоим образом не связан с Линусом Торвальдсом или The Open Group.
Возможны случаи, когда вам нужно или вы хотите загрузить систему Linux без использования графического интерфейса, то есть без X, а вместо этого выберите командную строку. Какой бы ни была причина, к счастью, загрузиться прямо в командную строку Linux очень просто. Это требует простого изменения параметра загрузки после других параметров ядра. Это изменение определяет уровень запуска, с которого будет загружаться система.
Зачем это делать?
Если ваша система не запускает Xorg из-за недопустимой конфигурации, или если диспетчер отображения не работает, или что-то другое может помешать правильному запуску графического интерфейса, загрузка в командной строке позволит вам устранить неполадки, войдя в терминал. (при условии, что вы знаете, что делаете для начала) и делайте все, что вам нужно. Загрузка из командной строки также является отличным способом познакомиться с терминалом, в противном случае вы можете сделать это просто для развлечения.
Доступ к меню GRUB
При запуске вам потребуется доступ к загрузочному меню GRUB. Возможно, вам придется удерживать клавишу SHIFT перед загрузкой системы, если меню не настроено на отображение при каждом запуске компьютера. В меню должна быть выбрана запись дистрибутива Linux. После выделения нажмите «e», чтобы изменить параметры загрузки.
Старые версии GRUB используют аналогичный механизм. Менеджер загрузки должен предоставить инструкции по редактированию параметров загрузки.
Укажите уровень выполнения
Появится редактор, и вы увидите параметры, которые GRUB анализирует в ядре. Перейдите к строке, начинающейся с «linux» (более старые версии GRUB могут быть «kernel»; выберите ее и следуйте инструкциям). Это указывает параметры для анализа в ядре. В конце этой строки (может показаться, что она занимает несколько строк, в зависимости от разрешения) вы просто указываете уровень выполнения для загрузки, который равен 3 (многопользовательский режим, только текст).
Нажатие Ctrl-X или F10 загрузит систему с этими параметрами. Загрузка продолжится в обычном режиме. Единственное, что изменилось, — это уровень выполнения для загрузки.
Вот что было запущено:
Уровни запуска
Вы можете указать разные уровни запуска для загрузки, при этом уровень запуска 5 будет уровнем по умолчанию. 1 загружается в «однопользовательский» режим, который загружается в корневую оболочку. 3 предоставляет многопользовательскую систему только с командной строкой.
Переключиться из командной строки
В какой-то момент вам может понадобиться снова запустить диспетчер отображения, чтобы использовать графический интерфейс, и самый быстрый способ сделать это — запустить это: $ sudo init 5 И это так просто. Лично я нахожу командную строку гораздо более увлекательной и практичной, чем использование инструментов с графическим интерфейсом; однако это только мое предпочтение.
Инструкции в этой статье должны работать с любым дистрибутивом Linux, который использует systemd (для постоянного режима ниже) и GNU GRUB (для временного режима), но лично я пробовал это только с Debian, Ubuntu, Manjaro и Fedora.< /p>
Загрузка в режиме консоли (текстовый режим / tty) позволяет войти в систему из командной строки (как обычный пользователь или как пользователь root, если он включен) без использования графического пользовательского интерфейса. Это полезно, если ваша система не загружается при использовании графического режима, или, может быть, у вас есть компьютер под управлением Linux, для которого вы не используете регулярно графический интерфейс и ssh, поэтому вы хотите сэкономить некоторые системные ресурсы, загрузка в текстовом режиме.Но независимо от причины, в этой статье показано, как загрузиться в console/text/tty в Linux.
Случай A. Временная загрузка в режиме консоли (текстовый режим)
Используя эти инструкции, ваш компьютер будет загружаться в консоль только для текущей загрузки. После перезагрузки компьютер загрузится в обычном режиме, поэтому эти изменения временные.
<р>1. Чтобы временно загрузиться в режиме консоли (tty), запустите компьютер и сразу после экрана-заставки BIOS/UEFI нажмите и удерживайте клавишу Shift (BIOS) или несколько раз нажмите клавишу Esc (UEFI), чтобы открыть меню GRUB. р> <р>2. Как только вы увидите экран GNU GRUB с выбранной первой записью в меню, нажмите клавишу e. Это позволяет редактировать параметры ядра перед загрузкой.Найдите строку, начинающуюся с linux (для навигации используйте клавиши со стрелками вверх/вниз/влево/вправо); vmlinuz также должен быть в той же строке. В конце этой строки (вы можете поместить курсор с помощью клавиш со стрелками в начало строки, а затем нажать клавишу End, чтобы переместить курсор в конец этой строки) добавьте пробел, а затем по номеру 3. Больше ничего не меняйте.
Этот 3 представляет цель systemd multi-user.target, которая сопоставлена со старыми, теперь устаревшими уровнями выполнения 2, 3 и 4 (используемыми для запуска и остановки групп служб). Например, старый уровень запуска 5 сопоставляется с systemd graphical.target и с его помощью запускается. как вы уже догадались, графическая (GUI) цель. Подробнее о целях systemd см. на этой странице.
А вот так выглядит строка, начинающаяся с "linux", после добавления 3 в конце:
А вот как это выглядит после добавления 3 в конце строки:
<р>3. После этого нажмите Ctrl + x или F10, чтобы загрузиться в консольном (текстовом) режиме.Чтобы перезагрузить систему в режиме консоли, используйте команду reboot ( sudo reboot ).
Стоит отметить, что дистрибутивы Linux на основе Debian и Ubuntu (включая Linux Mint, Elementary OS, Pop!_OS, Zorin OS и т. д.) имеют режим восстановления, встроенный в меню GNU GRUB. Поэтому, если вы используете Debian / Ubuntu или какой-либо дистрибутив Linux на его основе, перейдите в меню GNU GRUB, как описано выше, затем выберите «Дополнительные параметры» и в появившемся новом списке выберите первую запись, которая заканчивается (режим восстановления) . Выберите эту запись и нажмите клавишу Enter, и вы попадете в меню, которое, среди прочего, позволяет вам перейти к приглашению корневой оболочки — при выборе ваша система продолжает загружаться в командной строке, а не в графическом интерфейсе пользователя, позволяя вам войти в систему, используя свой пароль root. Это разрешает доступ к файловой системе в режиме только для чтения; для чтения-записи используйте mount -o remount,rw / . Используйте это, например, для сброса утерянного пароля пользователя/администратора в Ubuntu, Linux Mint, Elementary OS и т. д.
Случай B. Постоянная загрузка в текстовом режиме (консольный режим)
Заставить вашу систему Linux всегда загружаться в режиме консоли (текст/tty) так же просто, как выполнить одну команду:
Эта команда устанавливает текстовый режим в качестве цели systemd по умолчанию (уровень выполнения, который раньше назывался до systemd). После выполнения этой команды перезагрузите систему, и она каждый раз будет автоматически загружаться в консольный/текстовый режим.
Не знаете текущую цель systemd, используемую в вашей системе? Используйте эту команду, которая покажет текущую установленную цель:
Дополнительный совет: используя это, ваш компьютер с Linux загрузится с tty1 (виртуальная консоль только для текста). Вы можете переключиться на другую виртуальную консоль, используя Ctrl + Alt + F2 для tty2, Ctrl + Alt + F3 для tty3 и так далее до tty7.
Если вы хотите отменить это изменение и заставить вашу систему Linux загружаться в графическом режиме по умолчанию, используйте:
После использования этой команды перезагрузитесь ( sudo reboot ), и ваша система должна запуститься в графическом режиме, как это было по умолчанию.
Читайте также: