LinuxForum.Fans
Тема

Хочу tty1 по умолчанию

Автор: anonymous 8 сообщений 3377 просмотров
#148265

Здравствуй, форум.
Есть десктоп с Debian на борту (базовая установка + "иксы" + Openbox + подборка легковесного софта). Обновился с Lenny до Sqeeze. В связи с этим возник ряд мелких вопросов, на которые стараюсь найти ответы.
В частности, интересует следующий момент. При загрузке системы происходит переключение из tty1 в любую другую (tty3-tty5) консоль. Никаких DM не установлено, используется startx
Что можно предпринять и какой конфиг подправить для установки tty1 консолью по умолчанию?

#148270

Никогда такого не наблюдал.
tty1 вообще не появляется на экране?
Что происходит по Alt+F1, F2, F3?
Как выглядит /etc/inittab?

Пётр.

#148430

Процесс загрузки выглядит следующим образом.
После выбора системы в grub2 видим tty1 c идущим логом загрузки, примерно к середине этого действа происходит переключение на другую консоль (процесс загрузки на tty1 продолжается) и затем готовность принять логин/пасс. Чаще всего переключение происходит на tty4, хотя реже бывают варианты и с tty3, и tty5.
Alt+F1, F2, F3, равно как и Alt+"влево"/"вправо" ведет себя адекватно, т.е. происходит переключение между консолями.

cat /etc/inittab

text
# /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

#148727

Не знаю, в чём дело, /etc/inittab у меня такой же, а grub используется
старый от Fedora 10. Посмотрите, нет ли чего насчёт консоли в /var/log/boot.
Запись в него надо разрешить в /etc/default/bootlogd.

Пётр.

#148934

Сравнивал diff'ом /etc/inittab "проблемной" машины и рабочей — отличий нет.
Используется grub2, но это не имеет особого значения, мне кажется.

$ more /var/log/boot

text
Thu Apr  7 14:49:26 2011: Setting parameters of disc: (none).
Thu Apr  7 14:49:26 2011: Setting preliminary keymap...done.
Thu Apr  7 14:49:26 2011: Activating swap...done.
Thu Apr  7 14:49:26 2011: Checking root file system...fsck from util-linux-ng 2.17.2
Thu Apr  7 14:49:26 2011: Reiserfs super block in block 16 on 0x831 of format 3.6 with standard journal
Thu Apr  7 14:49:26 2011: Blocks (total/free): 1708896/921242 by 4096 bytes
Thu Apr  7 14:49:26 2011: Filesystem is clean
Thu Apr  7 14:49:26 2011: done.
Thu Apr  7 14:49:26 2011: Cleaning up ifupdown....
Thu Apr  7 14:49:26 2011: Loading kernel modules...done.
Thu Apr  7 14:49:26 2011: Setting up networking....
Thu Apr  7 14:49:26 2011: Activating lvm and md swap...done.
Thu Apr  7 14:49:26 2011: Checking file systems...fsck from util-linux-ng 2.17.2
Thu Apr  7 14:49:27 2011: /dev/sdd6: clean, 141859/4292608 files, 13932036/17167452 blocks (check after next mount)
Thu Apr  7 14:49:27 2011: done.
Thu Apr  7 14:49:27 2011: Mounting local filesystems...done.
Thu Apr  7 14:49:28 2011: Activating swapfile swap...done.
Thu Apr  7 14:49:28 2011: Cleaning up temporary files....
Thu Apr  7 14:49:28 2011: Configuring network interfaces...done.
Thu Apr  7 14:49:28 2011: Starting portmap daemon....
Thu Apr  7 14:49:29 2011: Starting NFS common utilities: statd.
Thu Apr  7 14:49:29 2011: Cleaning up temporary files....
Thu Apr  7 14:49:29 2011: Setting up ALSA...done.
Thu Apr  7 14:49:29 2011: Setting console screen modes and fonts.
Thu Apr  7 14:49:29 2011: ^[]R^[[9;30]^[[14;30]Setting up console font and keymap...done.
Thu Apr  7 14:49:31 2011: Setting kernel variables ...done.
Thu Apr  7 14:49:31 2011: Setting sensors limits.
Thu Apr  7 14:49:31 2011: Setting up Cyrillic on the console... done.
Thu Apr  7 14:49:32 2011: INIT: Entering runlevel: 2
Thu Apr  7 14:49:32 2011: Using makefile-style concurrent boot in runlevel 2.
Thu Apr  7 14:49:32 2011: Starting NFS common utilities: statd.
Thu Apr  7 14:49:32 2011: Starting portmap daemon...Already running..
Thu Apr  7 14:49:33 2011: Starting enhanced syslogd: rsyslogd.
Thu Apr  7 14:49:33 2011: Starting preload: preload.
Thu Apr  7 14:49:33 2011: Starting Arno's Iptables Firewall...
Thu Apr  7 14:49:35 2011: Starting ACPI services....
Thu Apr  7 14:49:35 2011: Starting deferred execution scheduler: atd.
Thu Apr  7 14:49:35 2011: Starting periodic command scheduler: cron.
Thu Apr  7 14:49:35 2011: Starting Common Unix Printing System: cupsd.
Thu Apr  7 14:49:37 2011: Starting system message bus: dbus.
Thu Apr  7 14:49:37 2011: Starting MTA: exim4.
Thu Apr  7 14:49:38 2011: Starting atieventsd: done.
Thu Apr  7 14:49:39 2011: Starting mouse interface server: gpm.
Thu Apr  7 14:49:39 2011: Starting Hardware abstraction layer: hald.
Thu Apr  7 14:49:40 2011: Not starting internet superserver: no services enabled.
Thu Apr  7 14:49:40 2011: saned disabled; edit /etc/default/saned
Thu Apr  7 14:49:40 2011: Starting VirtualBox kernel modules:done..
Thu Apr  7 14:49:42 2011: Starting vnStat daemon: vnstatd.
#149111

У меня в /var/log/boot вроде бы то же самое.
На всякий случай ещё можно раскомментировать в /etc/default/console-setup
строку с tty[1-6]. Ешё можно внести пользователя в группу tty в /etc/group.

Пётр.

#149603

Проблема решена, но способ решения довольно странный :)
Оказалось, достаточно было поменять в файле /etc/default/bootlogd строку BOOTLOGD_ENABLE=Yes (изменение было сделано еще со времени установки Lenny) на строку BOOTLOGD_ENABLE=No. Перепроверил несколько раз, чтобы исключить возможность ошибки. При чем здесь ведение логов и выбор умолчательной консоли, я ниасилил.
Возможно, это выкрутасы моей отдельно взятой машины. А, возможно, что-то связанное с обновлением дистрибутива. Ну да и черт с ним.

P.S. Как отметить тему решенной?

#149636

Насколько я помню, у меня по умолчанию было No, а сейчас Yes.
Если я загружаюсь в текстовом режиме, то оказываюсь на tty1,
так что прична где-то глубже.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.