私は長年にわたってアップグレードすることができた古い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 ユーザーには別の方法がありますが、この方法は両方のユーザーに適しています。
これがあなたの問題を解決することを願っています。