Yes you can, however I would not allow Virtual Machine.
Good news
Where is this supported in the books? (so I can point others, including possibly a GM, towards it)
Data trails. Section on modding devises
Thank you! I'd read that section three times, and apparently my eyes glazed over by the second paragraph each time . 
So have I, I have also read the core rule book
Add a Module: You can hardwire a cyberdeck module
into a
device. You need the module you want to add
to the
device. Most
devices can only have one module,
although
cyberdecks can have two—one in the normal
module slot, and the one you hardwire in. Hardwired
modules follow the same rules as normal modules (p.
64). This requires two packs of parts.
device: A piece of gear that performs functions integral to a
network.
DEVICESDevice icons in the Matrix represent electronic devices
in the real world, from your music player to your commlink
to your car and beyond. By default, a device’s icon
looks like the object it represents, in miniature if the real
thing is larger than a person. It has controls of some
kind, often the same controls it has in meat space, but
not necessarily. The Ares Mobmaster riot control vehicle,
for example, is famous for its unorthodox Roman
chariot icon complete with reins to drive the vehicle.
Basic Matrix protocols require device icons to provide
some hint of their real-life function. A firearm’s icon
looks like a weapon (even if that weapon is a tomahawk,
like the icon of the Super Warhawk pistol), a vehicle’s
icon looks like a vehicle, a lock’s icon looks like a lock,
a refrigerator looks like a cold box for food, etc. The restrictions
on devices aren’t as stringent as on personas,
as long as form suggests function at a glance.