Возможность входа через GUI или CLI

Я использую настольный компьютер с двумя вариантами загрузки Windows XP и Ubuntu 12.04, и я могу очень хорошо использовать обе системы.

Есть ли какая-либо опция / метод, чтобы вместо входа в GUI напрямую Ubuntu попросил меня загрузить GUI или CLI? Есть ли для этого настройки?

6
задан 27 December 2012 в 14:35

1 ответ

Можно добавить пункт меню к меню начальной загрузки GRUB, которое указывает, что Вы хотите загрузиться в "текстовый" режим. В то время как в меню начальной загрузки, выберите объект человечности и поразите 'e', затем добавьте "текст" в конец строки, которая начинается с "ядра" (это должно охватить через 2 строки в emacs как редактор, которого имеет GRUB2.) Нажимают CTRL+X для начальной загрузки, и необходимо видеть, что он загружается, не запуская X-сервер или среду рабочего стола. Однако это - то от решения, ниже решение добавить опцию в меню, которое делает это для Вас.

Добавление пункта меню с этими опциями:

1) Отредактируйте запись Linux для начальной загрузки к текстовому режиму:

Откройтесь запись (должен быть 10_linux в grub.d каталоге записей меню) в Вашем предпочтительном текстовом редакторе как корень (мой - gedit, как Вы видите здесь):

sudo gedit /etc/grub.d/10_linux

И ищите определение этой функции "linux_entry ()", это - первая вещь, которая нуждается в изменении. Отредактируйте запуск этого для сходства с так:

...
linux_entry ()
{
  os="$1"
  version="$2"
  recovery="$3"
  args="$4"
  if [ "${recovery}" = "text" ]; then
    title="$(gettext_quoted "%s, with Linux %s (text mode)")"
  elif ${recovery} ; then
    title="$(gettext_quoted "%s, with Linux %s (recovery mode)")"
  else
    title="$(gettext_quoted "%s, with Linux %s")"
  fi
  printf "menuentry '${title}' ${CLASS} {\n" "${os}" "${version}"
  cat << EOF
        recordfail
EOF
  if [ "${recovery}" != "text" -a ! ${recovery} ] ; then
      save_default_entry | sed -e "s/^/\t/"

      cat << EOF
    gfxmode \$linux_gfx_mode
EOF
  fi

Затем прокрутите вниз к первому вызову этой функции (поиск "linux_entry") и добавьте следующую строку:

#Add this line
linux_entry "${OS}" "${version}" "text" \
    "text ${GRUB_CMDLINE_LINUX}"


#Above/below this
linux_entry "${OS}" "${version}" false \
    "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_EXTRA} ${GRUB_CMDLINE_LINUX_DEFAULT}" \
    quiet

(Который должен быть около конца файла.)

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

2) Обновление GRUB:

sudo update-grub

3) Перезагрузка и Вы должны видеть новый ввод текста в Вашем меню!

1
ответ дан 27 December 2012 в 14:35

Другие вопросы по тегам:

Похожие вопросы: