There was a whole big discussion on running Agents on RCC's a while back; I'm not going to repeat all the points there so I'll refer to there:
http://forums.shadowruntabletop.com/index.php?topic=18599.60Ironically I was initially on the side that it should be possible there, but I was persuaded otherwise.
(my assumption being that if they can't run on an RCC's slots they can't run on Commlinks either).
The problem with Virtual Machine is that it increases Program Capacity of the host device, and that's all it does (well, besides the extra incoming damage). It doesn't actually run the programs itself, it just means you can run more. Now, if the only reason that commlinks can't run programs is because they have no Program Capacity, then yes, Virtual Machine would work.
That, then, is the question. Can commlinks run cyberprograms if they get Program Capacity? My first instint would be no.
However, when I actually tried to find sources, all I can find is
but unlike a cyberdeck it has no space for cyberprograms or other hacking tools.
Which would imply that, as is your point, the problem with running cyberprograms is only one of Program Capacity, and once you get it from Virtual Machine, you can run programs on that.
So what I'm going to do is ask my GM for a counterargument. If he has none, I can run VM on my commlink (yay!); if he does I'll post it here.
A wild post appears! The VM part is already answered above, but...
If you're Hermantic has such a massive amount of Karma to blow to not only get Logic 10 but get Skill Levels of 6 in Computer, Hacking, & Cybercombat..... only 2 options possible. Either he is the most confused & crappy mage around or he has so much Karma to blow he has become Godlike in Power & has transcended the bounds of the game!!! Which apparently is a thing, another poster said that is what his players are. So maybe yours is similar in that instead of being retired like every other person who plays RPGs does, you are playing a functional god as a PC. If so.... same question I had for the other guy, WHY???
Increased Logic is a good thing for a hermetic mage to have and not *that* hard to get; that gives Logic 10. I had high Computer for roleplay reasons already, but that's not the point. Point is, to be better then a R6 Agent, you only need 2 computer/hacking/cybercombat.
That is not that expensive to get. Getting all that to 6, yes, that would be excessive, but I'm not competing against a R8 agent.