Linuxでの極端な起動時間のトラブルシューティング

Linuxでの極端な起動時間のトラブルシューティング

これがこのようなテクニカルサポートに関する質問をするのに適した場所であるかどうかはわかりませんが、これは明らかにLinuxの問題であるか、少なくともLinuxが私のハードウェアと対話する方法です。

HP Z800ワークステーションで構成されたデスクトップコンピュータがあり、システムは次のようになります。いいえUEFIがサポートされているため、すべてのオペレーティングシステムはレガシーBIOSおよびMBRパーティション化方式を使用します。

私は通常Windows 10とLinuxディストリビューション(現在のLinux Mint 20.2)をダブルブートしますが、この問題はみんな私が試したディストリビューションには、Debian 11、Ubuntu 20.04-21.10、Fedora 33-35、OpenSUSE Tumbleweed、およびArch Linuxが含まれます。

私は主に技術的な知識がないユーザーなので、正確な用語が何であるかよくわかりません。ただし、私の問題を正しく説明するには、起動プロセスを3つのステップに分ける必要があります。用語と既存の用語との競合はまったくわかりません!):

  • ステップ1:電源ボタンを押したときに始まり、ブートローダ(GRUB2)が入ったときに終わる部分。
  • ステップ2:ブートローダに入ったときに起動し、実際のOSが起動を開始したとき(たとえば、コンソール/システムメッセージ、plymouth画面などを受信したとき)が終了します。
  • ステップ3:ステップ2の終わりから始まるセクションは、オペレーティングシステムが完全に起動し、ディスプレイマネージャに入ると終了します。

問題は、2番目のステップが非常に長い時間がかかるということです。したがって、ブートローダに入ってLinuxエントリを選択(または自動選択)するとすぐに、画面が完全に空になります(ディストリビューションによってはここに点滅するプロンプトがあるかもしれません。Mintでは完全に空ですが、たとえばFedoraではシステムが非常に長い間アイドル状態の場合(通常は点滅するプロンプトが表示されます)最後に測定したのが1分44秒程度になりました。)次にステップ3が始まります。

ステップ3では問題がないので、どのように解決するのかわかりません。たとえば、 systemd-analyze は を提供しますがStartup finished in 16.129s (kernel) + 2.863s (userspace) = 18.993s graphical.target reached after 2.120s in userspace、これは私には正常なように見え、ブートローダとブート起動OSの間の1分以上の間隔を明確に説明しません。

追加情報:

  • Windows確かにこの方法。ブートローダでWindows 10エントリを選択すると、すぐに起動プロセスが開始されます(クイックスタートがオフになっている場合でも同様)。
  • いつもそうではありません。この動作がいつ始まったのか(おそらく約1年前)、よくわかりません。ハードドライブを消去し、W10とLinuxディストリビューションを最初からインストールしたように、PCに両方のオペレーティングシステムを完全に再インストールしたようです。しかし、問題の根本原因を考えさせる特別なことは起こりませんでした。
  • マイナーな違い(前述の点滅プロンプトなど)を除いて、それ以降に試みたすべてのLinuxディストリビューションは同じように機能します。ただし、ディストリビューション間のブート時間の違いは測定されませんでした。ただし、それぞれの場合、待ち時間は適切なものよりはるかに長く、ステップ2と3の間で常に同じでした。
  • 私のコンピュータには3つのハードドライブ、2つのSSD、1つの回転HDDがあります。私は通常、Windows C:1つのSSD、Linux /パーティション用の1つのSSD、Linux / home、およびWindows D:パーティション用のロータリーHDDを使用します。各ディスクにLinuxをインストールするプロセスの一部としてMBRブートコードを書いてみましたが、すべての場合で同じ問題が発生します。したがって、どちらがブートディスクであるかは重要ではないようです。

必ずしも魔法のように解決されると期待するわけではありませんが、先ほど述べたように待っている間、どんなフィードバックも受け取れず、問題を検索するのが難しいので、この問題をどのように解決すべきか全く分かりません。 (例:遅い起動時間の検索には通常3段階の問題があるとします。)

編集する:

  • 起動パラメータを削除してquiet追加splashしました。systemd.show_status=yes以前に1分+待機時間があったという問題がまだ存在します。どのメッセージが表示されます。
  • 出力dmesg | grep commandはです[ 0.064784] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.11.0-38-generic root=UUID=78354078-8fcd-4223-8fb0-9137207cb415 ro systemd.show_status=yes
  • LEDインジケータ関連:「待機時間」期間中は、電源ボタンの横にある緑色のインジケータが点滅せずに点灯し続けます。ケースから見える唯一のLEDインジケーターです。
  • fdisk -lとの出力がlsblk下に貼り付けられています。
Disk /dev/sda: 447,13 GiB, 480103981056 bytes, 937703088 sectors
Disk model: CT480BX500SSD1  
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00a879e5

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048    104447    102400    50M  7 HPFS/NTFS/exFAT
/dev/sda2          104448 936654957 936550510 446,6G  7 HPFS/NTFS/exFAT
/dev/sda3       936656896 937697279   1040384   508M 27 Hidden NTFS WinRE


Disk /dev/sdb: 1,84 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: WDC WD20EZRX-00D
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfc1366de

Device     Boot      Start        End    Sectors  Size Id Type
/dev/sdb1  *          2048 2833283071 2833281024  1,3T  7 HPFS/NTFS/exFAT
/dev/sdb2       2833283072 3907028991 1073745920  512G 83 Linux


Disk /dev/sdc: 223,58 GiB, 240057409536 bytes, 468862128 sectors
Disk model: KINGSTON SA400S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x143a208b

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sdc1       452857856 468860927  16003072  7,6G 82 Linux swap / Solaris
/dev/sdc2  *         2048 452857855 452855808  216G 83 Linux

Partition table entries are not in disk order.

そして

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 447,1G  0 disk 
├─sda1   8:1    0    50M  0 part 
├─sda2   8:2    0 446,6G  0 part 
└─sda3   8:3    0   508M  0 part 
sdb      8:16   0   1,8T  0 disk 
├─sdb1   8:17   0   1,3T  0 part 
└─sdb2   8:18   0   512G  0 part /Storage
sdc      8:32   0 223,6G  0 disk 
├─sdc1   8:33   0   7,6G  0 part [SWAP]
└─sdc2   8:34   0   216G  0 part /

ベストアンサー1

おすすめ記事