web-dev-qa-db-ja.com

OpenVZ VPSで12.04にアップグレードすると、カーネルサイズが0であると警告されるのはなぜですか?

サーバーをubuntu 12.04にアップグレードしようとすると、次のメッセージが表示されましたが、アップグレードプロセスは続行されます。

 WARNING:root:estimate_kernel_size_in_boot() returned '0'?

これは、openvz上のVPSサーバーです。問題なく11.04から11.10にアップグレードしました。しかし、今何をすべきか?

5
THpubs

しかし、今何をすべきか?

持続する。 OpenVZ VPS 独自のカーネルを持たない-は物理ホストのカーネルで動作するため、警告が予想されます。その点では、OpenVZは真の仮想マシンというよりは、強化されたchrootに似ています。

重要-実行中のカーネルが2.6.24未満の場合

uname -rで現在のカーネルバージョンを確認してください。 2.6.24未満の場合、アップグレードwillglibcエラーで途中で失敗します。これは、12.04にデフォルトで含まれるglibcには最小2.6.24カーネルが必要であるためです-glibceveryアプリケーションで使用される重要なCライブラリです。

その時点で、以下に貼り付けられている手順[この回答から]が必要になります。


再コンパイルされたlibcを含むPPA をセットアップしました。これは2.6.18以降(uname -r!を確認してください)で動作するようにコンパイルされています。 Preciseが提供する現在のlibcをオーバーライドします。 ppa:izx/ovz-libcを追加し、更新するだけで、これを通過できますshould。具体的には、次のようなものです。

apt-add-repository ppa:izx/ovz-libc
apt-get update
apt-get -f install
do-release-upgrade

アップグレードが正常に完了するまで続行します。変更された構成ファイルや存在しない構成ファイルを置き換えないことを強くお勧めします。

Libcがアップストリームに更新されると、ppaが更新されます。 PPAパッケージにはピンが含まれているため、新しい固定libcが公式リポジトリに最初に表示されるときではなく、PPAで利用可能になったときにのみ更新されます。

5
ish