システムをアップグレードして、SpectreとMeltdownの悪用を軽減したいと考えています。
関連するUbuntuページには、マイクロコードを更新する必要があると記載されています。 amd64、ppc64el、およびs390xは、システムの下のすべてのマイクロコード、ファームウェア、およびハイパーバイザーの更新が行われている限り、機能は完全です。
私は持っていないintel-microcode
と、iucode-tool
インストールや更新、しかし、実行しているdmesg | grep -i microcode
とgrep -i microcode /var/log/syslog*
私は、CPUのマイクロコードが更新されないか、他の何かが間違っているのどちらかだと思いますリターンは何も。
パッケージは最新であり、最後の更新以降に再起動が行われています。
オペレーティングシステム:Lubuntu 16.04
CPU:Intel N3700(Braswell)
有効なソフトウェアリポジトリ:メイン、ユニバース
有効な更新:xenial-security
編集:
の出力grep name /proc/cpuinfo | sort -u
は
model name : Intel(R) Pentium(R) CPU N3700 @ 1.60GHz
私のプロセッサはSkylakeでも、Kabyレイクでもありません。
では/proc/cpuinfo
サポートされてアップハイパースレッディング示しているが、このインテルのページには、それがサポートされていないと言う。
https://ark.intel.com/products/87261/Intel-Pentium-Processor-N3700-2M-Cache-up-to-2_40 -GHz
編集2:
実行sudo update-initramfs -u
して再起動しました。出力は同じです。
の出力/usr/sbin/iucode_tool -tb -lS /lib/firmware/intel-ucode/*
:
/usr/sbin/iucode_tool: system has processor(s) with signature 0x000406c3
selected microcodes:
Additional Drivers
以前のタブ(2017年後半)に選択可能なマイクロコードがあったため、私のCPUには更新されたマイクロコードがないようです。今はありません。
編集3:
出力apt list --installed | grep intel-microcode
:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
intel-microcode/xenial-security,now 3.20180108.0+really20170707ubuntu16.04.1 amd64 [installed]
編集4:
cpuマイクロコードの更新がないことを理解しました。つまり、元の問題は解決されたので、そのままにします。
しかし、dmesg
およびjournalctl -b
マイクロコードのバージョンについてはまだ出力行は、私は信じている必要があります。
また、これらのブートログが通常の1または0ではなく「5」で始まること、およびそれらを切り捨てるエラーメッセージが繰り返し表示されることにも気づきました(dmesg
切り捨てについては何も言われていませんjournalctl
が、371635カーネルメッセージが見落とされています。以下を参照してください) 。今は無視します。
March 19 06:36:40 NN systemd-journald[266]: Runtime journal (/run/log/journal/) is 8.0M, max 78.9M, 70.9M free.
March 19 06:36:40 NN systemd-journald[266]: Missed 371635 kernel messages
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40,
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
March 19 06:36:40 NN kernel: ->action(): (null)
March 19 06:36:40 NN kernel: IRQ_NOPROBE set
March 19 06:36:40 NN kernel: irq 115, desc: ffff9b91f5df8200, depth: 1, count: 0, unhandled: 0
March 19 06:36:40 NN kernel: ->handle_irq(): ffffffffb9ee8f70,
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40,
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
March 19 06:36:40 NN kernel: ->action(): (null)
March 19 06:36:40 NN kernel: IRQ_NOPROBE set
March 19 06:36:40 NN kernel: irq 115, desc: ffff9b91f5df8200, depth: 1, count: 0, unhandled: 0
March 19 06:36:40 NN kernel: ->handle_irq(): ffffffffb9ee8f70,
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40,
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
March 19 06:36:40 NN kernel: ->action(): (null)
March 19 06:36:40 NN kernel: IRQ_NOPROBE set
March 19 06:36:40 NN kernel: irq 115, desc: ffff9b91f5df8200, depth: 1, count: 0, unhandled: 0
March 19 06:36:40 NN kernel: ->handle_irq(): ffffffffb9ee8f70,
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40,
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
sudo update-initramfs -u && sudo reboot
再起動後に実行してもう一度確認してください。
/usr/sbin/iucode_tool -tb -lS /lib/firmware/intel-ucode/*
grep name /proc/cpuinfo | sort -u
、「これら2つのリストの一部のプロセッサはハイパースレッディングサポートがないため、影響を受けません。コマンドラインシェル(xtermなど)で以下のコマンドを実行すると、ハイパーの場合にメッセージが出力されます。 -スレッディングがサポート/有効化されています: "grep -q '^flags.*[[:space:]]ht[[:space:]]' /proc/cpuinfo && echo "Hyper-threading is supported"