カーネルロードとログインプロンプトの間に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

ベストアンサー1

おすすめ記事