커널 로딩과 로그인 프롬프트 사이에 RC 메시지 없이 시작됩니다.

커널 로딩과 로그인 프롬프트 사이에 RC 메시지 없이 시작됩니다.

4.3.2 커널과 OpenRC 0.19.1이 있습니다. 커널이 로드된 후에는 RC 스크립트에 메시지가 없습니다. 그러면 로그인 프롬프트가 나타납니다.

동일한 문제가 있는 다른 시스템이 있고 rc.confRC 메시지로 부팅하므로 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

관련 정보