Я использую настольный компьютер с двумя вариантами загрузки Windows XP и Ubuntu 12.04, и я могу очень хорошо использовать обе системы.
Есть ли какая-либо опция / метод, чтобы вместо входа в GUI напрямую Ubuntu попросил меня загрузить GUI или CLI? Есть ли для этого настройки?
Можно добавить пункт меню к меню начальной загрузки 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) Перезагрузка и Вы должны видеть новый ввод текста в Вашем меню!