私は物理CDの代わりに圧縮とブートinitrd
チャネル(Ubuntu Wubiなど)で構成されるカスタムLinux "recovery-cd"イメージを作成しました。bcdedit
パーティションの編集、ウイルス対策などのためのさまざまな修復ツールがあります。
UEFI
SecureBootサポートシステムから起動できるように、カーネルとモジュールをアップグレードする必要があります(起動するには署名付きgrubx64.efiを使用します)。
私のイメージは、最新の5.xバージョンにUEFIサポート(linux 3.10)が追加されたTinyCore Linux 3.xに基づいています。 2.6.32カーネルとモジュールを3.10に置き換えましたが、すべてがうまくいくようです。しかし、TinyCore 3.xにはglibc 2.11があり、5.xにはglibc 2.17があります。
私の質問は、新しいカーネルと古いユーザーアプリケーション/ライブラリの間に非互換性がないかどうかを確認することです。 2.6.32から3.10のすべてのカーネルリリースノートから削除されたシステムコールと機能を探していますが、より徹底的なアプローチは何ですか?私は問題を要求するのですか?
答え1
これらの重要なバージョンの変更により、アプリケーションとライブラリが正しく機能しなくなる可能性があります。あなたが言った2つのバージョンの間には多くの変更があります。通常、2.6.32から2.6.39の下位バージョン内で移動できます。 2.6.xから3.xに完全に移動することはお勧めできません。