カーネルのアンインストール後に破損した/ vmlinuzおよび/initrd.imgシンボリックリンク


42

OS:Ubuntu 8.04 LTS Server Edition

次のコマンドを使用して、カーネルの更新をロールバックしました。

sudo apt-get remove linux-image-2.6.24-24-server

アンインストールは成功しましたが、apt-get終了する前に次のメッセージが表示されました。

The link /vmlinuz is a damaged link
Removing symbolic link vmlinuz
 you may need to re-run your boot loader[grub]
The link /initrd.img is a damaged link
Removing symbolic link initrd.img
 you may need to re-run your boot loader[grub]

このメッセージを心配する必要がありますか?GRUBを再実行する必要がありますか?GRUBを再実行する必要がある場合、どうすればこれを実行できますか?

前もって感謝します。

回答:


43

これらのメッセージは心配する必要はありません。文句を言われているシンボリックリンクはlilo、ブートローダとして使用している場合にのみ必要です。シンボリックリンクを使用して「現在の」カーネルを見つけるからです。Grubはより柔軟性があり、独自の方法で動作し、シンボリックリンクを必要としません。


それは奇妙です、私はリロを持っていません。私はgrubを持っていて、まだそれらのメッセージを受け取っています。
ズラトコ

1
ええ、私の説明は少し誤解を招くものでした。明確にするために編集しました。
ウォンブル

関係のない状況では、サウンドエラーメッセージの心配を回避できるか、少なくとも心配する必要のある状況の簡単な説明があればいいと思います。
mc0e

ええ、私もポニーが欲しいです。(
にやにや

ただし、高速カーネルリロードを使用しようとしている場合、kexec-toolsによって使用されます。GRUBオプションがありますが、initrdがロードされず、起動できませんでした。シンボリックリンクを更新することができlinux-update-symlinks upgrade 4.19.39 /boot/vmlinuz-4.19.39ます。例えば、あなたがやっていること(例えばdpkg -i)が自動的に行わない場合です。
GreenReaper

19

grubを再実行する必要はありません。ただし、カーネルを変更した後、/ usr / sbin / update-grubを実行する必要がある場合があります。

これらのメッセージはおそらく問題を示していません。実際のテストは、コンピューターを再起動するだけです。うまく起動すれば、何も悪いことは起こりませんでした。

/etc/kernel-img.confを更新し、do_symlinksオプションを無効にすることをお勧めします。このメッセージが再び表示されることはありません。


5
申し訳ありませんが、コンピューターを再起動して再起動できるかどうかを確認することはお勧めできません。それができない場合はどうなりますか?
クッキー

システムの再起動をスケジュールして、起動セットアップが壊れているかどうかをテストできない場合、ほぼ確実に、ネットワークに単一障害点があり、修正する必要があることを意味します。正常に起動することをテストせずに、コンピュータが正常に起動する場合、どのようにテストを期待するのかわかりません。失敗した場合、システムを修正するためにこれを行うとき、明らかに準備する必要があります。
-Zoredache

何らかの理由で起動しない場合は、リリースと一致するライブDVD / CDを使用して、マウント/修復する必要があります。(これに関する多くの記事)そして、@ Zoredacheが言うように、あなたはそれをするまで知りません。
-bshe
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.