3
---Rooting BlueStacks Beta--- DOWNLOAD LIST (assuming you already have BlueStacks installed): 1. initrd-betahack.img ***INCLUDED*** 2. ramdisk.img ***INCLUDED*** 3. system.img-----------------NOT INCLUDED!!! 4. su.x86 ***INCLUDED*** 5. BlueRegistryMOD ***INCLUDED*** -------------------------------------------------------------------------------------------------- These are the custom files needed for root and r/w -initrd-betahack.img -ramdisk.img -system.img -su.x86 FILE: initrd-betahack.img -From Beta (modified) -Place it in \%programdata%\BlueStacks\Android\ FILE: ramdisk.img -From Mod-V3.zip alpha -Place it in \%programdata%\BlueStacks\Android\ FILE: system.img -Extracted from xRepinsSporsx Root.fs (for Google Play) Or -Extracted from latest BlueStacks Root.fs -Place it in \%programdata%\BlueStacks\Android\ FILE: su.x86 -From Androidx86 build (extracted from rooted alpha) -This is the x86 superuser binary that auto-grants superuser-rights ***This file will be pushed to android using adb later on*** ------------------------------------------------------------------------------------------------- These files are the stock Beta files and remain in place -kernel.elf -Data.fs -Prebundled.fs -SDCard.fs FILE: kernel.elf, Data.fs, Prebundled.fs, SDCard.fs -From Beta -Placed in \%programdata%\BlueStacks\Android\

HowTo Root BlueStacks

Embed Size (px)

DESCRIPTION

bluestacks

Citation preview

Page 1: HowTo Root BlueStacks

---Rooting BlueStacks Beta--- DOWNLOAD LIST (assuming you already have BlueStacks installed):

1. initrd-betahack.img ***INCLUDED*** 2. ramdisk.img ***INCLUDED*** 3. system.img-----------------NOT INCLUDED!!! 4. su.x86 ***INCLUDED*** 5. BlueRegistryMOD ***INCLUDED***

-------------------------------------------------------------------------------------------------- These are the custom files needed for root and r/w -initrd-betahack.img -ramdisk.img -system.img -su.x86 FILE: initrd-betahack.img -From Beta (modified)

-Place it in \%programdata%\BlueStacks\Android\ FILE: ramdisk.img

-From Mod-V3.zip alpha -Place it in \%programdata%\BlueStacks\Android\

FILE: system.img

-Extracted from xRepinsSporsx Root.fs (for Google Play) Or -Extracted from latest BlueStacks Root.fs -Place it in \%programdata%\BlueStacks\Android\

FILE: su.x86 -From Androidx86 build (extracted from rooted alpha) -This is the x86 superuser binary that auto-grants superuser-rights

***This file will be pushed to android using adb later on*** ------------------------------------------------------------------------------------------------- These files are the stock Beta files and remain in place -kernel.elf -Data.fs -Prebundled.fs -SDCard.fs FILE: kernel.elf, Data.fs, Prebundled.fs, SDCard.fs -From Beta -Placed in \%programdata%\BlueStacks\Android\

Page 2: HowTo Root BlueStacks

--------------------------------------------------------------------------------------- Changes that need to be made to the registry are contained in BlueRegistryMOD.reg FILE: BlueRegistryMOD.reg ***WARNING*** YOU MUST ENTER YOUR SPECIFIC USER ID BEFORE RUNNING BlueRegistryMOD.reg !!! Where the registry key says ENTER-YOUR-GUID-HERE you need to enter the number (with dashes) found here: FIND YOUR SPECIFIC GUID HERE!!! [HKEY_CURRENT_USER\Software\BlueStacks] “USER_GUID”=”SOME-NUMBERS-HERE” Example of a GUID: “USER_GUID”=”8dfcb602-4b7d-11e1-9dc9-f3dea6cb4293” Example of a modified “BootParameters” with correct GUID and changes made to mount /system: [HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android] "BootParameters"="root=/dev/sda1 SRC=/android DATA=/dev/sdc1 SDCARD=/dev/sdd1 GUID=8dfcb602-4b7d-11e1-9dc9-f3dea6cb4293 armApps=true GlMode=1 OEM=BlueStacks " ***ENTER-YOUR-GUID-HERE must be changed in 2(two) places in BlueRegistryMOD.reg*** -------------------------------------------------------------------------------------------

THIS IS THE PROCESS:

***Make sure to exit BlueStacks before proceeding***

1. Paying attention to the guidelines above, place the following files in their correct location – this

includes initrd-betahack.img, ramdisk.img, and system.img.

2. After finding your GUID and making the appropriate changes to BlueRegistryMOD.reg in 2(two)

places, run the registry file.

3. Start/restart BlueStacks – go to the Start menu>type Start Bluestacks

4. Start adb on your computer

a. Connect to bluestacks - #adb connect 127.0.0.1:5555

b. Ensure you have root access - #adb root

i. You should get message: “adbd is already running as root”

c. Mount system as read/write - #adb remount

d. Remove ‘dummy’ superuser - #adb shell rm /system/xbin/su

e. Push x86 superuser to BlueStacks - #adb push su.x86 /system/xbin/su

i. su.x86 must be in the same Windows directory you are running in the console

f. Correct the permissions for superuser - #adb shell chmod 6711 /system/xbin/su

g. Remount system read only - #adb shell mount -o ro,remount t-ext4 /dev/sdb1 /system

h. Exit adb by closing the console window

Page 3: HowTo Root BlueStacks

5. Restart BlueStacks – go to the Start menu>type Start BlueStacks

6. At this point you should have root and read/write access.

a. Verify root using a tool like Root Check. I suggest Root Check Pro because it will point

you to what the problem is if you do NOT have root.

b. Verify read/write access using a tool like Root Explorer.

7. Enjoy.

***This is a sure-fire way to get root and read/write access. However, I find that there are still issues

with GAPPS (gmail, calendar specifically).