サーバーをubuntu 12.04にアップグレードしようとすると、次のメッセージが表示されましたが、アップグレードプロセスは続行されます。
WARNING:root:estimate_kernel_size_in_boot() returned '0'?
これは、openvz上のVPSサーバーです。問題なく11.04から11.10にアップグレードしました。しかし、今何をすべきか?
しかし、今何をすべきか?
持続する。 OpenVZ VPS 独自のカーネルを持たない-は物理ホストのカーネルで動作するため、警告が予想されます。その点では、OpenVZは真の仮想マシンというよりは、強化されたchroot
に似ています。
uname -r
で現在のカーネルバージョンを確認してください。 2.6.24未満の場合、アップグレードwillはglibc
エラーで途中で失敗します。これは、12.04にデフォルトで含まれるglibc
には最小2.6.24カーネルが必要であるためです-glibc
はeveryアプリケーションで使用される重要な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で利用可能になったときにのみ更新されます。