Страница 1 из 3

Как выгрузить(или незагружать) Х ?

Добавлено: 21.12.2004 13:33
Wind
Рсскажите мне что надо сделать?

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 21.12.2004 13:39
Golden
(Wind @ Вторник, 21 Декабря 2004, 13:33) писал(а):Рсскажите мне что надо сделать?

В /etc/inittab выставить уровень запуска по-умолчанию 3 вместо 5.
После чего X грузятся из консоли командой startx.

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 21.12.2004 16:44
demongloom
ну думаю что в иниттабе устанавливать другой уровень слишком радикально.
все таки давно пора всем дистрам Х сервер не в иниттаб пихать, а в сервис. И удобней и проблем меньше.

Так что лучше просто х в иниттабе закоментить.
И написать сервис для скриптов загрузки. С старт/стопом.

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 21.12.2004 17:11
t.t
(demongloom @ Вторник, 21 Декабря 2004, 16:44) писал(а):ну думаю что в иниттабе устанавливать другой уровень слишком радикально.
все таки давно пора всем дистрам Х сервер не в иниттаб пихать, а в сервис. И удобней и проблем меньше.

Так что лучше просто х в иниттабе закоментить.
И написать сервис для скриптов загрузки. С старт/стопом.
А давайте не будем давать новичкам советы из серии "собери свою систему". Даже если эти варианты вам больше нравятся.

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 21.12.2004 17:54
snake
(Wind @ Вторник, 21 Декабря 2004, 13:33) писал(а):Рсскажите мне что надо сделать?

Вообще не совсем понятен вопрос. Если нужно временно переключиться в консоль, то это можно зделать не прерывая иксов -- Ctrl+Alt+F1(2,3,4,5,6) Если нужно просто вырубить иксы, то есть сочетание клавиш Ctrl+Alt+BackSpace, которые вызовут экстренное завершение всех иксовых програм и выпадение в консоль. Но есть одно "но" если выставлен пятый уровень исполнения, то иксы после такой встряски скорее всего стартанут опять. (а если графика стартует автоматом при старте компа именно 5-й уровень и выставлен) Вобщем, нужно переключить runlevel. Сделать это очень просто: от root'а подать команнду init 3 (2,4) при этом иксы выгружаються из памяти и отрабатываються стартовые процедуры 3-го (второго, четвертого) уровня исполнения. Если есть желание что бы при каждом запуске машина стартовала на runlevel отличным от умолчального, то редактируем в файле /etc/inittab следующую строчку:

Код: Выделить всё

# The default runlevel.
id:5:initdefault:

заменяем 5-ку на что-то другое -- 2, 3, 4

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 22.12.2004 03:53
Bolverk
А также:
Если нужно один раз запустить без иксов, то варианты
1) даем в качестве параметров ядра "3" (как - зависит от загрузчика)
2) Обычно в загрузочных скриптах можно перейти в интерактивный режим. Читай что пишется при загрузке. Тогда про каждый сервис спрашивается, запускать или нет. Сервис, который стартует иксы, называется dm (у меня точно, в РХ наверняка тоже).
Если перманентно - варианты
1) редактируем /etc/inittab (см выше)
2) Отключаем сервис dm
Если нужно остановить работающие иксы
1) init (см выше)
2) service dm stop
P.S. AFAIK runlevels 2 и 4 почти не используются... 1 - только root в консоли, 3 - нормальная работа без иксов, 5 - все, включая иксы. И AFAIR 2 и 4 = 3 и 5 без сети.

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 22.12.2004 09:13
Warderer
Для demongloom: пожалуйста, не надо говорить глупостей! runlevel для этого и сделаны...

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 22.12.2004 21:09
pomka
А ещё можно сделать killall kdm (gdm,xdm,...)!

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 22.12.2004 21:15
Bolverk
Для pomka:
После чего он скорее всего будет рестартован, но в целом это скорее всего будет иметь непредсказуемые последствия, да и некорректно это.

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 22.12.2004 21:50
serg_sk
А ещё можно сделать killall kdm (gdm,xdm,...)!

Если сначала поменять в иниттабе уровень загрузки с 5 на 3, а потом сделать killall kdm, то все будет окей, а если уровень загрузки не менять, то опять запуститься кдм, как верно подметил Bolverk :new_wink_3:

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 22.12.2004 21:54
Bolverk
Для serg_sk:
И опять неверно :D! Редактирование inittab скажется только при следующей загрузке (ну, уж во всяком случае не после его редактирования), а если переключиться на другой уровень инициализации init 3 например, то dm будет при этом убит автоматически!

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 22.12.2004 22:15
serg_sk
Для serg_sk:
И опять неверно biggrin.gif! Редактирование inittab скажется только при следующей загрузке (ну, уж во всяком случае не после его редактирования), а если переключиться на другой уровень инициализации init 3 например, то dm будет при этом убит автоматически!

А вот тут я не соглашусь! :new_smile: Я так делал со своим сусе ливсд. Там по умолчанию грузился xdm а мне он в ливсд нахвик не нужен был. Я урове загрузки в иниттабе поменял, и прибил xdm и он прибился... а может я еще и init 3 сделал?.. Но по-мойму не делал :new_smile:

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 22.12.2004 23:39
Bolverk
AFAIR inittab читается init-ом при загрузке системы, так чта...
init 3 имхо самый идеологически верный вариант.

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 02.06.2005 12:37
iFaS
Как мне в Федоре 3 выйти из окон что драйвер видюхи записать?

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 02.06.2005 12:41
VAVka
Выражайтесь яснее, что требуется. В этом случае вам помогут.

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 02.06.2005 12:43
sash-kan
кратко:
# init 3
по окончании
# init 5

подробнее - поиск по форуму

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 02.06.2005 13:17
iFaS
Не моглибы вы пояснить где init писать.В поиске не нашел.

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 02.06.2005 13:42
pipll
Не моглибы вы пояснить где init писать

В консоли :)

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 02.06.2005 13:53
iFaS
Как в консоли не пробивал command not found!Мне друг говорил что в Федоре надо чтото написать в какомто загрузочном фаиле.Кто знает напишите пожалуста

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 02.06.2005 13:58
pipll
Тогда оттредактируй файл /etc/inittab
просто замени строчку

Код: Выделить всё

id:5:initdefault:

на

Код: Выделить всё

id:3:initdefault:

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 02.06.2005 15:07
clx
Добавление к мессаге pipil:

После введенных команд нужно нажать ctrl+alt+backspace, потом уже можно будет устанавливать драйвера (в поиск).

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 02.06.2005 15:11
Nick S. Grechukh
(iFaS @ Четверг, 02 Июня 2005, 12:53) писал(а):Как в консоли не пробивал command not found!

просто надо писать от рута

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 21.09.2005 17:23
Drakot
"Debian 3.1 Sarge"
В etc/inittab
id:2:initdefault:

Все равно грузимся в X

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 21.09.2005 19:11
clx
@Drakot:
Покажи свой /etc/inittab

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 22.09.2005 19:23
Goodwin
Возможно надо было использовать команду # telinit 3 для отключения и # telinit 5 для включения

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 26.09.2005 10:59
Drakot
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-B) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change
# of runlevel.
#
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0
l1:1:wait:/etc/init.d/rc 1
l2:2:wait:/etc/init.d/rc 2
l3:3:wait:/etc/init.d/rc 3
l4:4:wait:/etc/init.d/rc 4
l5:5:wait:/etc/init.d/rc 5
l6:6:wait:/etc/init.d/rc 6
# Normally not reached, but fallthrough in case of emergency.
z6:6:respawn:/sbin/sulogin

# What to do when CTRL-ALT-DEL is pressed.
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

# Action on special keypress (ALT-UpArrow).
#kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."

# What to do when the power fails/returns.
pf::powerwait:/etc/init.d/powerfail start
pn::powerfailnow:/etc/init.d/powerfail now
po::powerokwait:/etc/init.d/powerfail stop

# /sbin/getty invocations for the runlevels.
#
# The "id" field MUST be the same as the last
# characters of the device (after "tty").
#
# Format:
# <id>:<runlevels>:<action>:<process>
#
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
#
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 22.10.2005 15:38
key
дистрибутив Suse10.0
при выходе из консоли init 3 все ОК.
А вот когда возвращаюсь в иксы ...
1- в консоли на команду init 3 никакой реакции как будто ничего не вводил,
2-в закладке перегрузки остается лишь пункт End Current Session, остальные исчезают.При нажатии на End Current Session от выходит из иксов и ругается,
(и если был под юзером то хотябы последняя строка:
user@linux:~>
и можно хоть вернуться в иксы ,а если был под рутом то просто:
_

в обоих случаях, помогает лишь горячее выключение)

Ругается так,последние три строки:
Waiting for X server to shut down Kded:
Fatal IO eror:client killed starting artsd!
Kcminit cannot connect to X server: 0.0

чего делать -то
ему что-то мешает ?или чего-то нехватает ?

помогите кто может,кто может помогите....
:blink: :blink:

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 25.10.2005 09:11
key
Нашел ответ ,Тем у кого Сюзи ,будет интересно, если выходишь с помощью init 3 то входишь обратно с помощью init 5 и никаких проблем (и никакого Startx) :)

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 25.10.2005 12:19
progressive
Надо переставить драйвер видеокарты. Для установки надо остановить X сервер. Как это сделать?

Re: Как выгрузить(или незагружать) Х ?

Добавлено: 25.10.2005 12:25
allez
Сакраментальный вопрос: каким дистрибутивом пользуетесь?