Samsung 850 Proを搭載したUbuntu 16.04での起動が遅い
アップデート9 実験してみることにしました。SSDをデスクトップから取り外し、Dell Latitudeラップトップに一時的に入れました。驚いたことに、それinitrdは桁違いに速くロードされ、起動時間を6秒短縮しました... 私は今少し混乱しています...多分GRUBは私のマザーボードのチップセットに問題がありますか? アップデート8 それで、HDDアクティビティライトについて興味深いことに気づきました。をロードするときinitrd、まるでライトが10%のデューティサイクルか何かでPWMされているかのようです。これは、GRUBの読み取りが最適化されていないのか、イメージをバイトストリームとして読み取るのではなく、OS呼び出しで各バイトを読み取るようなものなのかと不思議に思います。 アップデート7 最初のRAMディスクのロードが問題の大部分を占めているようです。 GRUB内Cで、手動のコマンドプロンプトを押しました。次に、デフォルト構成のすべての行を一度に1つずつ入力し(これらのUUIDの入力は面倒でした!)、コマンドの完了にかかった時間を記録しました。これが私が見つけたものです: ほとんどのコマンドは瞬時に完了しました カーネルをロードするコマンドは約1秒かかりました 初期RAMディスクをロードするコマンドに7秒かかりました 構成ファイルのすべての行を入力した後、実行に進みますboot。Enterキーを押してからログイン画面が表示されるまで、約7.5秒かかりました。 興味深いのは、ロードするinitrdイメージが36MBであることです。したがって、ロードに7秒かかった場合は、5MB /秒で読み取っているだけです。 タワーのディスクアクティビティライトが7秒間点灯します... また、ここにはinitrdに関するWikipediaページの興味深いスニペットがあります。 他のLinuxディストリビューション(FedoraやUbuntuなど)は、より一般的なinitrdイメージを生成します。これらはルートファイルシステムのデバイス名(またはそのUUID)でのみ始まり、起動時に他のすべてを検出する必要があります。この場合、ルートファイルシステムをマウントするには、ソフトウェアが複雑な一連のタスクを実行する必要があります。 アップデート6 Nathan Osmanがチャットのシングルユーザーモードでの起動時間を要求しました。 F10GRUB を打ったときからプロンプトが表示されるまでに13秒かかります。 また、私はチャットでZannaとRinzwindと話していましたが、どちらも電源ボタンを押してから8秒で起動しました。私の20秒はGRUBからです。POST時間を数えると、さらに長くなります。 アップデート5 Ubuntuは550MB /秒の最大速度でSSDを読み取ることができます... アップデート4 そこでquiet splash $vt_handoff、ラップトップのGRUBのブートコマンドからパラメーターを削除し(このラップトップにはSSDがないことに注意してください)、ブートシーケンス中に非常に興味深いことに気付きました。 15秒間この行でハングします。 [ 4.374390] init: plymouth-upstart-bridge respawnng too fast, stopped これは(低品質)画像です: その意味がわからない... アップデート3 14.04を実行している他のマシンのブートアップのタイミングを計りました(このマシンにはSSDがないことに注意してください)。GRUBでEnterキーを押してからログイン画面が表示されるまで、40秒かかります。 Enterキーを押すと、同じ空白の紫色の画面に20秒間表示されます。その後、Ubuntuアニメーションが読み込まれ、ログイン画面に到達するまでにさらに20秒かかります。 からの出力を確認しましたがdmesg、起動がどこで終了したのかまったくわかりません。25秒で終わったと思います。これが最後の数行です。 [ 24.916824] wlan0: associated …