Автор Тема: Interactive runlevel  (Прочетена 2133 пъти)

spawnman

  • Напреднали
  • *****
  • Публикации: 455
    • Профил
Interactive runlevel
« -: Feb 10, 2005, 18:01 »
Здравейте на всички!
Често ми се налага да влизам в /etc/inittab да променям id:3:initdefault: на id:5:initdefault: и обратното.
Въпросът ми е дали съществува такова нещо като "Interactive runlevel", което да се изразява в задаване на въпрос към потребителя при зареждане, така че да може с въвеждане на номерче от user-а системата да стартира в избрания runlevel?
Прадварително благодаря на всички отзовали се!
Дистрибуцията е Мандрейк 10.

П.С. Някой да се сеща за българската думичка за runlevel '<img'>
Активен

Mandriva Cooker
BlackBox

FV80503200 SL27J, 82437FX TSC, 128 (4x32) MB 72pin EDO, AHA-2940UW, ST34572W, M2513A, CDU521, CTL0024, 3C509b-TPC, 215R3PUA22, FP767-12

RedIce

  • Напреднали
  • *****
  • Публикации: 162
    • Профил
Interactive runlevel
« Отговор #1 -: Feb 10, 2005, 18:45 »
много е лесно ако си с lilo:
при зареждането просто пишеш
Примерен код
linux init 3

или
Примерен код
linux init 5


поринцип като си сетнеш единия в inittab и системата винаги ще ти зарежда с него
а ако искаш да си с другия само тогава ползвай командния ред
/ако си с grub пак би трябвало да стане, но не му познавам командния ред/

има и друг пиниз:
като зареди машината с независимо кой runlevel си, логваш се под root, и пишеш: init 3 или init 5 (може и init 6 и испълнява reboot)
--
ето още един пиниз, ако си с lilo (с grub става но пак незнам как):
/даречем в inittab слагаш за дефаулт runlevel 3/
в /etc/lilo.conf
Примерен код
image = /boot/vmlinuz
  root = /dev/hda1
  label = Linux
  read-only


значи това нещо примерно ако ти е така добави под него пак съсщото и използвай опцияата append и смени labela:
тоест трябва да ти се получи нещо такова
Примерен код
image = /boot/vmlinuz
  root = /dev/hda1
  label = Linux
  read-only

image = /boot/vmlinuz
  root = /dev/hda1
  label = Linux-X
  append = "init 5"
  read-only


след това стартираш lilo за да ти запомни промените, рестарт, и трябва вече да имаш в менюто на boot loader 2-те опци и да си избираш коя искаш
едната ще е в Multiuser (инит 3) другата ще е със X (init 5)
успех
Активен

spawnman

  • Напреднали
  • *****
  • Публикации: 455
    • Профил
Interactive runlevel
« Отговор #2 -: Feb 10, 2005, 19:15 »
Здрасти RedIce!
Вариантът с LILO/GRUB мисля, че ме устройва напълно. Само трябва да поровя из документите на GRUB.
Много ти благодаря за изчерпателния отговор! Ще допълня темата като намеря необходимите настройки за ГРУБ.
Активен

Mandriva Cooker
BlackBox

FV80503200 SL27J, 82437FX TSC, 128 (4x32) MB 72pin EDO, AHA-2940UW, ST34572W, M2513A, CDU521, CTL0024, 3C509b-TPC, 215R3PUA22, FP767-12

RedIce

  • Напреднали
  • *****
  • Публикации: 162
    • Профил
Interactive runlevel
« Отговор #3 -: Feb 10, 2005, 19:39 »
пробвай така:
това е само примвер да захапиш идеята
ако имаш следното нещо
Примерен код

title Mandrake 10
                root (hd0,1)
                kernel /boot/bzImage.2.4.18 ro root=LABEL=/
                initrd /boot/initrd-2.4.18-18.img


копирай го и го пасте под него и направи промените
горедоло така ще изглежда

Примерен код
title Mandrake 10
                root (hd0,1)
                kernel /boot/bzImage.2.4.18 ro root=LABEL=/
                initrd /boot/initrd-2.4.18-18.img
title Mandrake 10 - X
                root (hd0,1)
                kernel /boot/bzImage.2.4.18 ro root=LABEL=/ init 5
                initrd /boot/initrd-2.4.18-18.img


тоест трябва само да добавиш към кернела във втория запис init 5 и са му смениш title
рабирае в командтниа ред на grub пак става пиниза с
init 3 или 5 '<img'>
Активен

spawnman

  • Напреднали
  • *****
  • Публикации: 455
    • Профил
Interactive runlevel
« Отговор #4 -: Feb 10, 2005, 20:13 »
С помощта на RedIce и в последствие на Google намерих тази информация. А промените, които направих в /boot/grub/menu.lst са:
от оригиналните настройки
Примерен код
title 263-25
kernel (hd0,4)/boot/vmlinuz-2.6.3-25mdk devfs=mount acpi=ht root=/dev/sda5
initrd (hd0,4)/boot/initrd-2.6.3-25mdk.img

да премина към
Примерен код
title Mandrake 10.0 X
kernel (hd0,4)/boot/vmlinuz root=/dev/sda5 devfs=mount acpi=ht 5
initrd (hd0,4)/boot/initrd.img

title Mandrake 10.0 Console
kernel (hd0,4)/boot/vmlinuz root=/dev/sda5 devfs=mount acpi=ht 3
initrd (hd0,4)/boot/initrd.img

Иначе казано се добавя номера на runlevel-а към края на реда, който започва с kernel...
Нещата работят прекрасно! Още веднъж искам да благодаря на RedIce за насоките '<img'>
Активен

Mandriva Cooker
BlackBox

FV80503200 SL27J, 82437FX TSC, 128 (4x32) MB 72pin EDO, AHA-2940UW, ST34572W, M2513A, CDU521, CTL0024, 3C509b-TPC, 215R3PUA22, FP767-12

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Hotplug тръгва във всеки runlevel
Настройка на програми
Regia 0 1191 Последна публикация Apr 27, 2005, 18:03
от Regia
runlevel 3
Настройка на програми
stokata 13 2845 Последна публикация Jul 03, 2005, 02:49
от phantomlord
Предложения за намеса в system services (runlevel)
Настройка на програми
luxor 12 4229 Последна публикация Jan 23, 2007, 14:08
от the_real_maniac
ubuntu runlevel
Настройка на програми
sash 7 2111 Последна публикация May 28, 2009, 18:18
от sash