When your system or your virtualization software (such as VirtualBox) doesn’t provide the System Management Bus (SMBus) which is a derivate of the I2C communication protocol, then your kernel will report this at boot time. You can also check with dmesg if there’s a SMBus error.
dmesg | grep smbus [ 5.242007] piix4_smbus 0000:00:007.0: SMBus base address unitialized - upgrade BIOS or use force_addr=0xaddr
Tell your system not to load the module
i2c_piix4 on boot time. To do so execute
sudo echo "blacklist i2c_piix4" >> /etc/modprobe.d/blacklist.conf
After this change you must recreate the initial RAM disk.
sudo mkinitcpio -p linux
sudo update-initramfs -u -k all
Reboot and verify your change
sudo shutdown -r now
The error message should have gone.