【Linux・サーバ運用】Debian起動時のトラブルシューティング

  • URLをコピーしました!
目次

はじめに

こんにちは。ネットワークエンジニアの「だいまる」です。

今回は、KVMで作成したVMを起動した際に発生したエラーに関するトラブルシューティングについてまとめていきたいと思います。

エラー内容と解決方法

エラー内容

今回発生したエラー内容は、Debianの起動時に「Loading initial ramdisk」でストップしてしまう現象です。

この現象は、Linuxカーネルが初期RAMディスクを読み込んだ際に、何かかしらのエラーが発生し次のステップに進めなくなっている状況です。

原因は様々あるのですが、今回はブートのために読み込むディスクが違っていたことでした。

初期構築時にpartitionの分割とLVMを組んでいたことが原因のようです。

Booting `Debian GNU/Linux'
Loading Linux 6.12.85+deb13-amd64 ...
Loading initial ramdisk ...
動かしながらゼロから学ぶLinuxカーネルの教科書 第2版
〜本書は、「Linux(リナックス)」の心臓部にあたるカーネルについて理解を深め、Linuxを本格的に学ぶ人のための「初めて読むLinuxカーネルの専門書」です〜

解決方法

今回のエラーに対する解決方法は至って簡単です。

STEP
起動時のメニューで「c」を入力

起動時に出力される以下画面で「c」を入力し、grub画面に入ります。

STEP
起動ディスクがあるディレクトリを確認

「ls」コマンドでそれぞれのディレクトリを確認し、「vmlinuz-XXX」があるディレクトリを特定します。

STEP
rootディレクトリの指定

以下コマンドでrootディレクトリにStep2で特定したディレクトリを指定します。

grub> set root=(hd0,msdos1)
STEP
linuxコマンドでの指定

linuxコマンドで各種情報を指定します。

grub> linux /vmlinuz-6.12.73+deb13-amd64 root=/dev/mapper/debian--vg-root ro console=ttyS0,115200n8 nokaslr
STEP
initrdコマンドでの指定

initrdコマンドで以下のように指定してあげます。

grub> initrd /initrd.img-6.12.73+deb13-amd64
STEP
再起動

最後に「bootコマンド」で再起動を実施します。

grub> boot
Linux教科書 LPICレベル1 Version5.0対応
〜LPIC(Linux技術者認定)は、世界共通のIT資格として非常に人気の高い資格〜

最後に

今回は、サーバ構築時に発生したトラブルについてまとめてみました。

関連記事

  • URLをコピーしました!
目次