web-dev-qa-db-ja.com

古いカーネルをサーバーにインストールし、grubのデフォルトのブートオプションにしました

既存のUbuntu 12.04.3(3.8.0-34-generic)LAMPサーバーに古いカーネルバージョン(3.2.0-24-generic)をインストールし、Ubuntu 12.04.4(3.11)を新しくインストールする必要があります。インストール後、カーネルの更新を停止する必要があります。両方のサーバーは、ESX 5.5ホスト上のVMです。 12.04および3.2.0カーネルでのみサポートされているソフトウェアがあり、これらの2つのサーバーにインストールしたい。

私の質問は次のとおりです。

古いカーネルをインストールして使用すると、現在インストールされているソフトウェアに影響しますか?

カーネルのダウングレードに悪影響はありますか?

以下のプロセスは、私がやろうとしていることに対して正しいですか?

これを行う方法についてこれまでに見つけたのは...

3.2.0-24カーネルをインストールします

    Sudo apt-get install linux-image-3.2.0-24-generic linux-headers-3.2.0-24-generic

GRUBのバックアップを作成します

    Sudo cp /etc/default/grub /etc/default/grub.bak

Grubを編集して、起動時にデフォルトのカーネルを設定します

    Sudo gedit /etc/default/grub

行GRUB_DEFAULT = 0をGRUB_DEFAULT =” 2> 0”に変更し、変更を保存しました

Grubを更新

    Sudo update-grub

更新を停止するには、カーネルにDPKGホールドを設定します

    echo “linux-image-3.2.0-24-generic hold” | Sudo dpkg --set-selections
    echo “linux-headers-3.2.0-24-generic hold” | Sudo dpkg --set-selections
4
Mintyfresh

出来ますか?

最近の密接に関連したカーネル間での切り替えが可能です-つまり、カーネルのバージョンは2〜3です。これより大きいと、グラフィックの問題が発生する可能性があります。なぜなら、今日のグラフィックスカードとドライバーは、多くの場合、動作するために同様のカーネルを必要とするからです。

私のラップトップはインテルベースのラップトップだからです。 12.04を実行し、ハードウェア対応スタックを実行しています。

現在、13.10 saucyスタックを使用していますが、raringカーネル(saucyのカーネル3.8対3.11)を使用しています。これで問題ありません。 3.2カーネルに切り替えると、ラップトップが起動して黒い画面が表示されます。

サーバーを使用していることを考えると、とにかくグラフィックスを実行していないか、または単にフレームバッファタイプのグラフィックスを実行していると思います。したがって、グラフィックの問題は(理論的には)適用されません。

カーネル3.2

カーネル3.2は長期サポートカーネル(LTS)であるため、サポート期間は最長(12.04リリースから合計5年間)になります。

カーネルデバイスに依存するソフトウェアを実行していない限り、古いカーネルを実行しても影響はありません。

考慮する必要がある他の側面は、セキュリティ更新です。カーネルを固定して保持することにより、カーネルの更新を手動で管理する必要があります。

固定

クエリについて-概説した手順は正しいです。

「固定して保持」しないことを検討してください。 「以前のカーネル」GRUBにある最初のカーネルを使用して起動する代わりに、名前付きカーネルで起動することもできます

つまり.

GRUB_DEFAULT="2>0"GRUB_DEFAULT="2>Ubuntu, with Linux 3.2.0-24-generic"に変更します

コマンドfgrep menuentry /boot/grub/grub.cfgを使用してgrubラベルを取得できます

3
fossfreedom