Red Hat カーネルアップグレードの問題

Red Hat カーネルアップグレードの問題

私はRed Hat 4 Enterprise Linuxを使用しています。しかし、カーネルをアップグレードするときにエラーが発生しました。その後、コンピュータが新しいカーネル(red hat enterprise 2.6.9-100.el)で起動すると、次のエラーが発生します。

mkrootdev: label /1 not found
mount: error 2 mountıng ext 3
mount: error 2 mountıng none
switchroot : mount failed :22
umount /initrd/dev failed :2
kernel panic -not syncing :Attemped to kill init!

その後、以前のカーネル(red hat enterprise 2.6.9-42.el)を使用してシステムを起動しようとしたときに、システムが正常に起動しました。

私の問題は、システムを再起動するたびに新しいカーネルで起動しようとするので、常に古いカーネルを手動で選択する必要があることです。この問題を解決するには?問題なく新しいカーネルを削除するにはどうすればよいですか?それとも、問題なく新しいカーネルを使用できますか?

grub.confはこんな感じ.

"default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux ES (2.6.9-100.ELsmp)
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.9-100.ELsmp ro root=LABEL=/1 rhgb quiet
    initrd /boot/initrd-2.6.9-100.ELsmp.img
title Red Hat Enterprise Linux ES (2.6.9-100.EL)
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.9-100.EL ro root=LABEL=/1 rhgb quiet
    initrd /boot/initrd-2.6.9-100.EL.img
title Red Hat Enterprise Linux ES (2.6.9-42.ELsmp)
    root (hd0,0)"

ベストアンサー1

良いカーネルでコンピュータを実行し、/etc/grub.confを編集して良いカーネルをデフォルトに設定し、grubの「default = 0」という行を確認してください。この設定を変更すると、手動介入開始の問題が解決されます。あなたの場合、以前の良いsmpカーネルを起動するには、デフォルトは「default = 3」でなければなりません。

次に、rpm -eを使用して問題のあるカーネルを削除したことを確認し、テストを実行します(rpm -e --dry-run

おすすめ記事