• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[GUIDE] x86 32-bit OS's on Android (YAT)

Search This thread

sandix

Senior Member
Oct 25, 2010
837
446
USA
urgero.org
Okay, I know there is a tutorial for this already, but I am making a new one for a new version of the software that is out.

This tutorial uses Windows XP as an example, you may replace Windows XP with other OS if you want!

***Required Software/Hardware***

SOFTWARE:
-Limbo Emulator (QEMU BASED) for Android(Play Store)
-qemu manager for PC (Windows/MAC/Linux)
-OS Installer CD/DVD(ISO is okay too)(E.G. Windows 2000-XP, Ubuntu, Etc.)

HARDWARE:
-High-end Phone(1GHZ Dual-core recommended although ANY phone WILL work.)
-PC
-USB Cable, etc
-At least 5GB free on SDcard OR Phone.

MISC:
-LOTS OF TIME!!!!
-Root (optional)




STEPS:


Step One:
Download all the required software. Install them to the respective device.

Step Two:
- Open up QEMU Manager and create a new VM, USE QEMU32bit for the processor, and Windows XP as the OS (Because the variables are predefind.)

-Select Make new drive and make a Hard Drive that is 3GB-5GB in size.
Make sure it is in qcow2 format!!
(Please note: after installation, the file size will only be 1.49GB)

-Mount the ISO/CD inside qemu manager in the VM settings and begin installation of the OS to the drive.
(This step will take at least 2HOURS! Let it do its thing.)

-After your first successful boot, Shut down the VM from within the VM (Windows XP VM: Start->shutdown->Shutdown)

Step Three:
-Connect the phone to the computer.

-Mount USB Storage.

-Find the Hard Drive file (Usually Installation/images folder!) and copy it to any directory of your SDcard (No spaces in the names and directories!!!)

- Install Limbo Emulator, and then Launch it!

- Select Load VM and hit New give it any name you would like it doesnt matter.

- then make sure the settings are as follows:

~CPU: qemu32
~RAM Memory Size: 256
~Hard Disk (HDA): /mnt/sdcard/{Location of your qcow2 file}
~Network Configuration: User
~Network Card: ne2k_pci
~VGA Configuration: cirrus


******Please note: if the option is not in the above list Leave it at it's default setting!!!!!!!! or this will not work (For Windows XP)


There you go, Go ahead and hit start!

Things to know:
One, it will take awhile to boot up on any phone (5-30 Minutes)
Two, Emulation is never perfect.

Optional Steps:

Getting more RAM for your BUCK
********NOTE: THIS STEP IS NO LONGER REQUIRED, THE APPLICATION HAS BEEN UPDATED TO ALLOW FOR 1GB OF RAM*******

ROOT ONLY

Go ahead and Exit and Kill the Limbo Task.
With root explorer go to /data/data/com.max2idea.limbo/databases/
and edit limbo.db with an SQlite editor of choice.

Find your VM in the Table and edit max memory size to 512 or more!

Remember how much ram your phone has then divied that by 2, and thats the maximum you SHOULD use, but edit this at your own risk!!!!!!
After this MOD, DO NOT EDIT ANY SETTINGS IN THE LIMBO APP AS IT WILL OVERWRITE THIS MOD.

Thats it enjoy!!
 
Last edited:

FuNcY

Member
Dec 29, 2012
19
2
File missing

Hi guys,

just for fun i tried to get this to work on my overclocked evo 3D, unfortunately without success.
It says a file is missing or broken (<Windows Root>\system32\ntoskrnl.exe)

Can I fix this using my PC or do i have to install my XP again on another VM?

EDIT: I reinstalled my Windows XP and tried it again. When I noticed it still won't work, i tried to change the settings. After playing a bit with them i'm able now to boot into windows without problems. But i got stucked at the desktop, so i rebootet, now it don't works again..
 
Last edited:

sandix

Senior Member
Oct 25, 2010
837
446
USA
urgero.org
Try a different windows install cd. Do not use the one you have been trying to use. I believe that is the reason it will not boot.

Sent from my SCH-R530U using xda premium
 

sandix

Senior Member
Oct 25, 2010
837
446
USA
urgero.org
Hi guys,

just for fun i tried to get this to work on my overclocked evo 3D, unfortunately without success.
It says a file is missing or broken (<Windows Root>\system32\ntoskrnl.exe)

Can I fix this using my PC or do i have to install my XP again on another VM?

EDIT: I reinstalled my Windows XP and tried it again. When I noticed it still won't work, i tried to change the settings. After playing a bit with them i'm able now to boot into windows without problems. But i got stucked at the desktop, so i rebootet, now it don't works again..

Make sure multithreaded AIO is disabled.

Sent from my SCH-R530U using xda premium
 

FuNcY

Member
Dec 29, 2012
19
2
Well sandix, AIO Multithread has never been enabled, so I enabled this & tried it again.. This time it booted successfully and without any problems. The only bad thing is, how slow it runs. So I#m going to give it up to 512mb RAM, hopefully it makes it a bit faster
 

sandix

Senior Member
Oct 25, 2010
837
446
USA
urgero.org
I understand, but the multithreaded AIO is what caused my vm to give the same error. Anyway try what you can. XP is slow but i have had pretty decent results from windows 98 and 2000. :)

Sent from my SCH-R530U using xda premium
 

sandix

Senior Member
Oct 25, 2010
837
446
USA
urgero.org
Oh, another OS that will work decently is windows PE.

Try make a BartPE out of a windows XP CD. A.k.a WinPE. The ram requirements of WinPE are very low. (Like windows 98) so it should respond better.

Sent from my SCH-R530U using xda premium
 

-Falco

Senior Member
Nov 10, 2012
1,122
345
Great tutorial

~-~-~-~-~-~-~-~-~-~-~-~-~
Phone: Samsung galaxy s2 t989
Rom: Jedi knight 6 4.0.4
Kernel: Jedi kernel 2
-~-~-~-~-~-~-~-~-~-~-~-~-
and you thought celebrities weren't smart. =P
 

FuNcY

Member
Dec 29, 2012
19
2
Okayy I'm gonna try this BartPE thing out, will post my results here.



PS: @ArianaGrande, damn I wish you were the real one:D
 

sandix

Senior Member
Oct 25, 2010
837
446
USA
urgero.org
I just tested bartPE it seems you need to install it to a qcow2 drive file first. Its in the start menu when you boot up in qemu on the pc.

Sent from my SCH-R530U using xda premium
 
  • Like
Reactions: FuNcY

FuNcY

Member
Dec 29, 2012
19
2
I just tested bartPE it seems you need to install it to a qcow2 drive file first. Its in the start menu when you boot up in qemu on the pc.

Sent from my SCH-R530U using xda premium

Thank you very much, works nearly perfectly now. Still slow, but faster than the first one
 

sandix

Senior Member
Oct 25, 2010
837
446
USA
urgero.org
How did you get it installed in to the qcow2 file? Mine keeps BSODing on me when i select install to hard drive. :/

Sent from my SCH-R530U using xda premium
 

sandix

Senior Member
Oct 25, 2010
837
446
USA
urgero.org
Okay good. Its slow but hey! It runs none the less i was surfing the web with ie8 after mine went through updates (took three days mind you) lol but i was shocked that it actually worked i also took a snap shot so i did not have to wait for it to boot!
:D

Sent from my SCH-R530U using xda premium
 

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    Okay, I know there is a tutorial for this already, but I am making a new one for a new version of the software that is out.

    This tutorial uses Windows XP as an example, you may replace Windows XP with other OS if you want!

    ***Required Software/Hardware***

    SOFTWARE:
    -Limbo Emulator (QEMU BASED) for Android(Play Store)
    -qemu manager for PC (Windows/MAC/Linux)
    -OS Installer CD/DVD(ISO is okay too)(E.G. Windows 2000-XP, Ubuntu, Etc.)

    HARDWARE:
    -High-end Phone(1GHZ Dual-core recommended although ANY phone WILL work.)
    -PC
    -USB Cable, etc
    -At least 5GB free on SDcard OR Phone.

    MISC:
    -LOTS OF TIME!!!!
    -Root (optional)




    STEPS:


    Step One:
    Download all the required software. Install them to the respective device.

    Step Two:
    - Open up QEMU Manager and create a new VM, USE QEMU32bit for the processor, and Windows XP as the OS (Because the variables are predefind.)

    -Select Make new drive and make a Hard Drive that is 3GB-5GB in size.
    Make sure it is in qcow2 format!!
    (Please note: after installation, the file size will only be 1.49GB)

    -Mount the ISO/CD inside qemu manager in the VM settings and begin installation of the OS to the drive.
    (This step will take at least 2HOURS! Let it do its thing.)

    -After your first successful boot, Shut down the VM from within the VM (Windows XP VM: Start->shutdown->Shutdown)

    Step Three:
    -Connect the phone to the computer.

    -Mount USB Storage.

    -Find the Hard Drive file (Usually Installation/images folder!) and copy it to any directory of your SDcard (No spaces in the names and directories!!!)

    - Install Limbo Emulator, and then Launch it!

    - Select Load VM and hit New give it any name you would like it doesnt matter.

    - then make sure the settings are as follows:

    ~CPU: qemu32
    ~RAM Memory Size: 256
    ~Hard Disk (HDA): /mnt/sdcard/{Location of your qcow2 file}
    ~Network Configuration: User
    ~Network Card: ne2k_pci
    ~VGA Configuration: cirrus


    ******Please note: if the option is not in the above list Leave it at it's default setting!!!!!!!! or this will not work (For Windows XP)


    There you go, Go ahead and hit start!

    Things to know:
    One, it will take awhile to boot up on any phone (5-30 Minutes)
    Two, Emulation is never perfect.

    Optional Steps:

    Getting more RAM for your BUCK
    ********NOTE: THIS STEP IS NO LONGER REQUIRED, THE APPLICATION HAS BEEN UPDATED TO ALLOW FOR 1GB OF RAM*******

    ROOT ONLY

    Go ahead and Exit and Kill the Limbo Task.
    With root explorer go to /data/data/com.max2idea.limbo/databases/
    and edit limbo.db with an SQlite editor of choice.

    Find your VM in the Table and edit max memory size to 512 or more!

    Remember how much ram your phone has then divied that by 2, and thats the maximum you SHOULD use, but edit this at your own risk!!!!!!
    After this MOD, DO NOT EDIT ANY SETTINGS IN THE LIMBO APP AS IT WILL OVERWRITE THIS MOD.

    Thats it enjoy!!
    1
    Any screenshot please?

    Thanks...
    1
    I just tested bartPE it seems you need to install it to a qcow2 drive file first. Its in the start menu when you boot up in qemu on the pc.

    Sent from my SCH-R530U using xda premium
    1
    When you set up the vm, make sure to select the dns check box at the bottom, then update the dns inside the vm

    Sent from my SCH-R530U using xda premium
    1
    I can't find Limbo in Play Store, but it's still there. (I dont know why it isn't in search results)

    Download it here: https://play.google.com/store/apps/details?id=com.max2idea.android.limbo.main

    QR Code: http://tslink.tk/k7gS4d56

    Open it with Play Store on your android phone :)