Ubuntuブートプロセスからの抽象化の削除


11

私はほぼ5年後にLinuxを使用しており、起動プロセスがほとんど抽象化されていることに気付きました。つまり、(スプラッシュスクリーンなどにより)舞台裏で何が行われているのかはユーザーにはあまりわかりません。さて、これはエンドユーザーにとっては良いかもしれませんが、オタクには向かないでしょう:)

昔の冗長さを取り戻したい。これが私がやったことです:

コマンドラインから「スプラッシュ」パラメータと「クワイエット」パラメータを削除することで、その一部を取り除くことができました。ただし、サービスが1つずつ開始されていることはまだわかりません(init.dのサービスのように)。

initデーモンがupstartに置き換えられたためと思います。何が起こっているかの冗長性を取り戻すために微調整できるいくつかの設定ファイルはありますか?

また、ログイン画面が表示されるとすぐに、ブートログの履歴が消去されます。それを無効にする方法はありますか?

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

回答:


7

--verboseカーネルコマンドラインを渡して(を置き換えるquiet splash)、upstartをより冗長にすることができます。Upstart debugを参照してください。

あなたは置くことができconsole output、グローバルコンフィギュレーションファイル内/etc/init.confのすべてのジョブがコンソールに接続され、そのstdoutとstderrを(デフォルトでは、それらが接続しているとなるように/dev/null)。(これが実際に機能するかどうかはわかりません。/etc/init.conf実際には文書化されていません。この方法で読み取られたかどうか、またこのスレッドが決定的でないかどうかはテストしていません。テストして報告してください。)このディレクティブは、個々のジョブの説明に入る可能性があります。 (/etc/init/*.conf)選択的になりたい場合(一部はすでにそれを持っている)。


どうもありがとう。それはまさに私が探していたものだと思います。私が試してみましょう。
Madhur Ahuja、2011年

また、upstartの動機の一部は、何かを一定の順序でではなく、要件が満たされるとすぐに起動することによって、ブートを並列化することであることも考慮してください。強制的にこれはおしゃべりが少なくなることを意味します。見逃してしまい申し訳ありません。
フォンブランド2013年

5

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-grub2番目のメソッドの後に実行する必要があることに注意してください。

plymouthも担当してい/var/log/boot.logます。
より多くの起動メッセージが利用可能ですdmesg

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.