Skip to content

Allow easier usage on x64 hosts #181

@gotlougit

Description

@gotlougit

muvm is a great idea, and is a very nice tool for running graphical applications in a microVM. Other implementations are too general and need a lot of configuration, most of which is brittle and undocumented.

I would like to use muvm on an x64 host to run native (ie, x64) Wayland Linux applications inside the VM with full Vulkan support via venus and rutabaga.

Currently, muvm is specialized for running graphical x64 Linux games (via box or FEX) on ARM Linux. When I try running it on my machine with following command I get:

Command: muvm bash
Output:

Error setting up FEX in binfmt_misc: Failed to find `FEXInterpreter` in PATH
Failed to find or configure FEX, falling back to Box
Error setting up Box in binfmt_misc: Failed to find `box64` in PATH
No emulators were configured, x86 emulation may not work
Using default interface naming scheme 'v257'.
Failed to find syscall instruction in vDSO

From what I can tell, muvm can gracefully handle the lack of FEX or box emulators, but it seems there's no real guarantees after that. Are there any pointers as to what is going wrong here?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions