Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Should the WinApps documentation include instructions for setting it up with VirtualBox? #294

Open
ManuelFte opened this issue Oct 13, 2024 · 6 comments
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@ManuelFte
Copy link

I managed to set up WinApps with a Windows 11 VM running on VirtualBox, and I was wondering if you'd like me to send you a pull request with the instructions.

I understand that KVM is the preferred method due to being native, standard, and having better performance, but I think VirtualBox would be an interesting option for people like me who are more used to it and its features, or who may even already have a Windows VM set up on it and would rather just connect WinApps to it rather than install a new VM on different software just for this purpose.

I can add a notice at the top advising users to consider the Docker or Virtual Machine Manager methods due to the aforementioned reasons before choosing this one.

@martinszeltins
Copy link

Yes, please! I think that we are missing a lot of guide material for setting up winapps in general. It would also be nice to see some videos on YouTube about how to do this using VirtualBox, what do you think?

@oskardotglobal oskardotglobal added documentation Improvements or additions to documentation enhancement New feature or request labels Oct 13, 2024
@oskardotglobal
Copy link
Member

I think the option to use a preexisting VirtualBox VM would be useful, but I don't think we should encourage new users to use it in any way.

@martinszeltins
Copy link

I think the option to use a preexisting VirtualBox VM would be useful, but I don't think we should encourage new users to use it in any way.

What is the reason why we shouldn't encourage users to use VirtualBox VM?

@oskardotglobal
Copy link
Member

Well, VirtualBox is a Type 2 Hypervisor which is not ideal for performance, we want as little of a VM overhead as possible. VirtualBox offers a marginal improvement in simplicity over virt-manager whilst taking a bigger hit in performance.

@oDelod
Copy link

oDelod commented Oct 13, 2024

I'll be honest, I'm used to virtualBox, and I was very interested in the winapps instruction for virtualBox

@ManuelFte
Copy link
Author

Yes, please! I think that we are missing a lot of guide material for setting up winapps in general. It would also be nice to see some videos on YouTube about how to do this using VirtualBox, what do you think?

Unfortunately, I don't make videos, but I hope someone is interested in making some.

Well, VirtualBox is a Type 2 Hypervisor which is not ideal for performance, we want as little of a VM overhead as possible. VirtualBox offers a marginal improvement in simplicity over virt-manager whilst taking a bigger hit in performance.

Without going into much detail to avoid turning this into a VirtualBox vs. Virtual Machine Manager discussion, I installed Windows 11 and configured it with WinApps three times, on Virtual Machine Manager, Docker, and VirtualBox, and I wouldn't say the difference between the virt-manager and VBox installations was only marginal. The virt-manager method was a considerably longer and more complex process than on VBox. I also have decent hardware and run a minified Windows 11, so I didn’t detect any noticeable difference in performance between the two; although my tests weren't exhaustive and my usage of the VM isn't heavy.

I'm sure the virt-manager method is preferable in more scenarios, especially when run on computers with low resources, but I'm also sure that many users will find value in a VBox setup and consider the trade-off between performance and simplicity worth it.

I'll mention all of this in the instructions so that users are aware of the pros and cons beforehand and don’t run into an accidental bad experience.

Since there are many Windows 11 + VirtualBox tutorials on the internet, and the WinApps setup doesn’t require any special configuration during the installation of the OS, with all the configurations being performed afterward, what do you think if I skip all the part about OS installation and simply mention the necessary steps to configure the finished VM for WinApps? This would also align with your vision that it should be more focused on existing VBox users.

I can either link some installation guides for the primary distros or ask users to look for a guide of their preference if you'd rather not link external websites, whichever approach you think is best.

I'll be honest, I'm used to virtualBox, and I was very interested in the winapps instruction for virtualBox

Great! Then you'll find this guide useful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants