4.3.2 커널과 OpenRC 0.19.1이 있습니다. 커널이 로드된 후에는 RC 스크립트에 메시지가 없습니다. 그러면 로그인 프롬프트가 나타납니다.
동일한 문제가 있는 다른 시스템이 있고 rc.conf
RC 메시지로 부팅하므로 openrc 문제가 아니라 콘솔 문제인 것 같습니다. 커널에 직렬이 있으면 동일한 문제가 발생할 수 있다고 읽었습니다. 이벤트 콘솔이 기본으로 설정되어 있습니다. . 그러나 CONFIG_*
"serial" 매개변수는 설정되지 않았습니다.
# zgrep -i '^config.*serial' /proc/config.gz
#
CONFIG_*
CONFIG_VT_CONSOLE_SLEEP=y
"콘솔"이 포함된 매개변수는 이 매개변수가 RC 메시지를 표시하지 않는 컴퓨터에만 존재한다는 점만 다릅니다 .
console=
커널 명령줄을 통해 인수가 전달되지 않았습니다 .
# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-4.3.2 root=LABEL=p_root rootflags=data=journal,errors=remount-ro,barrier=1 elevator=bfq acpi_osi=Linux
dmesg에는 tty0을 제외하고 다른 tty가 없습니다.
# dmesg | grep -i tty
[ 0.000000] console [tty0] enabled
#
이것은 내 rc.conf입니다.
# grep ^[^#] /etc/rc.conf
rc_parallel="YES"
rc_interactive="NO"
rc_shell=/sbin/sulogin
rc_depend_strict="NO"
rc_hotplug="*" # !net.*
rc_logger="YES"
rc_log_path="/var/log/rc.log"
unicode="YES"
rc_tty_number=12
언급할 가치가 있는 또 다른 점은 메시지 복사본이 있어야 하는 tty12에 출력이 없다는 것입니다. RC가 시작될 때 또는 나중에. 그러나 /var/log/rc.log는 존재하며 모든 메시지를 포함합니다.
/etc/inittab 파일도 두 컴퓨터 모두에서 동일합니다. 파일을 편집한 기억은 없지만 만일을 대비해 내용은 다음과 같습니다.
# grep ^[^#] /etc/inittab
id:3:initdefault:
si::sysinit:/sbin/rc sysinit
rc::bootwait:/sbin/rc boot
l0:0:wait:/sbin/rc shutdown
l0s:0:wait:/sbin/halt -dhp
l1:1:wait:/sbin/rc single
l2:2:wait:/sbin/rc nonetwork
l3:3:wait:/sbin/rc default
l4:4:wait:/sbin/rc default
l5:5:wait:/sbin/rc default
l6:6:wait:/sbin/rc reboot
l6r:6:wait:/sbin/reboot -dk
su0:S:wait:/sbin/rc single
su1:S:wait:/sbin/sulogin
c1:12345:respawn:/sbin/agetty 38400 tty1 linux
c2:2345:respawn:/sbin/agetty 38400 tty2 linux
c3:2345:respawn:/sbin/agetty 38400 tty3 linux
c4:2345:respawn:/sbin/agetty 38400 tty4 linux
c5:2345:respawn:/sbin/agetty 38400 tty5 linux
c6:2345:respawn:/sbin/agetty 38400 tty6 linux
ca:12345:ctrlaltdel:/sbin/shutdown -r now
x:a:once:/etc/X11/startDM.sh
고쳐 쓰다:
@MarkWagner에게.
# tty
/dev/tty1
# /etc/init.d/hostname status
* status: started