机器:thinkpad x200
系统:ubuntu
我先查看机器里有没有TPM芯片,开机启动按thinkvantage蓝色键,再根据提示选择F1进入BIOS,点进security->security chips。
发现没有tpm这一项,但是老师说那台机器上有TPM,只是x200系列隐藏了这一选项。
详见:http://www.cnblogs.com/cxun/archive/2009/10/19/1586209.html
按网址所写操作了一遍,冷重启了很多次也没有见到TPM的条目,我不知道怎样才是正确的,因此只好看看别的方法。trustedgrub软件可以检测到TPM,装一个。安装的方法百度即可,或者按文件包里的说明。编译安装一切ok之后,重启,在选择哪个操作系统的界面会显示tpm detected或者 not detected,用于判断tpm是否能用,我的显示的是detected,好的继续确认一下。
在linux系统内部,如果tpm芯片已经打开,通常会有关于tpm的文件,可以打开看看。很久之前不知道在哪里看到过文件的路径,但我不记得了,好像主目录是/sys,我直接在sys目录下搜索tpm,然后搜到几个结果,挨个看一下,貌似好几个都是链接文件,可能内容都一样吧。我最后点进了/sys/class/misc/tpm0/device/pcrs文件,里面保存了当前所有pcr的值,可以看到这会里面的pcr有几个是有值的,到这里可以确定机器上的tpm是可以用的了。