LINUX.ORG.RU

Командная строка при загрузке системы (GRUB)


0

0

Здравствуйте! У меня стоит Федора 12.
Подскажите, плиз, как настроить ГРАБ, чтобы при старте компьютера был вариант загрузки только командной строки?

Вот это стандартный вариант загрузки в ГРАБЕ.

title Fedora (2.6.31.5-127.fc12.i686.PAE)
   root (hd0,0)
   kernel /vmlinuz-2.6.31.5-127.fc12.i686.PAE ro root=/dev/mapper/vg_localhost-lv_root LANG=ru_RU.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
   initrd /initramfs-2.6.31.5-127.fc12.i686.PAE.img

Что в нем надо изменить?

3 в конце. если не поможеткурить маны по загрузке без иксов.

Slackware_user ★★★★★
()
Ответ на: комментарий от cetjs2

Но это не имеет отношения к существующей теме:))) Но все равно - спасибо)

kotfantazer
() автор топика

«командная стока» или «графическая» — это вопрос выбора нужного runlevel (man inittab, графическая = runlevel 5, командная строка = runlevel 3). Правильный способ указания нужного runlevel — это в файле /etc/inittab, но в экстренном порядке можно и в качестве параметра ядра в загрузчике передать.

pupok ★★
()

в конце там где kernel init=/sbin/init 3 у меня так на Арче

paulig_by
()

советчики, блин!
ТС бегом марш в /etc/inittab и там дефолтный уровень загрузки «3»:

id:3:initdefault:

и нефик grub.conf лапать :D

novitchok ★★★★★
()

http://www.gnu.org/software/grub/
GNU GRUB is a Multiboot boot loader. It was derived from GRUB, the GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn.

*GRand Unified Bootloader*
Он не ГРАБ.

PS: по теме здесь уже полностью и всецело ответили товарищи выше, повторяться нужды нет.

Lumi ★★★★★
()
Ответ на: комментарий от kotfantazer

вот тебе кусок из /etc/event.d/rcS

      runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab)
                [ -z "$runlevel" ] && runlevel="3"
                for t in $(cat /proc/cmdline); do
                        case $t in
                                -s|single|S|s) runlevel="S" ;;
                                [1-9])       runlevel="$t" ;;
                        esac
                done

То есть, тебе всего лишь нужно написать цифру твоего желаемого ранлевела. Все.

vga ★★
()
Ответ на: комментарий от novitchok

>убунтоведы с убунтологами идут дружно в лес

А новички идут учить доку по убунтовскому апстарту, который нормальный дистрибутив сейчас использует. :-P

vga ★★
()
Ответ на: комментарий от vga

читаем какой дистрибутив у ТС, изучаем /etc/inittab указанного семейства, потом расскаываем о нормальности или ненормальности, но в свете поставленного ТС.

novitchok ★★★★★
()
Ответ на: комментарий от novitchok

У меня Fedora 12, кусок кода я привел из своего /, так что можешь мне не рассказывать, как здесь все работает, я это и сам чудесно вижу :-)

vga ★★
()
Ответ на: комментарий от novitchok

И перед тем, как отвечать, рекомендую ВНИМАТЕЛЬНО посмотреть из какого файла я привел код, к какому пакету относится этот файл, и по какому пакету нужно читать доку.

Еще желательно посмотреть, КАК в данном коде используется содержимое /etc/inittab, чтобы понять, что это не очень нужная распорка для обратной совместимости, и больше нигде ты в федоре упоминания иниттаб не найдешь.

vga ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.