Red Hatボックスを起動すると、画面の中央に「詳細情報を表示...」というボタンが付いている進行状況インジケータが表示されます。このボタンをクリックすると、サービスの開始などを示すコンソールなどの画面が表示されます。ブートが完了してログインしたら、ブートプロセスで見た内容を確認できるログファイルはありますか?では、このログファイルはどこにありますか?
答え1
システムが起動したら、/var/log/boot.log
この情報を含める必要があります。システムがしばらくオンラインになった場合、この情報は同じディレクトリにある別のboot.log.*ファイルに移動できます。
/var/log/messages
システムの起動中に生成される可能性がある他のメッセージも確認できます。
答え2
~によるとRHEL Knowledge Baseの記事、/var/log/boot.log
v5.0 から 5.2 までのみ入力されます。以降のバージョンでは、これは中止されました(私の常識では不明な理由で...)。
記事ではrc-bootlog.txt/etc/rc.d/rc
コマンドを使用して適用するパッチ
patch -bp0 <rc-bootlog.txt
パッチを適用しましたが、boot.log
予想されるメッセージが含まれました(RHEL 5.4を実行)。
気づくその記事の興味深い部分をほとんどコピーして貼り付けましたが、もしかしたら消えるかと心配になりました。不適切と思われる場合は、私の回答を編集してその部分を削除できます。。
ここにいるrc-bootlog.txt
:
--- /etc/rc.d/rc.orig 2011-06-07 17:56:18.000000000 -0400
+++ /etc/rc.d/rc 2014-05-07 18:38:21.000000000 -0400
@@ -7,6 +7,14 @@
# Miquel van Smoorenburg, <[email protected]>
#
+#-------------------------------------------------------
+# Part 1, Custom /var/log/boot.log enablement code
+# See https://access.redhat.com/site/solutions/9834
+exec 7>&1 1> >(tee -a /var/log/boot.log) 2>&1
+echo -e "\n================================================================================"
+echo -e "Entering runlevel $@ @ $(/bin/date +%Y-%m-%d\ %H:%M:%S)\n"
+#-------------------------------------------------------
+
set -m
# check a file to be a correct runlevel script
@@ -68,6 +76,16 @@
[ -f /var/lock/subsys/$subsys -o -f /var/lock/subsys/$subsys.init ] \
&& continue
+ #-------------------------------------------------------
+ # Part 2, Custom /var/log/boot.log enablement code
+ # Close out process writing to /var/log/boot.log
+ if [[ $subsys == halt || $subsys == reboot ]]; then
+ echo "Stopping boot.log logging..."
+ exec 1>&7 2>&7 7>&-
+ sleep .5
+ fi
+ #-------------------------------------------------------
+
# If we're in confirmation mode, get user confirmation
if [ -f /var/run/confirm ]; then
confirm $subsys