GOS now support of pkvm and the virtualization of Debian and a support for a Windows vm has been announced.
That would be really useful for my use case. I expect to travel soon and being able use Windows on my phone (connected to an external display of course) and run just a corporate audio conference software for work through a vpn would be really great.

Obviously there's no eta on this feature so I was wondering if it could be possible to try to run Debian and then use like qemu to fire a Windows vm. I guess It's probably not gonna work because of a vm nested in a vm?
Also if a Windows arm edition is probably need and the software I have to run is x64 would it work?

I'm trying to figure out what are the real possibilities (now and with the eventually official support to come) and what will not be possible at all.

    Why not simply run teams on your GOS phone? What you are imaginating sounds like complete overengineering to me.

    • user replied to this.

      teezeh

      That's because the software I need is corporate custom made so I specifically need Windows.

      user I expect to travel soon and being able use Windows on my phone (connected to an external display of course) and run just a corporate audio conference software for work through a vpn would be really great.

      My hunch is that something like that is months in the future, maybe more than that.

        de0u

        Yeah, that's what I suspect as well unfortunately :/

        user nested VM running on Android is very bad idea performance wise.but please do try and report back. ;)

        user
        I’m checking out Vectras VM now. It appears to provide the capability you're looking for, although I haven’t tried windows personally. The apk is on GitHub.
        It requires installation within your owner profile to launch properly due to permission requirements.

        • user replied to this.

          rakishjeopardy

          Thanks for the suggestion, I checked up Vectra but it looks quite sketchy to me.
          Apparently you need to sign up for an account to use it and then it downloads quite a lot of stuff i'm not sure about.

          user

          Also if a Windows arm edition is probably need and the software I have to run is x64 would it work?

          "The virtualization feature itself is not for x86_64 emulation." So even the forthcoming feature won't allow you to run the program, unless there's a way to emulate the program for ARM.

          One other approach you could explore is using Winlator. It would require some setting up, and no guarantee it would work. But you could give it a try.

          • user replied to this.

            kopolee11 So even the forthcoming feature won't allow you to run the program, unless there's a way to emulate the program for ARM.

            To my knowledge Windows ARM can run x64 code in emulation mode, so beside maybe some performance hit that should be possible.

            kopolee11 One other approach you could explore is using Winlator.

            Thanks, I will check that but I suspect that being Wine based (quite game oriented) I'm not sure it will be suiteble for my use case.

              user

              To my knowledge Windows ARM can run x64 code in emulation mode, so beside maybe some performance hit that should be possible.

              You're right, I was unfamiliar with Windows emulation efforts. Thanks for correcting me.

              Prism is optimized and tuned specifically for Qualcomm Snapdragon processors. Some performance features within Prism require hardware features only available in the Snapdragon X series, but Prism is available for all supported Windows 11 on Arm devices with Windows 11 24H2.

              Since current Pixels don't use Qualcomm processors, that probably will impact performance even more.