Remix OS - Installation, ROOTing & more!

Search This thread

burduli

Senior Member
Jan 1, 2014
702
629
Tbilisi
Google Pixel 3 XL
Hi there. As you may already know, Remix OS has already been released for PC. Remix OS is "re-designed" Android which works on PC and has many good features such as multitasking, Windows shortcuts, etc. In this thread, I want to teach how to install Remix OS, ROOT it and many more. So, let's get started.

1. Install Remix OS on HDD [Using Ubuntu]:

So, to install Remix OS on HDD, you will need Remix OS iso or img file and Ubuntu installed on PC.
First of all, create folder called "remix" (without quotes) on / directory on Ubuntu.
From the Remix ISO/IMG, put the following files in /remix: initrd.img, kernel, ramdisk.img, system.img.
Make a directory /remix/data.

There you go, Remix OS is now on HDD... But how to boot it? You have to add it into GRUB menu. To do this:
Open terminal in ubuntu and type in:
Code:
gksudo gedit /etc/grub.d/40_custom
You'll be prompted for root password, type it in. Then you'll get gedit window with some texts in it. Add this code at the end of the text:
Code:
menuentry 'Remix OS' --class android-x86 {
        insmod part_gpt
        search --file --no-floppy --set=root /remix/system.img
        linux /remix/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive CMDLINE
        initrd /remix/initrd.img
}
Then, in terminal, run this command to update GRUB configuration:
Code:
sudo update-grub
Again, type in root password and vuala, now you have Remix OS installed on HDD and it is available in GRUB menu. Rebooting should yield a menu in GRUB called Remix, which might work. The way I've done it here, Remix will share storage with Ubuntu, but will be unable to see the contents outside of /remix/data. If you prefer, you can pre-allocate space for Remix using an image for /data like so:
Code:
dd if=/dev/zero of=/remix/data.img bs=1M count=XXX
mkfs.ext4 /remix/data.img
(where XXX is how many megabytes you want data.img to be). An image is convenient for portability and backup purposes, so it's up to your preference. I prefer to use /remix/data over an image just because of the limited storage on my tablet.
This is also pretty non-destructive. To remove Remix, just revert or remove /etc/grub.d/40_custom, run update-grub, and if you wish, delete /remix.


2. Install Google Play Services:

After booting into Remix OS, you'll notice that there is not any Google Play Services/apps like Play Store, etc. To install them, you have to:
  1. Download GMSInstaller.apk from here.
  2. Install APK file and run it.
  3. Click on "One-click to install Google Services" (this will automatically download google play services).
There you go, now you have Google Play Services installed.

After installation, you may be unable to install apps from Play Store. To fix this, you have to clear data for Google Play Services, Google Services Framework and Google Play Store and then restart PC/notebook. After restart, try cleaning data again for Google Play Store again.


3. Root Remix OS [Using Ubuntu]:

Now I'll teach you how to ROOT Remix OS. You can learn more about root access here, if you don't already know it.
  1. Download and Extract RemixRoot.zip to desktop
  2. Copy system.sfs from your pendrive or hdd wherever you have installed Remix OS to the desktop
  3. Open Terminal (Ctrl+Alt+T) and type:
    Code:
    sudo apt-get install squashfs-tools
    cd Desktop
    unsquashfs system.sfs
    This commands will create a new folder on Desktop. There will be system.img in that folder
  4. Copy that system.img to RemixRoot folder
  5. Open terminal again and type:
    Code:
    sudo -i
  6. Enter your password (If you are running in live cd then no password)
  7. Change directory to RemixRoot folder.
    Code:
    cd /home/user_name/Desktop/RemixRoot
  8. If you did it right next line of terminal will end with RemixRoot# followed by blinking cursor
  9. Now run rootx.sh script by typing
  10. sh rootx.sh
  11. If everything goes right there wont be any error message and you will get a root.img in your RemixRoot folder
  12. Rename it to system.img and copy to your pendrive/hdd replacing previous system.img
  13. Reboot and go to RemixOS and update SuperSU binaries
  14. That's it! you are now rooted


4. Update Remix OS to the latest version [Using Ubuntu]:

So, new version of Remix OS is released and I want to show how to update your current Remix OS to the latest version.
First of all, download new version of Remix OS (current is 2016012301) from here. Remember to choose EFI.
After downloading, extract system.sfs file from the img and put it in Desktop.
Open the termial and type in:
Code:
sudo apt-get install squashfs-tools
cd Desktop
unsquashfs system.sfs
This code will:
  1. Install squashfs-tools which is needed to extract system.sfs file
  2. Point working location to Desktop
  3. Extract system.sfs file and will create a new folder on the Desktop. There will be system.img in that folder
Now, after we got hands on system.img, which previously were unavailable, we need to copy that system.img to /remix directory which we created in section 1. Install Remix OS on HDD [Using Ubuntu]. This will overwrite previous system.img also. You can also copy initrd.img, kernel and ramdisk.img, but that files are rarely updated.


More instructions may or may not be added.

For instructions, thanks to reddit users crosph and Gopal3. Also XDA members @Chainfire and @hackarchive
 
Last edited:

burduli

Senior Member
Jan 1, 2014
702
629
Tbilisi
Google Pixel 3 XL
Installing Play Services went fine, although even after deleting the cache, rebooting, reinstalling entirely, no installations were possible via the store, for me.
Others had success tho.

After installation, you may be unable to install apps from Play Store. To fix this, you have to clear data for Google Play Services, Google Services Framework and Google Play Store and then restart PC/notebook. After restart, try cleaning data again for Google Play Store again.
 

zola1004

New member
Jan 16, 2016
1
0
1&3 success , 2 failed

1. Just format your target hdd or ssd with ext4 and install there. You will get full space of your media. I used a GPARTED live cd to inject linux sh commands. Any live linux distro is ok while you can use basic commands like fdisk, mount, cd, etc. BTW install requires you modify isolinux.cfg by adding INSTALL=1 DEBUG=0 to an install menu.

2. I failed. I tried various ways with no success. I checked the apps like Google Play*, Service* and they are there in frozen state. As soon as I unfreeze them, they are automatically freezing themselves. Strange...

3. Worked like charm.

Thank you your info.
-------------
P.S. Resident/Guest menus are only shown on live cd image. Once installed, you will see different GRUB menus and just click the first one. Good luck.
 
Last edited:

burduli

Senior Member
Jan 1, 2014
702
629
Tbilisi
Google Pixel 3 XL
BTW, there's how Remix OS appears in GRUB2 menu.
7ou1ycE.jpg
 
Last edited:

MerbinJAnselm

Senior Member
Hi there. As you may already know, Remix OS has already been released for PC. Remix OS is "re-designed" Android which works on PC and has many good features such as multitasking, Windows shortcuts, etc. In this thread, I want to teach how to install Remix OS, ROOT it and many more. So, let's get started.

1. Install Remix OS on HDD [Using Ubuntu]:

So, to install Remix OS on HDD, you will need Remix OS iso or img file and Ubuntu installed on PC.
First of all, create folder called "remix" (without quotes) on / directory on Ubuntu.
From the Remix ISO/IMG, put the following files in /remix: initrd.img, kernel, ramdisk.img, system.img.
Make a directory /remix/data.

There you go, Remix OS is now on HDD... But how to boot it? You have to add it into GRUB menu. To do this:
Open terminal in ubuntu and type in:
Code:
gksudo gedit /etc/grub.d/40_custom
You'll be prompted for root password, type it in. Then you'll get gedit window with some texts in it. Add this code at the end of the text:
Code:
menuentry 'Remix OS' --class android-x86 {
        insmod part_gpt
        search --file --no-floppy --set=root /remix/system.img
        linux /remix/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive CMDLINE
        initrd /remix/initrd.img
}
Then, in terminal, run this command to update GRUB configuration:
Code:
sudo update-grub
Again, type in root password and vuala, now you have Remix OS installed on HDD and it is available in GRUB menu. Just boot it up and follow setup guide.


2. Install Google Play Services:

After booting into Remix OS, you'll notice that there is not any Google Play Services/apps like Play Store, etc. To install them, you have to:
  1. Download GMSInstaller.apk from here.
  2. Install APK file and run it.
  3. Click on "One-click to install Google Services" (this will automatically download google play services).
There you go, now you have Google Play Services installed.

After installation, you may be unable to install apps from Play Store. To fix this, you have to clear data for Google Play Services, Google Services Framework and Google Play Store and then restart PC/notebook. After restart, try cleaning data again for Google Play Store again.


3. Root Remix OS [Using Ubuntu]:

Now I'll teach you how to ROOT Remix OS. You can learn more about root access here, if you don't already know it.
  1. Download and Extract RemixRoot.zip to desktop
  2. Copy system.img from your pendrive or hdd wherever you have installed Remix Os to this folder (ie RemixRoot folder it should be alongside Readme.txt)
  3. Open Terminal (Ctrl+Alt+T)
  4. Type:
    Code:
    sudo -i
  5. Enter your password (If you are running in live cd then no password)
  6. Change directory to RemixRoot folder.
    Code:
    cd /home/user_name/Desktop
  7. If you did it right next line of terminal will end with RemixRoot# followed by blinking cursor
  8. Now run rootx.sh script by typing
  9. sh rootx.sh
  10. If everything goes right there wont be any error message and you will get a root.img in your RemixRoot folder
  11. Rename it to system.img and copy to your pendrive/hdd replacing previous system.img
  12. Reboot and go to RemixOS and update SuperSU binaries
  13. That's it! you are now rooted


More instructions may or may not be added.

For instructions, thanks to reddit users crosph and Gopal3. Also XDA members @Chainfire and @hackarchive

complete! I'll give it a try! Thanks @DroidTwe4kz
 
Jan 4, 2015
13
1
Stuck

Hello. So I have a problem. I have downloaded the file and placed all the files in the folder. I am running Linux Mint 17.3 based on Ubuntu but when I tried to boot remix OS I get stuck on a screen that's says Detecting Android-x86... Found at /dev/sda1 and nothing else. Did I do something wrong? How can I fix it? Thanks in advance.
 

burduli

Senior Member
Jan 1, 2014
702
629
Tbilisi
Google Pixel 3 XL
Hello. So I have a problem. I have downloaded the file and placed all the files in the folder. I am running Linux Mint 17.3 based on Ubuntu but when I tried to boot remix OS I get stuck on a screen that's says Detecting Android-x86... Found at /dev/sda1 and nothing else. Did I do something wrong? How can I fix it? Thanks in advance.

Can you provide us with a picture? I haven't tried it with Mint tho
 

Top Liked Posts

  • There are no posts matching your filters.
  • 67
    Hi there. As you may already know, Remix OS has already been released for PC. Remix OS is "re-designed" Android which works on PC and has many good features such as multitasking, Windows shortcuts, etc. In this thread, I want to teach how to install Remix OS, ROOT it and many more. So, let's get started.

    1. Install Remix OS on HDD [Using Ubuntu]:

    So, to install Remix OS on HDD, you will need Remix OS iso or img file and Ubuntu installed on PC.
    First of all, create folder called "remix" (without quotes) on / directory on Ubuntu.
    From the Remix ISO/IMG, put the following files in /remix: initrd.img, kernel, ramdisk.img, system.img.
    Make a directory /remix/data.

    There you go, Remix OS is now on HDD... But how to boot it? You have to add it into GRUB menu. To do this:
    Open terminal in ubuntu and type in:
    Code:
    gksudo gedit /etc/grub.d/40_custom
    You'll be prompted for root password, type it in. Then you'll get gedit window with some texts in it. Add this code at the end of the text:
    Code:
    menuentry 'Remix OS' --class android-x86 {
            insmod part_gpt
            search --file --no-floppy --set=root /remix/system.img
            linux /remix/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive CMDLINE
            initrd /remix/initrd.img
    }
    Then, in terminal, run this command to update GRUB configuration:
    Code:
    sudo update-grub
    Again, type in root password and vuala, now you have Remix OS installed on HDD and it is available in GRUB menu. Rebooting should yield a menu in GRUB called Remix, which might work. The way I've done it here, Remix will share storage with Ubuntu, but will be unable to see the contents outside of /remix/data. If you prefer, you can pre-allocate space for Remix using an image for /data like so:
    Code:
    dd if=/dev/zero of=/remix/data.img bs=1M count=XXX
    mkfs.ext4 /remix/data.img
    (where XXX is how many megabytes you want data.img to be). An image is convenient for portability and backup purposes, so it's up to your preference. I prefer to use /remix/data over an image just because of the limited storage on my tablet.
    This is also pretty non-destructive. To remove Remix, just revert or remove /etc/grub.d/40_custom, run update-grub, and if you wish, delete /remix.


    2. Install Google Play Services:

    After booting into Remix OS, you'll notice that there is not any Google Play Services/apps like Play Store, etc. To install them, you have to:
    1. Download GMSInstaller.apk from here.
    2. Install APK file and run it.
    3. Click on "One-click to install Google Services" (this will automatically download google play services).
    There you go, now you have Google Play Services installed.

    After installation, you may be unable to install apps from Play Store. To fix this, you have to clear data for Google Play Services, Google Services Framework and Google Play Store and then restart PC/notebook. After restart, try cleaning data again for Google Play Store again.


    3. Root Remix OS [Using Ubuntu]:

    Now I'll teach you how to ROOT Remix OS. You can learn more about root access here, if you don't already know it.
    1. Download and Extract RemixRoot.zip to desktop
    2. Copy system.sfs from your pendrive or hdd wherever you have installed Remix OS to the desktop
    3. Open Terminal (Ctrl+Alt+T) and type:
      Code:
      sudo apt-get install squashfs-tools
      cd Desktop
      unsquashfs system.sfs
      This commands will create a new folder on Desktop. There will be system.img in that folder
    4. Copy that system.img to RemixRoot folder
    5. Open terminal again and type:
      Code:
      sudo -i
    6. Enter your password (If you are running in live cd then no password)
    7. Change directory to RemixRoot folder.
      Code:
      cd /home/user_name/Desktop/RemixRoot
    8. If you did it right next line of terminal will end with RemixRoot# followed by blinking cursor
    9. Now run rootx.sh script by typing
    10. sh rootx.sh
    11. If everything goes right there wont be any error message and you will get a root.img in your RemixRoot folder
    12. Rename it to system.img and copy to your pendrive/hdd replacing previous system.img
    13. Reboot and go to RemixOS and update SuperSU binaries
    14. That's it! you are now rooted


    4. Update Remix OS to the latest version [Using Ubuntu]:

    So, new version of Remix OS is released and I want to show how to update your current Remix OS to the latest version.
    First of all, download new version of Remix OS (current is 2016012301) from here. Remember to choose EFI.
    After downloading, extract system.sfs file from the img and put it in Desktop.
    Open the termial and type in:
    Code:
    sudo apt-get install squashfs-tools
    cd Desktop
    unsquashfs system.sfs
    This code will:
    1. Install squashfs-tools which is needed to extract system.sfs file
    2. Point working location to Desktop
    3. Extract system.sfs file and will create a new folder on the Desktop. There will be system.img in that folder
    Now, after we got hands on system.img, which previously were unavailable, we need to copy that system.img to /remix directory which we created in section 1. Install Remix OS on HDD [Using Ubuntu]. This will overwrite previous system.img also. You can also copy initrd.img, kernel and ramdisk.img, but that files are rarely updated.


    More instructions may or may not be added.

    For instructions, thanks to reddit users crosph and Gopal3. Also XDA members @Chainfire and @hackarchive
    3
    @gb_14 Please Update the thread for RemixOS 3.xxx
    A lot has changed. Data Partition now Cannot be used with a separate "data" folder.
    And commands for boot sequence has changed, some insmod and stuff.
    Please update it for the latest version.

    Thanks
    I'll try my best
    3
    You'd have to have at least an live cd from ubuntu to run the script, and if you managed to get the system rooted, you should just replace the img :fingers-crossed:

    ---------- Post added at 11:09 PM ---------- Previous post was at 10:59 PM ----------


    What should I change if I want to install remix os in another partition?
    I want to do that because i had to fix my ubuntu partition (I got superblock troubles, sth like that) i think that is because there are 2 os in one partition
    I'm typing this from my Laptop, which now has Remix OS as the ONLY OS on the HDD. I used this tutorial, along with another one I found on reddit (EDIT: Found the link. Here.), and an Ubuntu Live USB.

    You just need to, instead of copying the files over from Ubuntu, BOOT from the USB and, when asked to select mode, use resident. Press TAB before booting, remove the part(s) after "DATA=" and add instead:

    Code:
    INSTALL=1

    So it should look like:

    Code:
    ... DATA= INSTALL=1

    The Installer should now boot, and you can install as you normally would a similar OS.

    DO NOT INSTALL GRUB OR GRUB2 WHEN PROMPTED.

    Once installed, reboot into the Ubuntu USB. Go to Live Mode, and open a terminal. Type the following commands (If your HDD/partition is different, then alter it accordingly)

    Code:
    sudo -i
    mount /dev/sda1 /mnt
    grub-install --boot-directory=/mnt/boot /dev/sda

    This SHOULD (If I remember correctly!) install GRUB2 to your HDD.

    Now add the grub.cfg file. Open up /mnt/boot/grub, and create a new grub.cfg file. Paste in the code for the bootloader entry, but, instead of /remix/(blah), use /android-2016-01-14/(blah).

    Also, change the search path. The first line inside the curly brackets should read:

    Code:
    set root=(hd0,1)

    Replace the (hd0,1) with your HDD/partition, so HDD 2 partition 2 would be like so: (hd1,2). Or /dev/sda3 would be (hd0,3). You get the idea (I hope!).

    If you've done this correctly, then your Remix OS should boot up and run nice and smooth. You can also root Remix OS from the Ubuntu Live USB, and, this way, your data is persistent, so Remix OS doesn't change through reboots.

    Hope this helps.

    Sent from my SATELLITE C660 using Tapatalk
    2
    Hi, I'm a little bit confused about the grub.cfg file... How do I add that and what exactly do I put in it? I realize it varys by where exactly its installed, I guess I'm mostly wondering how you add the file?
    Thanks for your time!

    Basically, you want to paste in the code that is given in the first post, but changing the location of the images. And with the search path, you want to just change it to the partition of the hard drive.

    I'll give an example from my grub.cfg...

    Code:
    menuentry 'REMIX OS' --class android-x86 {
    	set root=(hd0,1)
    	search --file --no-floppy --set=root /android-2016-02-02/system.img
    	linux /android-2016-02-02/kernel CMDLINE root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet DATA=
    	initrd /android-2016-02-02/initrd.img
    }

    Hope this helps.

    Riccorbypro
    2
    @DroidTwe4kz With this method is Remix OS installed or will it ask for resident or guest mode each time?

    It is installed, like Ubuntu. It will save all apps, files and stuff. It won't ask for which mode you want to boot