Linux virtual machine on android

How do I run Windows or Linux as a virtual machine on Android?

I would like to run Windows XP as a virtual machine on my Android tablet. Since Android is based on Linux, is it possible to compile VirtualBox to run in Android? If not possible, is it possible to run WinXP as a virtual machine in any way on an Android tablet?

None of the emulation options are even capable of smooth and usable W95/98. You might’ve overestimated the power of the phone and emulators.

5 Answers 5

Have a look at qemu. Apparently it’s known to run on ARM. Running XP (if it even works) is probably not going to be a pleasant experience due to what’s noted by Chris Herbert and the probable lack of a screen/pointer driver. If you really want to do it maybe wait for the Intel Atom (x86) based tablets. There should be some Atom based Windows 8 tablets about now. The androids are coming soon.

VirtualBox uses virtualization, which isn’t possible when the host device (Android tablet) uses a different CPU architecture than the guest device (x86 PC running windows XP). Since your android tablet almost certainly has an ARM CPU, the x86 CPU would have to be emulated, which is massively slower than virtualization. It doesn’t seem like it would be practical at all.

Читайте также:  Linux mint debian samba

Thank you for that explanation. I’ve been working with Google TV forgot that the Tablets don’t use x86.

@f.ardelian Yes, apps such as Nonroot Debian and Complete Linux Installer let you run GNU userland on Android without emulation.

I disagree with the premise that virtualization requires something about CPU architecture at all. I mean, there’s x86 emulator in javascript and it can run w98 and MSDOS.

Well, you could try DOSBox, a MS-DOS, Windows 95/98/XP capable emulator based off QEMU. It will emulate something close to a 1st-generation Pentium, so don’t expect it to be fast even if you run it on, say, a Nexus 9 (but it could be usable). XDA has some tricks to up the performance somewhat.

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Run Linux virtual machine on Android OS. Powered by QEMU. No KVM or root required.

License

sylirre/vmConsole

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Читайте также:  Linux mint увеличить яркость экрана

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

A free and open-source application that enables you to run Alpine Linux distribution in a virtual machine on your Android device. Thousands of packages available for installation from online repositories make vmConsole a powerful tool for software developers, testers, system administrators and just Linux fans.

This application is built on top of QEMU x86_64 system emulator and should be compatible with majority of devices running Android 7.0 and higher. Your device is not required to be rooted or have custom firmware installed. KVM acceleration is not supported meaning that performance will be low.

vmConsole is exactly console, aka «terminal» application. Input and output are being performed through Xterm-compatible terminal screen. Don’t beg for Xorg or Wayland support.

Proper Linux administration skills are needed in order to use vmConsole!

Typical use-cases of vmConsole application:

  • Exploring the world of Linux =)
  • Programming
  • Testing software
  • Hacking
  • Running TOR hidden services
  • Crawling / archiving web sites

The most important information about application usage is embedded as MOTD shown during vmConsole login. Other information is easily discoverable if you have some mid-level Linux skills. Also there is a Wiki which describes some basics.

It is highly recommended to visit Alpine Linux Wiki.

vmConsole is a combination of a terminal emulator based on Termux, QEMU system emulator (x86_64) and tiny, but production-grade Linux distribution. It has begun as experiment and some released variants were known as Alpine Term or vShell. So far the vmConsole works much better than analogs like Limbo PC or UserLAnd.

Читайте также:  Load average linux нормальное значение

This is a personal public project which means it is free and open-source, but I don’t accept feature requests and so on. Android application development is not my expertise area and I’m not interested in spending extra time on figuring out how to implement features that I will not use. I use vmConsole as replacement for PC (laptop) when I don’t have access to the latter and it works really well, not considering performance issues. Don’t ask me why I have chosen x86_64 instead of aarch64 emulated system architecture.

I may rewrite Git history from time to time because it stores few binary files which take noticeable disk space. Coding quality is very far from perfect. I know that but don’t care, the app works and this is good.

The vmConsole app is distributed under GPL v3.0 license.

I don’t care whether you use or not, like vmConsole app or were disappointed by it. As I said, this is a personal project and it does what I need. Think about that before sending me a blaming email regarding support. If you have lost your data, then only you are responsible for mistakes and misread terminal messages. Remember that author does not owe anything for you.

  • Alpine Linux: the operating system used in vmConsole.
  • ConnectBot: the recommended SSH client for use with vmConsole.
  • QEMU: the emulator and virtualizer, a core of vmConsole.
  • Termux: the famous terminal emulator for Android OS, vmConsole uses certain parts of it.

Источник

Оцените статью
Adblock
detector