今天在VirtualBox下啟動CentOS 5.5/CentOS 5.6/CentOS 6.0時均會出現以下錯誤
piix4_smbus 0000:00:07.0: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
這個錯誤不會影響啟動,但每次重啟都有那么一條錯誤就是看著礙眼,查了一下資料發現原因:
CentOS在啟動時要加載smbus模塊組,但是這個模塊組在VirtualBox中并不存在,于是就出錯了。
沒想到好的解決辦法,直接拉黑名單算了:)
1、檢查一下i2c_piix4模塊是否存在(一般正常安裝都是已經加載的,確認一下比較好)
[root@localhost ~]# lsmod | grep i2c_piix4
i2c_piix4 11098 0
i2c_core 25799 1 i2c_piix4
2、編輯黑名單文件...
[root@localhost ~]# vim /etc/modprobe.d/blacklist.conf
3、將下面的語句加入黑名單的最后一行,:wq保存退出
blacklist i2c_piix4
4、reboot重啟系統,那行錯誤就不見了...
PS.好吧我承認這篇文章很蛋疼,但我就是個完美主義者,見不得error...
下一篇 WEB開發中一些基本代碼安全知識