Как изменить консоль по умолчанию linux?

Ссылка скопирована
1 ответ

Как можно с помощью syslinux.cfg изменить консоль init на консоль /bin/bash? (DEFAULT /bin/bash не работает.) И можно ли это сделать с помощью execut`а /bin/bash при запуске?

Дополнительно:

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

syslinux - это загрузчик, но в тэгах указан grub.
init - процесс инициализации системы (альтернатива systemd)
bash - вариант командной оболочки.
И это все слабо связано с консолью и между собой...

  • SunTechnik, я хочу сделать так, чтобы при запуске линукса автоматически в"включалась" консоль bash, т.к. по дефолту запускается консоль init
  • Всё оказалось просто, вместо init файла из /bin/dash нужно было в этот файл написать "/bin/bash"

    Ответы:

    init это не консоль, это процесс ядра операционки.

    оболочка bash запускается после того, как юзер залогинился, и дефолтная оболочка указывается для юзера в /etc/passwd. И это тоже не консоль.

    Нужно разобраться с терминологией и что именно нужно сделать.

    Вопрос читается следующим образом "Как с помощью палки и веревки изменить руль автомобиля на педаль тормоза?" то есть набор каких-то терминов, которые вроде как к линуху относятся, но каждый сам по себе.

    syslinux - загрузчик, сейчас применяется для iso-образов в legacy режиме
    init - стартовый процесс, который порождает другие процессы
    bash - командная оболочка, которая запускается обычно после логина пользователя (если не в графике)
    "консоль" - это как правило терминал, на котором запущен линух (аппаратный - монитор и клава) либо виртуальный терминал VPS

    Придется немного посидеть и придать этой каше форму более чем менее понятного вопроса.

    • в консоль могут не только лишь все ))
    • DevMan автозапуск bash что нельзя поместить в startup как в винде, просто я не силён в линуксах как там это устроено?
    • Deita, можно. но зачем?
      есть сервисы. есть ребут-таски.
    • Deita, запуск баша/другого шелла сам по себе нахер не нужен.
      чела же явно интересует выполнение какого-то скрипта.
    • DevMan, Увы. Раньше это было обязательное требование, но тут блин выросло уже целое поколение "типо линуксоидов", которые в консоль ни бэээ ни мэээ
    • Deita, автозапуск баша на этапе initrd остановит загрузку и даст тебе систему где только ядро (и может быть файлухи смонтированы). Этого добиться запросто, достаточно указать rd.break (или rd.break=mount - остановка будет в разных точках).
      Автозапуск баша в мультиюзере собственно говоря делается и так - консоль, которая спрашивает логин - это и есть шелл (который прописан в /etc/passwd, не обязательно bash, но почти всегда он)
    • DevMan, Скорее всего, интересовало попасть в систему, не зная пароля :)
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Артём Dev Ответ

    Для изменения консоли по умолчанию в Linux, вам потребуется отредактировать файл настроек системы. В большинстве дистрибутивов Linux консоль по умолчанию - это оболочка командной строки, такая как bash, zsh или fish.

    Чтобы изменить консоль по умолчанию в Linux, выполните следующие шаги:

    1. Откройте терминал.

    2. Введите команду `cat /etc/shells`, чтобы посмотреть доступные оболочки на вашей системе.

    3. Выберите оболочку, которую вы хотите установить по умолчанию. Например, если вы хотите установить zsh, выполните команду `chsh -s /bin/zsh`.

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

    Пример установки оболочки zsh по умолчанию:

    chsh -s /bin/zsh

    chsh -s /bin/zsh

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

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно