31

У меня есть ОС CentOS 6.2, которая загружается в GUI. Как при запуске я не могу загрузиться в GUI и вместо этого загрузиться в CLI? Я хочу сделать это во время запуска компьютера.

2 ответа2

44

Когда вы находитесь в меню GRUB, где вы выбираете, какую ОС загружать (если это меню не появляется, нажмите ESC, пока вы получаете «Загрузка CentOS за X секунд»), нажмите e, чтобы отредактировать ваши команды загрузки. Вы должны увидеть такой экран: (параметры могут отличаться)

Меню GRUB

Ищите строку, которая начинается с kernel . Выберите его и затем нажмите e еще раз. Вы будете в простом редакторе, добавьте 3 в конец этой строки. Это означает загрузку на уровне выполнения 3, который работает только в текстовом режиме.

Чтобы сделать эту флешку: отредактируйте /etc/inittab и найдите строку, которая начинается с id:5 . Замените 5 в этой строке на 3 . Вы можете найти краткое описание уровней запуска здесь, но коротко:

  • Уровни запуска 0 и 6: остановите и перезагрузите машину соответственно.
  • Уровень запуска 1: Службы не запущены, только root может войти в систему.
  • Уровень запуска 2: Пользователи могут войти, но без сети.
  • Уровень запуска 3: Сеть и текстовый режим.
  • Уровень запуска 4: не используется.
  • Уровень запуска 5: GUI.
4
  1. Помимо упомянутого Ренаном, вы можете переключиться на другой уровень выполнения, просто выполнив sudo init [level-number] - это временно, когда вы перезагружаетесь, вы переходите к настройкам по умолчанию, настроенным в /etc/inittab .
  2. Если вы не хотите видеть заставку, вам нужно заменить параметр ядра rhgb на text в меню загрузки. Чтобы сделать его постоянным, отредактируйте /boot/grub/grub.conf .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .