You have a
/lib/sata_vio.ko in your initrd? Is (or was) one of your file systems (e.g.
/ = "root") on a SATA drive that would need that driver? Does an entry for it appear in
On my Ubuntu system, the module is in the same location inside the initrd image, e.g.
<extracted initrd>/lib/modules/<uname -r>/drivers/ata/sata_vio.ko.
file say? What does
strings | grep '\<ver' say? Maybe it's from a different driver or a different kernel version?
Obviously you could use
ls -l or
du to get an idea if
/lib/sata_vio.ko is larger, and run
nm -D against both files to see if there is any difference in symbols (e.g. using
The whole process should be documented in
man mkinitrd, in particular, it should say what scripts your system runs, perhaps something in