Nein
Ja
Ein Keylogger wird als Software oder Treiber innerhalb der Maschine ausgeführt und ist auf die virtuelle Maschine beschränkt, auf der er installiert ist.
Wenn der Keylogger auf einem Host installiert ist, erfasst er alle Daten auf dem Host. Es ist möglich, dass einige Virtualisierungssoftware einen eigenen Haken hat, der den Keylogger überschreibt, aber ich bezweifle es.