如何在启动前更新微码,由于勘误而禁用TSC_Deadline

从今天起,每当我启动Ubuntu时都会遇到此错误消息 ,并且它不会让我启动Ubuntu。

[ 0:000000] [Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x52 (or later) ... BusyBox v1.22.1 (ubuntu 1:1.22.0-ubuntu2) built-in shell (ash) Enter 'help' for a list of built-in commands (initramfs) _ 

我现在卡在BusyBox (initramfs)

我猜我必须更新微码,我无法弄清楚如何做到这一点,因为我甚至无法启动Ubuntu。 在它要求我输入加密硬盘驱动器的密码短语后出现错误消息。

在此之前它还给我错误消息Error: environment block too small Press any key to continue

我不想从头开始重新安装Ubuntu,因为我仍然希望获得加密驱动器上的数据。 我还尝试访问从实时USB启动的加密驱动器,但在尝试访问/安装它时收到错误。 ( mount: wrong fs type, bad option, bad superblock on /dev/mapper/ubuntu--vg-root

在此之前的几天,我安装了Ubuntu软件中心向我建议的最新更新。

微代码未在[0:000000]处更新。 这是我的系统揭示的:

 $ cat /var/log/syslog | grep microcode Feb 4 15:24:28 alien kernel: [16109.540807] microcode: microcode updated early to revision 0xba, date = 2017-04-09 

来自:

 $ cat /var/log/syslog.1 | grep microcode Feb 3 08:08:07 alien kernel: [ 1.152389] microcode: sig=0x506e3, pf=0x20, revision=0xba Feb 3 08:08:07 alien kernel: [ 1.152899] microcode: Microcode Update Driver: v2.2. Feb 3 08:08:53 alien kernel: [ 1.150298] microcode: sig=0x506e3, pf=0x20, revision=0xba Feb 3 08:08:53 alien kernel: [ 1.150765] microcode: Microcode Update Driver: v2.2. Feb 4 08:30:54 alien kernel: [57834.131308] microcode: microcode updated early to revision 0xba, date = 2017-04-09 Feb 4 08:32:28 alien kernel: [ 1.143969] microcode: sig=0x506e3, pf=0x20, revision=0xba Feb 4 08:32:28 alien kernel: [ 1.144257] microcode: Microcode Update Driver: v2.2. 

…使用NVMe M.2 SSD时,Intel Microcode在启动时更新约1秒。

您的问题很快就会被重复关闭,我只是想在关闭之前发布这些信息。

如果您搜索“TSC_DEADLINE microcode”,您会在Ask Ubuntu中找到类似的问题 ,也可能很快就会重复关闭。