Ubuntuブートプロセスから抽象化を削除する

Ubuntuブートプロセスから抽象化を削除する

私はほぼ5年間Linuxを使用しており、起動プロセスがほぼ抽象化されていることを発見しました。私の言葉は、ユーザーが後ろで何が起こっているのか(スプラッシュ画面などのために)見えないということです。今、これはエンドユーザーには良いかもしれませんが、オタクにとってはそうではありません。 :)

昔の冗談を蘇らせたい。私がしたことは次のとおりです。

コマンドラインから "splash" および "quiet" パラメータを削除して、その一部を削除できました。ただし、まだサービスが1つずつ開始されていることがわかりません(例:init.dのサービス)。

これは、initデーモンがupstartに置き換えられたためだと思います。現在進行中のタスクの詳細を復元するために調整できる設定ファイルはありますか?

また、ログイン画面が表示されたら起動ログ履歴を削除します。無効にする方法はありますか?

注:ディストリビューションをArchまたはSlackwareに切り替えるだけでこれを行うことができます。しかし、私はしたくありません。

答え1

--verboseカーネルコマンドライン(replacement)を渡すことで、quiet splashupstartをより冗長にすることができます。バラよりスタートアップデバッグ

各ジョブのstdoutとstderrがコンソール(デフォルト)に接続するようにグローバルconsole output設定ファイルを配置できます。 (これが実際に機能しているかどうかはわかりません。実際には文書化されていません。この方法で読んでいるかどうかをテストしていません。/etc/init.conf/dev/null/etc/init.confこのスレッド陪審員はまだ出ていません。テストして報告してください。 )/etc/init/*.confオプションで使用するには(一部はすでにその機能を持っています)、個々の場所の説明()にディレクティブが入ります。

答え2

plymouthUbuntuのスタート画面処理。
/usr/share/doc/plymouth/README.Debian削除方法を説明してください。

There are two methods to disable the splash screen.  Both have the
same effect.  Your boot will show such messages as are emitted by
the starting services, and will still be able to prompt if needs be.

1) Remove all of the plymouth-theme-* packages from your system,
   including the text ones.  Plymouth will remain installed to
   permit boot-time prompts.

2) Remove "splash" from the kernel command-line.  You can do this
   per-boot, or make it permanent by changing the
   GRUB_CMDLINE_LINUX_DEFAULT line in /etc/default/grub

update-grubこの方法は2番目の方法の後に実行する必要があります。

plymouthまた責任/var/log/boot.log
より多くのリリースニュースをから確認することができますdmesg

関連情報