古い破損した Debian システムに grub と動作カーネルをインストールする

古い破損した Debian システムに grub と動作カーネルをインストールする

私は長年にわたってアップグレードすることができた古いDebianシステムを持っています。ソースからコンパイルした古いカーネルをインストールしました。

最後のdistアップグレード(テストディストリビューションを使用)後、起動時にカーネルパニックが発生しました。私の古いカーネルと新しいlibcはもはや一緒に動作しません。

デバイス名も変更されました。最近の作業カーネルに/dev/hdaはがあり、/dev/hdb現在これらのデバイスは/dev/sdaとして認識されます/dev/sdb

また、名前が(ルートとしてインストールされている)現在のRAIDアレイに2つのパーティション(/dev/hda2および)が追加されました。パーティションは でマウントされ、スワップパーティションです。/dev/hdb2/dev/md0/dev/md127/dev/hda1/boot/dev/hdb1

私はliloをブートマネージャとして使用します。

これですべてが壊れたので、Debianの回復モードを試してみましたが、成功しませんでした。 liloを削除してgrub2をインストールしましたが、まだ機能しません。

だから私は既存のスワップパーティションに新しい最小Debianシステムをインストールし(/dev/hdb1今は)そこからシステムを回復することにしました。/dev/sdb1

まだ何もありません。以前のパーティションに機能するカーネル(今回はプリコンパイルされたカーネル)をインストールすることはできません。古いRAIDアレイを再構築し、ブートパーティションをマウントし、chroot-ed ant apt-getで新しいカーネルをインストールしてみました。 grubは何も見ませんでした。

また何を試すことができるのかわかりません...

ベストアンサー1

カーネルの新しいATAドライバは/ dev / sdaを使用し、古いドライバは引き続きサポートされますが、カーネルを編集するにはlivecdを使用してシステムにchrootする必要があります。

Device drivers --->
 <*> ATA/ATAPI/MFM/TLL support (deprecated)
 <*> Serial ATA and Parallel ATA drivers --->

chrootingのために私はいつも使用しますGentoo最小インストールCDシステムにchrootする方法を読むことができます。Gentooマニュアル、あなたのシステムでも動作する必要があります。 Debian ユーザーには別の方法がありますが、この方法は両方のユーザーに適しています。

これがあなたの問題を解決することを願っています。

おすすめ記事