EFIブートローダでカーネルとinitrdイメージを更新するには?

EFIブートローダでカーネルとinitrdイメージを更新するには?

ELILOを使用してEFIブートローダを正常にインストールしましたが、実際にカーネルイメージを最新の状態に保つ方法がわかりません。このプロセスを理解するのに役立ちますか?ありがとうございます。

http://www.rodsbooks.com/efi-bootloaders/elilo.html

答え1

したがって、リンクの内容は次のようになります。

ELILOを維持

ディストリビューションに ELILO を自動的に保守するスクリプトが含まれていて動作している場合は、このブートローダーを保守するために多くの作業を行う必要はありません。しかし、前述のように、私の経験では、これらの自動メンテナンススクリプトはしばしば役に立たないよりも悪いです。そのため、カーネルまたはELILO自体をアップグレードするときに、ELILO構成を最新の状態に保つ必要があるかもしれません。これには、更新されたファイルをESPにコピーしてelilo.confを変更することが含まれます。

最新のカーネルをインストールする場合は、作業ファイルとエントリを置き換えるのではなく、カーネルをESPに追加し、そのエントリをelilo.confファイルに追加することをお勧めします。新しいカーネルで再起動した後でうまくいけば、古いカーネルと初期RAMディスクファイルを削除し、elilo.confからそれらを削除できます。これらのエントリ、特にファイル自体を削除し、新しいエントリが機能しない場合は、問題を解決するためにシステムを起動するのが難しい場合があります。 (しかし、EFIの利点の1つは、実装全体に設定ファイルを編集および変更するために使用できるシェルが含まれているため、BIOSシステムよりもEFIシステムでこれらの問題のいくつかを変更する方が簡単です。 edit filename と入力して、指定したファイルを編集します。

私の解釈は、ほとんどのインストールプロセスをやり直す必要があるということです。

もちろん、elilo.efiを再コピーする必要はありません。 (もともとliloとは異なり、Linuxではブートローダを更新するために命令を実行する必要はないようです。lilo構文+ファイル名を確認できる命令があるかどうか疑問に思います!)もう一度実行する必要はありませんefibootmgr

新しいカーネルとinitrdをコピーして編集してelilo.conf新しいエントリを追加する必要があります。前の項目の少なくとも1つはそのままにします。これにより、いくつかのエラーを回復するためのパスが提供されます。

招待されていない轟音

これがディストリビューションがブートローダ用のスクリプトを提供する理由です:-)。

と言える最大カーネルの更新は重要ではありません。 (リモートの脆弱性はあまり一般的ではなく、ローカル特権エスカレーションエラーがより頻繁に発生します。)AIUI Linux Mint開発者はこの説明に同意します。したがって、セキュリティレベルの低いシステムでは、更新頻度の削減が許可される可能性があります。

私の解釈は、あなたがまだ1つが欲しいということです定格更新(または一貫性)。したがって、手動プロセスは、特定の目的に使用されるテストラボの設置にのみ適しています。

ここで回答を見つけて、自動メンテナンスを介してELILOのインストールに関する指示を提供できれば幸いです。開発した場合は投稿できます :-)。それらがなければ、ELILOが現在実際にどのように役立つかを知ることができます。おそらく、あなたがそれを試みた事故の流れとオンラインリソースをコンテキストに合わせることに関するものかもしれません。 (私はこの内容を直接学ぶのが好きではない、完全に奇妙な人なので、ここで完全に率直ではないと言っています。)

代替rEFIndには、このボードに率直なファンがいるようです。私はこれを信じる持つ私の個人的な英雄Matthew Garretはこれについて言及しました...だからこの部分に注意してください...しかし、彼は最近GRUBにもっと血を投入したので、おそらく今後数億年間GRUBと密接に関連しているでしょう。

関連情報