Не работает reboot в alt linux

Обновлено: 04.07.2024

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

Как перезагрузить в графическом интерфейсе?

Тривиальный способ – используем средства графической оболочки операционной системы. Немного теории.

ОС семейства «Линукс» поддерживают работу многочисленных графических оболочек: KDE, Gnome, Xfce, Unity и других. В зависимости от выбранного типа существенно меняется интерфейс операционной системы.

Приведем несколько примеров наиболее востребованных дистрибутивов.

Gnome

Графическая среда доступна в двух релизах – классический вариант (Gnome 2) и обновленный (Gnome 3). Оба варианта очень популярны среди пользователей Linux.

Во второй версии нажимаем в правом верхнем углу кнопку, похожую на шестеренку. Далее переходим к пункту под номером «2».

Важно! Интерфейс Gnome Classic очень схож с Unity, но это два разных продукта.

Новый релиз «Гнома» обладает другим интерфейсом, но панель управления по-прежнему находится наверху. Нажимаем значок, отмеченный красным цветом на изображении ниже.

Откроется диалоговое окно. Перезагружаем ПК.

Внешний вид аналогичен Windows, и меню управления питанием находится в нижней части экрана. Нажимаем кнопку, переводим курсор на позицию «1», выбираем «2».

Unity

Графическая среда создана под операционную систему Ubuntu. Основные элементы расположены на выдвижной панели с правой стороны. Панель управления доступна в правом верхнем углу – надо нажать на знак шестеренки.

После выбора раздела «Выключение» ОС предложит выключить либо перезагрузить компьютер.

Компонент представляет собой «легковесную» графическую оболочку. Внешний вид схож с Windows XP. Соответственно, панель управления питанием находится на том же месте, что и в Windows.

Нажимаем «Пуск», выбираем «Перезагрузка».

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

Как перезагрузить в терминале?

Другой вариант – использовать терминал для перезагрузки компьютера. Преимущества метода – скорость и простота.

  • Утилита запускается через сочетание клавиш Ctrl + Alt + T.
  • Нет необходимости открывать дополнительные меню и искать кнопку «Перезагрузка».

Открываем терминал и вводим команду – reboot .

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

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

  1. Ключ –p. Означает принудительное выключение рабочей станции. Синтаксис: reboot –p
  2. Ключ –f. Завершает все процессы, даже если они зависли и не отвечают. Синтаксис: reboot – f

Если же необходимо корректно завершить рабочие сервисы, то используем следующую команду:

shutdown -r now

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

shutdown -r +1

Ключ «+1» означает, что ПК перезагрузится через одну минуту.

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

Команда Shutdown предназначена для более тонкой работы. Она аккуратно завершает текущий сеанс пользователя, а после перезагружает машину. При необходимости задаются дополнительные параметры (например, отложенная перезагрузка).

Другие команды

Через терминал доступны и другие команды. Перечислим:

  1. По аналогии с командой reboot также есть и Poweroff. Выполняется команда с правами root: sudo poweroff
    Важно! Принцип действия, как и с reboot – команда завершает сеанс без сохранения и предварительного закрытия. Используется при проблемах с ОС.
  2. Если операционная система семейства Linux поддерживает работу с Init Scripts, то можем использовать компонент для перезагрузки. У него есть шесть цифровых опций: от 0 до 6, где начальное значение означает выключение, а последнее – перезагрузку. Соответственно, приписываем в терминале: sudo init 6
    Важно! Запускается только с правами root.

Заключение

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

"Обновление системы. Подробное описание для новичков!"

Итак имеем проблемы с системой: не работают устройства, глючат программы и т.д. Погодите создавать новую тему на форуме, описывающую ваши трудности! Очень может быть, что ваша проблема уже решена! Нужно всего лишь обновить систему.

Далее описывается на примере дистрибутива Desktop 4.1, обновление которого производится через репозиторий 4.1 branch. С некоторыми оговорками его можно применить и для других дистрибутивов.

Внимание! Перед обновление убедитесь, что у вас имеется свободное место на том разделе где установлена ваша система.

1) Прописываем путь к репозиториям.

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

Наиболее удобный способ прописать путь к репозиториям для новичков это использовать - программу управления пакетами Synaptic. Запускается она так:

Меню (кнопка на панели задач, слева-снизу) > Система > Менеджер пакетов (Программа управления пакетами Synaptic).

Далее система просит вас ввести пароль пользователя root.

Вводим пароль пользователя root (root это имя пользователя, а не пароль! Этот пользователь является системными администратором с максимально возможными в операционной системе правами). Пароль вы дожны знать, у каждого он свой. Пароль вашего персонального пользователя здесь не подойдет.

В открывшемся окне Synaptic выбираем меню Параметры > Репозитории

В открывшемся окне Репозитории выбираем нужные репозитории, в случае с Desktop 4.1 это:

В случае с дистрибутивами 5-й платформы выбираем (или прописываем, если отсутствует в списке):

1. Обязательно должны быть выбраны оба репозитория, noarch и i586, в противном случае при обновлении ваша система с большой вероятностью разрушится и вам придется переустанавливать ОС с нуля.

2. Не стоит прописывать более одной пары репозиториев (исключением является прописанный путь к ATAPI CD/DVD приводу, но в любом случае в привод должен быть вставлен правильный диск, раз уже путь к нему прописан), т.е. не имеет смысла одновременно иметь подключенными и бранч 4.1 и бранч p5 — это приведет к конфликтам версий пакетов.

Нажимаем ОК и закрываем окно Synaptic. Можно конечно пакеты обновлять и через Synaptic, но там свои особенности. В основном Synaptic бывает удобен для поиска и установки программ, которые еще не стоят в вашей системе.

Следует заметить что альтернативой программы Synaptic является один из модулей Альтератора (он же «acc», он же «Центр управления системой»). Более подробную информацию вы можете прочесть в статье по ссылке:

2) Обновляем ядро!

Обязательно первым делом ядро. Почему? Потому что: новое программное обеспечение (приложения, софт, в общем сленговых названия много) на старом ядре либо не работает, либо работает очень плохо. Старое программное обеспечение тоже не всегда хорошо может работать на новом ядре, но вероятность этого намного ниже, чем при связке новое ПО+старое ядро.

Итак для обновления ядра нам нужна консоль:

Меню > Система > Терминал (Konsole)

На приглашение системы (вместо user будет имя вашего текущего пользователя в системе):

Вводим пароль пользователя root (root это имя пользователя, а не пароль! Этот пользователь является системными администратором с максимально возможными в операционной системе правами). Пароль вы должны знать, у каждого он свой. Пароль вашего персонального пользователя здесь не подойдет.

Перед обновлением ядра полезно обновить сведения о пакетах для apt-get:

apt-get update

Дальше идет некоторый текст выводимый системой:

Затем, когда система снова выдаст приглашение:

apt-get install update-kernel

Дальше идет некоторый текст выводимый системой, если пакет обновляющий ядро уже установлен, то система выдаст:

Reading Package Lists. Done
Building Dependency Tree. Done
update-kernel is already the newest version.
0 upgraded, 0 newly installed, 0 removed and 0 not upgraded.

Затем, когда система снова выдаст приглашение:

update-kernel -t std-def

если в вашей системе установлено более 3 Гб (Гигабайт!) оперативной памяти (ОЗУ), то вам имеет смысл установить ядро с поддержкой PAE (Physical Address Extension):

update-kernel -t std-pae

Более подробную информацию о PAE можно прочитать по ссылке:

Более подробную информацию по выбору ядра можно почитать здесь:

Важно! Не закрывайте консоль и не завершайте работу системы до вывода приглашения:

1. Поддержка многоядерных процессоров встроена в ядро Linux и спрашивать об этом не имеет смысла — специально никто SMP не отключает, следовательно в ALT Linux оно работает также!

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

Если вам не нравится вид с «лишними» пунктами загрузочного меню в загрузчике Lilo, то вы можете отредактировать меню в одном из модулей Альтератора (он же «acc», он же «Центр управления системой»):

Меню > Настройка > Центр управления системой

Редактирование производится в режиме Эксперта. Однако делайте это с осторожностью, и в течение некоторого времени стоит понаблюдать не появились ли проблемы в работе нового ядра. Если с новым ядро есть проблемы, вы будете иметь возможность загрузиться со старым, а если удалите раньше времени, то получите неработоспособную систему в случае возникновения проблем.

После обновления ядра, можно приступать к обновлению дистрибутива.

3) Обновляем дистрибутив.

Если вы перед этим не обновляли ядро, то нужно ввести:

apt-get update

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

Далее на приглашение системы:

apt-get dist-upgrade

Если за прошедшее от последнего обновления системы не было обновлений, то система выдаст:

Reading Package Lists. Done
Building Dependency Tree. Done
Calculating Upgrade. Done
0 upgraded, 0 newly installed, 0 removed and 0 not upgraded.

Иначе, она будет обновлять все пакеты, для которых имеются новые версии. Будут обновлены те пакеты, которые установлены в системе.

Важно! Не закрывайте консоль и не завершайте работу системы до вывода приглашения:

Внимание! Обновление может потребовать очень большого количества сетевого трафика, особенно если вы обновляетесь в самый первый раз, то может потратиться до 500 Мб (Мегабайт!) или более. Все зависит от того, какие пакеты у вас установлены в системе.

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

Подробнее о структуре команд системы apt-get можно узнать введя в консоли:

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

Сегодня мы рассмотрим такие вопросы, как команда перезагрузки Linux из консоли, перезагрузка удаленно, и непосредственно перезагрузка в графическом интерфейсе. Начнем, пожалуй, с обычной перезагрузки системы.

Перезагрузка Linux в графическом интерфейсе

Здесь, как говорится, что может быть проще. Рассмотрим сначала перезагрузку в Ubuntu Unity. Достаточно нажать на кнопку с шестеренкой в правом верхнем углу экрана, и выбрать пункт Выключение:

reboot_ubuntu1

Затем в открывшимся окне кликнуть по пункту Перезагрузка:

reboot_ubuntu2

В окружении рабочего стола Gnome, все очень похоже на Unity, а в KDE нужно открыть главное меню, перейти на вкладку выход, и выбрать пункт перезагрузить:

reboot_kde

Затем подтвердить перезагрузку.

Перезагрузка Linux в терминале

А здесь уже простор намного шире, существует около десятка команд, которыми можно перезагрузить Linux. Одним нужны root привилегии, другим нет, одни выглядят просто и легко запоминаются, а другие длинные и сложные. Дальше мы рассмотрим их все.

Первая команда перезагрузки Linux, самая распространенная и самая простая:

Как видите, утилите нужны права суперпользователя. После нажатия Enter компьютер сразу уйдет в перезагрузку.

Утилита shutdown, которая используется для выключения тоже позволяет перезагрузить компьютер для этого нужно передать ей параметр -r. Плюс к тому же можно указать время перезагрузки. Сейчас - 0 или now, через одну минуту +1 через две - +2 и т д:

sudo shutdown -r +1

Перезагрузка Linux будет выполнена через минуту после ввода команды.

В системах инициализации совместимых с Init Scripts, существовали уровни загрузки системы - 0,1,2,3,4,5,6, уровень 0 - означал выключение, 6 перезагрузку, остальные режимы работы системы нас сейчас не интересуют. Переключаться между уровнями можно командой init. Только опять же нужны права суперпользователя. Таким образом:

/usr/bin/dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart

Тут уже не нужны права суперпользователя. Это были обычные способы перезагрузки Linux, но есть еще один, нестандартный или даже два. Это магические SysRq клавиши. Ядро Linux отслеживает нажатие определенных сочетаний клавиш, и в ответ на них выполняет нужные действия. Сначала включаем поддержку sysrq:

echo 1 > /proc/sys/kernel/sysrq

Лучше это сделать заблаговременно, так как этот способ полезен когда система зависла и ни на что не реагирует:

Для активации SysRq сочетания зажмите Alt + SysRq и нажмите код клавиши. Для нормальной перезагрузки рекомендуется использовать следующую последовательность: R E I S U B, клавиши нажимать в той же последовательности с интервалом приблизительно секунду.

  • R - возвращает управление клавиатурой если Х сервер был завершен некорректно;
  • E - ядро посылает всем процессам, кроме init сигнал SIGTERM;
  • I - отправляет всем процессам, кроме init сигнал SIGKILL;
  • S - ядро проводит синхронизацию файловых систем, все данные из кэша переносятся на жесткий диск;
  • U - перемонтирует все файловые системы в режим только чтение;
  • B - немедленная перезагрузка, без синхронизации, и дополнительных приготовлений.

SysRq можно задействовать и без сочетаний клавиш, записав нужный код операции в файл /proc/sysrq-trigger:

echo b > /proc/sysrq-trigger

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

Удаленная перезагрузка Linux

Если у вас есть доступ к серверу по ssh то можно очень просто удаленно перезагрузить linux с помощью одной из выше приведенных команд, например:

Только опять же для этой операции нужно иметь права root на удаленном сервере.

Выводы

Теперь вы знаете как выполняется перезагрузка linux, вы даже знаете что делать когда система зависла и как перезагрузить сервер по ssh. Если у вас остались вопросы, спрашивайте в комментариях!

Если не загружается ни одна из установленных операционных систем, значит проблема в начальном загрузчике. Такие проблемы могут возникнуть после установки системы, если загрузчик не установился или установился с ошибкой. При (пере) установке Windows на вашем компьютере загрузчик Linux будет перезаписан в принудительном порядке, и станет невозможно запускать Linux.

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

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

Для восстановления загрузчика LILO достаточно любым доступным способом загрузить Linux и получить доступ к тому жёсткому диску, на котором находится повреждённый загрузчик. Для этого проще всего воспользоваться восстановительным режимом, который предусмотрен на загрузочном диске дистрибутива. В ALT Linux к нему можно получить доступ, загрузившись с CD-ROM и выбрав в меню пункт «Спасательная система».

  1. Смонтировать корневой раздел Linux (“ / ”) командой mount /dev/hda1 /mnt (На месте /dev/hda1 должен быть указан тот раздел диска, на котором у вас находится корневая файловая система Linux). 1
  2. Смонтировать необходимые для восстановления загрузчика файловые системы:
    • mount /proc /mnt/proc -o bind
    • mount /dev /mnt/dev -o bind
    • mount /sys /mnt/sys -o bind
  3. Объявить файловую систему на этом разделе корневой:
    • chroot /mnt .
  4. Если на диске ничего не менялось (не установлено новых систем), восстановить загрузчик можно одной командой — lilo . В результате загрузчик будет восстановлен в той же конфигурации, что и перед повреждением.

Если на диске произошли изменения, которые должны затронуть список загружаемых систем (добавлены/удалены ОС), перед выполнением команды lilo потребуется обновить конфигурацию загрузчика: с помощью любого текстового редактора (например mcedit ) отредактировать файл lilo.conf . Подробнее см. раздел Настройка загрузки.

Проблемы при установке системы

Если в системе не произошла настройка какого-либо компонента после стадии установки пакетов, не отчаивайтесь — доведите установку до конца, загрузитесь в систему и попытайтесь теперь в спокойной обстановке повторить настройку.

  • xdriver — графический установщик предпринимает попытку автоматического подбора драйвера видеокарты, но иногда это ему не удаётся. Данным параметром можно отключить «искусственный интеллект» и явно указать нужный вариант драйвера.
  • instdebug — если будет присутствовать этот параметр, то перед запуском и после завершения работы графического установщика будет запущена оболочка shell. Очень полезное средство, когда требуется выяснить, почему графическая часть программы установки не запускается. Последовательность работы внутренних сценариев следующая: install2 -> xinit -> alterator-install2 -> alterator-wizard. При необходимости можно вручную загрузить Xorg (команда xinit ) и в открывшемся окне терминала запустить alterator-install2 (или alterator-wizard) вручную.

Если вы вообще не смогли установить систему (не произошла или не завершилась стадия установки пакетов), сначала попробуйте повторить попытку в режиме «Установка — безопасные параметры». Возможно также, что у вас какое-то новое или нестандартное оборудование, но может оказаться, что оно отлично настраивается со старыми драйверами. В любом случае, вы всегда можете сообщить о своих проблемах нам, написав в списки рассылки или обратившись в службу технической поддержки, и мы попытаемся вам помочь. Если вы хотите получить точный ответ, то сообщите, пожалуйста, подробный состав вашего оборудования и подробное описание возникшей проблемы.

1Для автоматизации монтирования уже установленной системы можно использовать скрипт mount-system . В этом случае обнаруженная корневая файловая система монтируется в каталог /mnt/system1 , и все дальнейшие действия необходимо предпринимать с поправкой на использование этого каталога.

Читайте также: