最近為了玩 UEC,所以先在 VirtualBox 4.0.2 上安裝 Ubuntu 10.10 64bit Server。結果在開機過程中,就出現了這個錯誤訊息,而且還會留在 Console 上。

piix4_smbus 0000.00.07.0: SMBus base address uninitialized - upgrade bios or use force_addr=0xaddr

Ubuntu10.10安裝在Virtualbox,開機時會出

檢視了一下這台 VM 的設定檔,發現在「系統」→「主機板」→「晶片組」,我是挑選「PIIX3」。怎麼會跑出個 PIIX4 的錯誤訊息,怪!!

Ubuntu10.10安裝在Virtualbox,開機時會出

再看看其它 VM 的設定,就算是「晶片組」挑「ICH9」的,也會出現同樣的錯誤訊息。當然就要上網找問題囉!

Ubuntu10.10安裝在Virtualbox,開機時會出

Ubuntu10.10安裝在Virtualbox,開機時會出

參考:Blog of Fister

該網頁說明了原因,原來是 VM 並沒有 PIIX4 的 SMBus,但 Ubuntu 卻永遠都會試著去載入這個模組所致。雖然對系統沒有任何影響,但總是不希望開機就出現錯誤訊息。按照該網頁的步驟,很快就解決了問題。

1.檢視一下是否有載入該模組:

$ lsmod |grep i2c_piix4
i2c_piix4              10047  0

2.如果有的話,編輯 /etc/modprobe.d/blacklist.conf,將 blacklist i2c_piix4 加在最後一行:

$ sudo vi /etc/modprobe.d/blacklist.conf

blacklist i2c_piix4

3.更新 initramfs,就是核心映像檔啦:

$ sudo update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-2.6.35-22-server

重新開機後,便就沒有再出現這個錯誤訊息了。

Ubuntu10.10安裝在Virtualbox,開機時會出

20110211

創作者介紹
創作者 暉獲無度的步烙閣 的頭像
游蜂

暉獲無度的步烙閣

游蜂 發表在 痞客邦 留言(0) 人氣( 12 )