CentOS 7カーネルを3.10.0から4.8.7にアップグレードした後、システムを再起動すると、次の行が表示されます。
[ 0.641455] cpufreq: cpufreq_online: Failed to initialize policy for cpu: 0 (-19)
[ 0.641734] cpufreq: cpufreq_online: Failed to initialize policy for cpu: 1 (-19)
[ 0.641873] cpufreq: cpufreq_online: Failed to initialize policy for cpu: 2 (-19)
[ 0.641956] cpufreq: cpufreq_online: Failed to initialize policy for cpu: 3 (-19)
[ 0.642048] cpufreq: cpufreq_online: Failed to initialize policy for cpu: 4 (-19)
[ 0.642048] cpufreq: cpufreq_online: Failed to initialize policy for cpu: 5 (-19)
[ 0.984906] sd 0:0:0:0: [sda] Assuming drive cache: write through
失敗したポリシーとは何ですか?どのように修正すればよいですか?
仮想マシンまたはハイパーバイザーを使用していますか?その場合は、ハイパーバイザーホストを最新バージョンに更新して、カーネルバージョンをサポートできるようにする必要があります。
CPUFreqは、CPU周波数スケーリングを意味します。これにより、オペレーティングシステムは、電力を節約するためにCPU周波数を増減できます。多くの理由が考えられるため、このエラーが発生する理由はわかりませんが、ESXiなどのハイパーバイザーホストを使用していて、起動後にOSが正常に動作していて、これだけが発生している場合ブート時にエラーが発生しました。新しくアップグレードされたカーネルバージョンを完全にはサポートしていないため、ハイパーバイザーホストを更新する必要があります。
最新バージョンのハイパーバイザーで同じエラーが発生する場合、または仮想マシンを使用しておらず、プライマリOSで発生している場合は、ハードウェアが正常に動作しているかどうかを確認する必要があります。しかし、これはCentOSやRHELの問題ではありません。