Systemless-root for RemixOS
64bit 2.0.205
This comes in two parts.
1. A modified ramdisk.img
2. A su.img file that needs to be copied to /data/su.img
In order to copy the su.img into position, use ALT&F1 to cp it into position or open/mount data.img using cygwin/Linux
Within su.img there are files that can be modified as if they are system files.
If you want to modify another system file; either copy it into /su/vendor or add the path to /su/systemfiles.txt
Within /su/su.d there are a couple of scripts that are run at boot; feel free to remove/modify.
su.d scripts
Scripts described here
Feel free to post what modification you need root to do; and if possible with systemless-root I'll add it to su.img as standard.
Optional
Sticking to the above keeps system.img as OTA-updatable; replacing the ramdisk with the original will let the OTA apply
If you want read-write access to /system and break OTA - you can use the modified initrd.img
Download folder
64bit 2.0.205
32bit already has system root without modifying system - but doesn't have the benefit of altering system files.
If there is a need I will try and create a 32bit version
SU credit goes to Chainfire
HypoTurtle said:
Systemless-root for RemixOS
64bit 2.0.205
This comes in two parts.
1. A modified ramdisk.img
2. A su.img file that needs to be copied to /data/su.img
In order to copy the su.img into position, use ALT&F1 to cp it into position or open/mount data.img using cygwin/Linux
Within su.img there are files that can be modified as if they are system files.
If you want to modify another system file; either copy it into /su/vendor or add the path to /su/systemfiles.txt
Within /su/su.d there are a couple of scripts that are run at boot; feel free to remove/modify.
su.d scripts
Scripts described here
Feel free to post what modification you need root to do; and if possible with systemless-root I'll add it to su.img as standard.
Optional
Sticking to the above keeps system.img as OTA-updatable; replacing the ramdisk with the original will let the OTA apply
If you want read-write access to /system and break OTA - you can use the modified initrd.img
Download folder
64bit 2.0.205
32bit already has system root without modifying system - but doesn't have the benefit of altering system files.
If there is a need I will try and create a 32bit version
SU credit goes to Chainfire
Click to expand...
Click to collapse
hi! how do i do this on windows? i can't actually access /data when it's installed in a folder on c: as dualboot
bombaglad said:
hi! how do i do this on windows? i can't actually access /data when it's installed in a folder on c: as dualboot
Click to expand...
Click to collapse
Easiest way is via ALT&F1.
1. boot into RemixOS,
2. download su.img
3. press ALT&F1
4. type cp /data/media/0/Download/su.img /data/su.img
5. reboot
When the ramdisk.img is switched you will have root available for apps.
Many thanks for your efforts. I have access to dozens of Lenovo ThinkPad laptops. I can experiment with your method.
Sent from my LENOVO 33476WU using XDA Labs
I can report success on a Lenovo ThinkPad Twist.
First followed your instructions; then manually activated Google Play Services; disabled com.jide.apppolicy; disabled com.jide.filelauncher to use custom launcher.
I'm very impressed. You could make an app to do everything both from Windows side and from Remix side. :laugh:
Sent from my Nexus 7 using XDA Labs
lollyjay said:
I can report success on a Lenovo ThinkPad Twist.
First followed your instructions; then manually activated Google Play Services; disabled com.jide.apppolicy; disabled com.jide.filelauncher to use custom launcher.
I'm very impressed. You could make an app to do everything both from Windows side and from Remix side. :laugh:
Sent from my Nexus 7 using XDA Labs
Click to expand...
Click to collapse
I'll add those as a script in a future update, (custom launcher; gapps).
Not sure on a Windows app/script - how it would work is from scratch (i.e. no data.img).
1. create a small data.img file (50MB)
2. open/extract it via cygwin binaries (ie RMXTools)
3. copy in su.img
4. close data.img
5. resize data.img to desired size
From within Remix without root only access to /data is via ALT&F1 so not really possible any other way (except using a rooted system.img; which kinda defeats the point).
What i do want to do however is have the ramdisk.img auto-switch back to stock if there is an OTA to apply.
Thinking out loud if someone can think of a better procedure:
Default way.1. OTA downloaded to /sdcard/autoupdater/incremental_remix_x86_*.zip
2. /sdcard/autoupdater/incremental_remix_x86_* copied to /sdcard/autoupdater/otapackage.zip
3. System reboots
4. Initrd.img/x86update locates the otapackage.zip; and applies the OTA
5. Otapackage.zip removedWith altered ramdisk the above happens except the OTA quietly fails.
Proposed solution1. Have a copy of ramdisk.img at a known location (within su.img [/su] if need be)
2. On boot check the /sdcard/autoupdater/incremental*.zip files for one that is looking for the SHA1 of the stock ramdisk you have saved
3. Copy ramdisk.img into correct location (combination of find -path ... and cat /proc/cmdline to find it) - keeping a copy of the modified one.
NB This requires the partition you are booting from to be mounted (I'm not sure if the su.img in OP has a script that unmounts all HDD partitions)
4. Copy the located /sdcard/autoupdater/incremental_remix_x86_* to /sdcard/autoupdater/otapackage.zip
5. Reboot
6. Ramdisk.img switch back to the modified one would need to be manually switched again - to get root
Well I just downloaded the .205 from Jide.com about 1 hour ago. It's now the official beta download. Systemless root worked again.
A humble request
I am testing an experimental build for Jide devs. Would you be able to send me a rooted ramdisk.img based on this one?
lollyjay said:
I am testing an experimental build for Jide devs. Would you be able to send me a rooted ramdisk.img based on this one?
Click to expand...
Click to collapse
That is identical to the cn one made before (just an updated build date - selinux_version). I'll attach the two here anyway.
Can you post your grub.cfg for that build; I noticed a few more arguments in a grub file in the 402 OTA that I no longer have.
For anyone else reading; the attached are for use with the su.img in the OP
HypoTurtle said:
That is identical to the cn one made before (just an updated build date - selinux_version). I'll attach the two here anyway.
Can you post your grub.cfg for that build; I noticed a few more arguments in a grub file in the 402 OTA that I no longer have.
Anyone else; the attached are for use with the su.img in the OP
Click to expand...
Click to collapse
Thanks again. Here is the grub. cfg:
set timeout=30
set gfxmode=1024x768
terminal_output gfxterm
menuentry 'Windows' {
search --file --no-floppy --set=root /EFI/Microsoft/Boot/bootmgfw.efi
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
menuentry 'Remix OS' --class android-x86 {
insmod /efi/RemixOS/ntfs64.mod
insmod /efi/RemixOS/exfat64.mod
search --file --no-floppy --set=root /RemixOS/kernel
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 DATA= SRC=RemixOS CREATE_DATA_IMG=1
initrd /RemixOS/initrd.img
}
---------- Post added at 01:52 AM ---------- Previous post was at 01:34 AM ----------
Will the original su.img still work?
lollyjay said:
Thanks again. Here is the gru. cfg:
set timeout=30
set gfxmode=1024x768
terminal_output gfxterm
menuentry 'Windows' {
search --file --no-floppy --set=root /EFI/Microsoft/Boot/bootmgfw.efi
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
menuentry 'Remix OS' --class android-x86 {
insmod /efi/RemixOS/ntfs64.mod
insmod /efi/RemixOS/exfat64.mod
search --file --no-floppy --set=root /RemixOS/kernel
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_cn_x86_64 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 DATA= SRC=RemixOS CREATE_DATA_IMG=1
initrd /RemixOS/initrd.img
}
---------- Post added at 01:52 AM ---------- Previous post was at 01:34 AM ----------
Will the original su.img still work?
Click to expand...
Click to collapse
Yea, haven't touched su.img since the original; it'll work fine and the su binary will update fine with SuperSU; so think I'll leave it as is; unless there's a bunch of scripts/tweaks that I think could do with being dumped in there...
[I think it's SERIAL=random logo.showlogo=1 that the OTA tried to add; there might've been something else too]
Edit. @lollyjay in regards to your wifi issue - blacklisting b43 and bcma modules should work as a workaround at least until Jide get the auto-modprobe working properly.
[/su/vendor/etc/modules.blacklist]
Code:
blacklist evbug
blacklist b43
blacklist bcma
HypoTurtle said:
Yea, haven't touched su.img since the original; it'll work fine and the su binary will update fine with SuperSU; so think I'll leave it as is; unless there's a bunch of scripts/tweaks that I think could do with being dumped in there...
[I think it's SERIAL=random logo.showlogo=1 that the OTA tried to add; there might've been something else too]
Click to expand...
Click to collapse
Again thanks. Since I have the Chinese version the - cn ramdisk.img worked fine.
Sent from my on Z00A using XDA Labs
lollyjay said:
Again thanks. Since I have the Chinese version the - cn ramdisk.img worked fine.
Sent from my on Z00A using XDA Labs
Click to expand...
Click to collapse
The other one should work (on cn system) with androidboot.hardware=remix_x86_64; but I haven't a clue if there is a difference system-wise between the two versions (perhaps just cn version + languages packs = Universal ??)
Since thermald is now used. I disabled Intel_pstates driver(seems to be broken for haswell ult) to use acpi.
Change the governor to conservative using su.d script.
System idles @ 759 MHz as opposed to 1600 mhz when running Intel_pstates with turbo disabled
@HypoTurtle thanks for doing this
Could you please make Remix 32bit version and a separate version for PhoenixOS?
Wysłane z mojego Nexus 4 przy użyciu Tapatalka
Ventricle said:
@HypoTurtle thanks for doing this
Could you please make Remix 32bit version and a separate version for PhoenixOS?
Wysłane z mojego Nexus 4 przy użyciu Tapatalka
Click to expand...
Click to collapse
Can you attach a copy of the original ramdisk.img for those.
I have a version for Phoenix done; just not sure if it's for the latest version.
Maromi said:
Since thermald is now used. I disabled Intel_pstates driver(seems to be broken for haswell ult) to use acpi.
Change the governor to conservative using su.d script.
System idles @ 759 MHz as opposed to 1600 mhz when running Intel_pstates with turbo disabled
Click to expand...
Click to collapse
disabling turbo works for me on core M; I'll see if I can emulate what you did anyway.
Any update for v.2.0.402?? [emoji4]
kretex said:
Any update for v.2.0.402?? [emoji4]
Click to expand...
Click to collapse
#9 for the ramdisk
I'll update OP once I get the 32bit ones done.
Is the read/write [break OTA] initrd.img still needed by anyone?
The root is embedded in recent 32bit remix - with the root access prompt - no need for any systemless root or any other You can write on system partition with any root file explorer. I guess it's the same for 64bit but I may be wrong.
EDIT:
@HypoTurtle I've attached the initrd.img file from recent PhoenixOS image (version 1.0.9-RC)
HypoTurtle said:
Systemless-root for RemixOS
Sticking to the above keeps system.img as OTA-updatable; replacing the ramdisk with the original will let the OTA apply
If you want read-write access to /system and break OTA - you can use the modified initrd.img
Click to expand...
Click to collapse
If I want write access to /system I need to modified initrd.img? Are you sure? If its superuser than it should allow me write wherever I want.
Anyway, is this 64bit made specifically for 64bit architecture or just for the 64bit Remix? I'm asking because I want to know if I can test the files with Phoenix or should I wait for 32bit files?
Thanks.
Will we see systemless Xposed soon??
Related
Running Remix OS next to a Linux distro has it's advantages, first of all it's easy to update by just replacing the new system.sfs/img.
Next it's easy to manage backups from working configurations and it's easy to boot by using the Grub Bootloader.
The ideal configuration for me was a triple boot.
1- Windows
2- Linux Mint 17
3- Remix OS
Here are some quick steps getting you guys started once you have you'r linux distro up and running feedback is always welcome.
1: Create a separate EXT4 partition I suggest 16/32GB (use gparted or something)
2: Create a new folder /media/RemixOS and Mount the partition eg: sudo mount -o rw /dev/sdxx/media/RemixOS/
3: Go to the mounted drive /media/RemixOS inside that folder create one more folder "data".
4: Download Remix OS (for me this was Remix_OS_for_PC_64_B2016020201_Alpha_EFI.zip)
5: Extract the archieve (you should have the Remix_OS_for_PC_64_B2016020201_Alpha_EFI.img) by now.
6: Mount this downloaded *img and copy initrd.img install.img kernel ramdisk.img to /media/RemixOS/
7: Copy system.sfs to desktop and run unsquashfs system.sfs in terminal (this will give you a new system.img).
8: You can now root this image or go to the next step, see (http://forum.xda-developers.com/remix/remix-os/remix-os-installation-rooting-t3293769) rooting.
9: Copy the system.img to /media/RemixOS
10: Okay now we need to edit the /etc/grub.d/40_custom
sudo gedit /etc/grub.d/40_custom
Example:
menuentry 'Remix OS' --class android-x86 {
insmod part_gpt
set root=(hd2,gpt3) << Make sure to set the right root drive here
linux /kernel DATA=/data SRC=/ root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive
initrd /initrd.img
}
Reboot and enjoy Remix OS! ¨First boot might take a while!¨
11: Optional if you rooted but (recommended): you should change the build.prop in the /system partition.. why ?
For example my graphics driver only supports opengl 2.0, however by default RemixOS used 3.0 on build.prop
Some apps are looking for this settings and this results that some apps might not work at all, Example for me was Sim City BuildIt it just diden't start.
The plex app was not able to play my video collection at all.
All of this is fixed by changing this setting.
Go to settings > about > find the OpenGL version your driver uses and change the settings.
So if we should change the value ro.opengles.version
For OpenGL ES 2.0, set:
ro.opengles.version=131072
For OpenGL ES 1.1, set:
ro.opengles.version=65536
For OpenGL ES 1.0, set:
ro.opengles.version=65535
For OpenGL ES 3.0, set:
ro.opengles.version=196608
For Opengl ES 3.1, set:
ro.opengles.version=196609
This should prevent apps from detecting the wrong OpenGL version.
You can use ES File Manager or something to change the file.
If I use an external HDD and set up the grub will the external HDD have to be plugged in every time?
Orion116 said:
If I use an external HDD and set up the grub will the external HDD have to be plugged in every time?
Click to expand...
Click to collapse
Only every time your wanna use Remix OS
Sent from my HTC Explorer A310e using XDA Labs
MSF Jarvis said:
Only every time your wanna use Remix OS
Sent from my HTC Explorer A310e using XDA Labs
Click to expand...
Click to collapse
That would work, but one problem for the external device could be that a other device steals the default root drive mapping.
For example if you plugin a other usb device the string root= might need a change for RemixOS.
TerrorToetje said:
That would work, but one problem for the external device could be that a other device steals the default root drive mapping.
For example if you plugin a other usb device the string root= might need a change for RemixOS.
Click to expand...
Click to collapse
What do you mean?
Please write a complete example that insert into gksudo gedit /etc/grub.d/40_custom
Kyurem_BoG said:
Please write a complete example that insert into gksudo gedit /etc/grub.d/40_custom
Click to expand...
Click to collapse
Can you give me the output of "sudo blkid" ?
I'm almost there but I've never edited GRUB before.
When I run sudo blkid I get:
/dev/sda1: UUID="6cfde26d-ae1a-4d0a-ad3e-5272241147d4" TYPE="ext4" PARTUUID="0002aa97-01"
/dev/sda5: UUID="2275ddfe-0b4c-4f34-afaf-f494abe9627d" TYPE="ext4" PARTUUID="0002aa97-05"
/dev/sda6: UUID="ce804863-11a8-4b39-9684-160883c046da" TYPE="swap" PARTUUID="0002aa97-06"
/dev/sda7: UUID="4bb10e85-d2bd-4dbe-8ed9-398eeee0027e" TYPE="ext4" PARTUUID="0002aa97-07"
/dev/sda8: UUID="5ed57704-0ff1-46c1-a6dd-06791ad567ce" TYPE="ext4" PARTUUID="0002aa97-08"
And /dev/sda5 is my RemixOS partition. So how should my .../custom_40 look?
Thanks for this!
[
This should prevent apps from detecting the wrong OpenGL version.
You can use ES File Manager or something to change the file.[/QUOTE]
My build.prop was correct out of the box but I can't get Plex to play anything. Any ideas?
Does it also work with Remix OS Beta? Im using 64bit efi, but it is stuck at pulsating Remix OS logo. When I enter console (alt+f1), I can see all the files (via ls), data folder got filled with regular android-like folders (although "app" folder is empty). Also there doesn't seem to be any error in dmesg/logcat. Any advice?
My partition is 16GB EXT4, using Ubuntu 15.10 as primary OS.
azerty keyboard
Please make AZERTY keyboard compatible
Thanks
Oh yea, I've finally got it up and running. There was a problem with /data permissions/owner so I've deleted whole folder and it booted up just fine.
EDIT: Resetting on each boot.
sorry,can you explain me
sorry bro,i m a real noob.recently i installed linux mint,its inadequate.i want android ny side.can you explain me in detail:crying:
Hi all,
When I turn on my Windows tablet, I'm presented with the option to select Remix or Windows. The issue is that I have to have the keyboard attached to switch between the two as the touch screen doesn't appear to work. It The boot screen doesn't look like the one from their website; just a DOS looking two line option .
Any thoughts on how to change it to a touch screen option where I can select with my finger? I'm running on a Dell Venue 11 pro with Core M.
Thanks
I'm not seeing any boot screen on their website. But what I think you're referring to is likely a screen from a legacy/BIOS device.
You might be able to get something similar though. First try from windows Advanced Reboot ==> Use a device and see if you can boot RemixOS from there.
HypoTurtle said:
I'm not seeing any boot screen on their website. But what I think you're referring to is likely a screen from a legacy/BIOS device.
You might be able to get something similar though. First try from windows Advanced Reboot ==> Use a device and see if you can boot RemixOS from there.
Click to expand...
Click to collapse
Yes, I think that it was I'm talking about. On the Remixos download page there is a video from Lilliputing where he starts the machine and is presented with a blue screen and two options (Pictured below)
Mine boots to a different screen (also pictured below).
My goal is to have it boot so that I can select the OS with my finger. Any help is appreciated.
sw9id441 said:
Yes, I think that it was I'm talking about. On the Remixos download page there is a video from Lilliputing where he starts the machine and is presented with a blue screen and two options (Pictured below)
Mine boots to a different screen (also pictured below).
My goal is to have it boot so that I can select the OS with my finger. Any help is appreciated.
Click to expand...
Click to collapse
Yea, I think that's legacy/BIOS on first screen. The second pic is grub (essentially on BIOS - that RemixOS button on 1st screen silently starts the 2nd screen).
What you can try is on Windows start command prompt as admin and issue bcdedit /copy {current} /d Copy or bcd /copy {default} /d Copy.
Then reboot. (make sure WindowsBootManager is default)
HypoTurtle said:
Yea, I think that's legacy/BIOS on first screen. The second pic is grub (essentially on BIOS - that RemixOS button on 1st screen silently starts the 2nd screen).
What you can try is on Windows start command prompt as admin and issue bcdedit /copy {current} /d Copy or bcd /copy {default} /d Copy.
Then reboot. (make sure WindowsBootManager is default)
Click to expand...
Click to collapse
Thanks. I gave them both a shot but it didn't work. The first one took, but didn't work. The second on said there was an error.
swid441 said:
Thanks. I gave them both a shot but it didn't work. The first one took, but didn't work. The second on said there was an error.
Click to expand...
Click to collapse
Have you set your default bootloader back to WindowsBootManager? Easiest way without an external app (EasyUEFI) - is to boot into (BIOS/)UEFI and change the boot order.
If that doesn't work post the output of bcdedit
HypoTurtle said:
Have you set your default bootloader back to WindowsBootManager? Easiest way without an external app (EasyUEFI) - is to boot into (BIOS/)UEFI and change the boot order.
If that doesn't work post the output of bcdedit
Click to expand...
Click to collapse
No luck. I did it in the following order: 1) ran the bcdedit as admin (said it was changed) 2)restarted. 3) changed the boot sequence so that windowsbootmangager was first. 4) restarted.
Here is the bcdedit:
C:\WINDOWS\system32>bcdedit
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {91362553-beec-11e5-82f1-90e5538d0e68}
displayorder {current}
{91362555-beec-11e5-82f1-90e5538d0e68}
{91362556-beec-11e5-82f1-90e5538d0e68}
toolsdisplayorder {memdiag}
timeout 0
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.efi
description Windows 10
locale en-US
inherit {bootloadersettings}
recoverysequence {91362543-beec-11e5-82f1-90e5538d0e68}
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {91362553-beec-11e5-82f1-90e5538d0e68}
nx OptIn
bootmenupolicy Standard
Windows Boot Loader
-------------------
identifier {91362555-beec-11e5-82f1-90e5538d0e68}
device partition=C:
path \WINDOWS\system32\winload.efi
description Copy
locale en-US
inherit {bootloadersettings}
recoverysequence {91362543-beec-11e5-82f1-90e5538d0e68}
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {91362553-beec-11e5-82f1-90e5538d0e68}
nx OptIn
bootmenupolicy Standard
Windows Boot Loader
-------------------
identifier {91362556-beec-11e5-82f1-90e5538d0e68}
device partition=C:
path \WINDOWS\system32\winload.efi
description Copy
locale en-US
inherit {bootloadersettings}
recoverysequence {91362543-beec-11e5-82f1-90e5538d0e68}
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {91362553-beec-11e5-82f1-90e5538d0e68}
nx OptIn
bootmenupolicy Standard
I really appreciated your help!
swid441 said:
No luck. I did it in the following order: 1) ran the bcdedit as admin (said it was changed) 2)restarted. 3) changed the boot sequence so that windowsbootmangager was first. 4) restarted.
Here is the bcdedit:
C:\WINDOWS\system32>bcdedit
Click to expand...
Click to collapse
What is your system doing on reboot?
Booting straight to windows, grub (your pic#2) or something else?
Straight to Windows now.
Sent from my SAMSUNG-SM-N910A using Tapatalk
swid441 said:
Straight to Windows now.
Sent from my SAMSUNG-SM-N910A using Tapatalk
Click to expand...
Click to collapse
Good.
bcdedit /set {bootmgr} timeout 30
(fyi don't do bcdedit /copy ... anymore, once was enough)
And we are trying to get to the screen seen here, similar to pic #1, but will need to press a few more buttons.
HypoTurtle said:
Good.
bcdedit /set {bootmgr} timeout 30
(fyi don't do bcdedit /copy ... anymore, once was enough)
And we are trying to get to the screen seen here, similar to pic #1, but will need to press a few more buttons.
Click to expand...
Click to collapse
OK. It boots to that blue screen, but remixos is not on there. Shows windows and 2 copies if windows. I assume that's because I pasted the bcdedit twice.
Sent from my SAMSUNG-SM-N910A using Tapatalk
swid441 said:
OK. It boots to that blue screen, but remixos is not on there. Shows windows and 2 copies if windows. I assume that's because I pasted the bcdedit twice.
Sent from my SAMSUNG-SM-N910A using Tapatalk
Click to expand...
Click to collapse
Yes, that's why -- do you have the "...choose other options" line at the bottom?
If so navigate to "Advanced Options ==> Use a device", and you should see either RemixOS or UEFI OS there.
THis is the difference between this and legacy afaik: we can't add a proper grub entry to the first screen; we have to navigate to the Use a device option as above.
Thanks! It does exactly what I want. The ironic thing, is that when I touch remixos, it takes me to the same stupid screen I had in the first place! Thanks for your help either way!
swid441 said:
Thanks! It does exactly what I want. The ironic thing, is that when I touch remixos, it takes me to the same stupid screen I had in the first place! Thanks for your help either way!
Click to expand...
Click to collapse
Yea, when you get the chance you'll need to try and get to the grub.cfg (it's probably in the ESP partition - which can be difficult to get to in Windows; but easier with RemixOS)
On RemixOS (> v205) open file browser and open the first harddrive partition -- have a look for the grub.cfg and add a timeout 0 line to the top.
That should automatically boot the first entry in grub.cfg
HypoTurtle said:
Yea, when you get the chance you'll need to try and get to the grub.cfg (it's probably in the ESP partition - which can be difficult to get to in Windows; but easier with RemixOS)
On RemixOS (> v205) open file browser and open the first harddrive partition -- have a look for the grub.cfg and add a timeout 0 line to the top.
That should automatically boot the first entry in grub.cfg
Click to expand...
Click to collapse
Hey, I'm not OP but I'm having the exact same problem with my Surface Pro 3, I booted into Remix using a keyboard and added the line "set timeout 0" at the top of grub.cfg, however it does not change the black screen with no touchscreen support after selecting Remix OS on the bluescreen.
RCai said:
Hey, I'm not OP but I'm having the exact same problem with my Surface Pro 3, I booted into Remix using a keyboard and added the line "set timeout 0" at the top of grub.cfg, however it does not change the black screen with no touchscreen support after selecting Remix OS on the bluescreen.
Click to expand...
Click to collapse
In that case add a default=0 or remove the Windows menuentry so that there's only one.
HypoTurtle said:
In that case add a default=0 or remove the Windows menuentry so that there's only one.
Click to expand...
Click to collapse
I'm using ES File Explorer to edit the Grub.cfg. When I search, all I can find is starter.grub.cfg and this is what's in the file
loadfont $prefix/fonts/unicode.pf2
if [ $grub2win_bootmode = EFI ]; then
insmod efi_gop
insmod efi_uga
insmod video_bochs
insmod video_cirrus
else
insmod vbe
insmod vga
fi
insmod gfxterm
terminal_output gfxterm
insmod gfxmenu
insmod png
background_image $prefix/themes/grub2win/oschoice.png
set color_normal=green/black
set color_highlight=magenta/black
Click to expand...
Click to collapse
I added a timeout=0 and default=0 to the first and second line but no changes.
I'm not sure if this is the correct grub.cfg file to be editing.
RCai said:
I'm using ES File Explorer to edit the Grub.cfg. When I search, all I can find is starter.grub.cfg and this is what's in the file
I added a timeout=0 and default=0 to the first and second line but no changes.
I'm not sure if this is the correct grub.cfg file to be editing.
Click to expand...
Click to collapse
Wrong file I think; you're using grub2win instead of the default installation methods...
Have a look at C:\grub2\grub.cfg (hdd1/grub2/grub.cfg in ESfileExplorer) maybe
HypoTurtle said:
Wrong file I think; you're using grub2win instead of the default installation methods...
Have a look at C:\grub2\grub.cfg (hdd1/grub2/grub.cfg in ESfileExplorer) maybe
Click to expand...
Click to collapse
All I can find right now from searching my C:\ is C:\RemixOS\efi\RemixOS\grub.cfg
which holds
set gfxmode=1024x768
terminal_output 'Remix OS' --class android-x86 {
insmod /efi/RemixOS/ntfs64.mod
insmod /efi/RemixOS/exfat64.mod
search --file --no-floppy --set=root /RemixOS/kernel
linuxefi /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet DATA= SRC=RemixOS CREATE_DATA_IMG=1
initrdefi /RemixOS/initrd.img
}
Click to expand...
Click to collapse
and C:\RemixOS\efi\boot\grub.cfg which holds
set gfxmode=1024x768
terminal_output gfxterm
menuentry 'Resident mode - All your data and apps are saved ' --class android-x86 {
search --file --no-floppy --set=root /kernel
linuxefi /kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet DATA= USB_DATA_PARTITION=1
initrdefi /initrd.img
}
menuentry 'Guest mode - No data will be saved after each session' --class android-x86 {
search --file --no-floppy --set=root /kernel
linuxefi /kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet DATA= DATA_IN_MEM=1
initrdefi /initrd.img
}
Click to expand...
Click to collapse
RCai said:
All I can find right now from searching my C:\ is C:\RemixOS\efi\RemixOS\grub.cfg
which holds
and C:\RemixOS\efi\boot\grub.cfg which holds
Click to expand...
Click to collapse
Add it to the first one.
Hello everyone
I apologize for my English Approximate but I use google translation.
I come to you because I can not use a Remixos on my computers. Let it boot but remains on the Remixos screen or it crashes before. I used on 5 computers as x64 and x86 but nothing to do.
I really do not know or look. I would also install Remixos, ONLY on the hard drive of my Acer aspire one KAV10 but I do not know how ca too.
Could you help me?
There are various threads in the forum here that show how to install it to harddrive. If it is crashing before it boots, there is the possibility that you have some incompatible hardware. I understand that the team is trying to increase compatibility of different hardware. How new or old are your computers you are trying to test with? The Acer should work, but it depends on which image you downloaded and what architecture your acer is. My acer at home is only 32bit, so I didnt try with it as of yet. I did get my install of remixos to work on a dell 64bit desktop.
One thing i noticed was that at this stage of remix, it is not a friendly install method, and requires a bit of familiarity with different steps to make it work nicely. The first difficulty I had to get past was the graphics card. It meant I had to fix the grub boot line to include VGA=1440x900 for use with my monitor. The graphics card I have didnt want to play nicely with auto detection so I had to manually specify my resolution.
nowell29 said:
There are various threads in the forum here that show how to install it to harddrive.
Click to expand...
Click to collapse
It is precisely because I found the threads that did not work I post here
nowell29 said:
One thing i noticed was that at this stage of remix, it is not a friendly install method, and requires a bit of familiarity with different steps to make it work nicely
Click to expand...
Click to collapse
I tried on very old pc and recent and it's always the same thing. Only on very recent that it works
nowell29 said:
so I had to manually specify
Click to expand...
Click to collapse
Exactly how you do to put its own specifications?
It is precisely because I found the threads that did not work I post here
I tried on very old pc and recent and it's always the same thing. Only on very recent that it works
On the old PC i understand you can only use the 32 bit version. That being said, it may still not work. On the newest machine, if it works partially, then you may just need to set your resolution.
Exactly how you do to put its own specifications?
This can be a tricky task. The windows tool that sets up the USB i cannot speak for because I didnt use it. But if you have a linux installation, you will want to mount the usb and update the grub config. Grub2 is not as easily edited as original grub, but there are many howto's on the internet for how to configure grub2. Since this is linux at its root, using grub for remix is no different. You will want to mount the usb stick, edit grub2 config by adding a delay rather than an autoboot. You can either edit the grub2 line for the kernel by adding the VGA=<your resolution> (or use a web tutorial on how to use vesa), or you can set a timeout on grub entry, stop the timeout on boot, and edit the line withing the grub console.
I know this can sound intimidating, but in this case, editing grub2 is not unique to remix, it is a common to most distributions that use grub2. (most linux distributions dont require this type of difficult changing right at the beginning anymore thankfully, but it still happens like this from time to time).
On the old PC i understand you can only use the 32 bit version. That being said, it may still not work. On the newest machine, if it works partially, then you may just need to set your resolution.
Click to expand...
Click to collapse
Thank you for the clarification, as I'm not totally bi-lingual I passed next to some detail in the translation. Sorry.
I will try to manipulate the Grub2 but I'm not sure it works.
I want to install it on my Aspir one and my Hp stream7, Remix bones started when I press TAB to boot, otherwise it remains on the screen RemixOs.
When boot is slow and I can not use the browser.
If remixos does not yet work well is there an alternative solution? As Phenix bone or android? (Solution already used but without success may be due to lack of knowledge)
Thank you
Click to expand...
Click to collapse
finally after putting the resolution in the grub.cfg not change but instead I managed to boot on Guest Mode but not resident mode....
glad to hear! at this point you get to have fun! Are you using linux or windows as your primary OS, or is the disk blank on the systems you are using? I use linux, so what I chose to do is to create a separate partition on the disk and formatted it to ext4. I then copied the contents of the contents of the USB drive to that partition. I edited grub2 on my existing solution to include an entry to remix now copied on that partition. From there you need to specify (in the same place as the vga resolution on the kernel line) to: first create a new data.img file, and then on next boot to not do so. Like this:
1 boot into different OS - now copy files from usb to new partition, edit grub by adding entry to new partition, specify on kernel line: resolution, create data.img
2 now boot (without usb drive) to new remix partition, let it create the data.img, it will now give you a full desktop not in guest mode, reboot
3 boot into different OS and edit grub again and remove the kernel line to create data.img, reboot
4 boot into remix and enjoy!
Here are the forum link for grub editing I saved as reference:
http://forum.xda-developers.com/rem...c-hacked-edition-ota-v2-0-201-t3345968/page26
this is what my grub entry looks like for remix: (in ubuntu, edit file /etc/grub.d/40_custom)
[email protected]:~# cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry 'Remix OS' --class android-x86 {
insmod part_gpt
search --file --no-floppy --set=root /system.img
linux /kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive CMDLINE vga=1600x900 DATA=/
initrd /initrd.img
}
[email protected]:~#
[email protected]:~# ls /mnt
data.img efi initrd.img install.img isolinux isolinux.sys kernel ramdisk.img system.img TRANS.TBL
Sorry, i have not used phoenix at all.
Using Jide's REMOUNT_RW=1 method to achieve R/W & true root
Both of these methods assume you have used Jide's latest Official Installer for either 32bit or x64 RemixOS 3.x install. This process will extract the system.sfs file, taking up an additional 2.6 gb (something around there), so make sure you have plenty of space for this.
NOTE: For OTA updates, please see the OTA Updates section below.
For RemixOS legacy boot installs (32 & 64 bit) using MBR from Jide's Installer (NON-UEFI)
You will want to make sure you can view hidden and system files in Explorer options (if you need to , google it), Once you do that, travel to C:\RemixOS (or where yo installed it) and using Notepad++ or your code editor of choice, find and open the menu.lst file. Then add a second entry containing the REMOUNT_RW=1 entry like you see below:
Code:
default 0
timeout 10
title Resident mode - All your data and apps are saved
find --set-root /RemixOS/kernel
kernel /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_x86 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 SRC=RemixOS/ DATA= CREATE_DATA_IMG=1
initrd /RemixOS/initrd.img
boot
title Resident mode - RW enabled
find --set-root /RemixOS/kernel
kernel /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_x86 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 SRC=RemixOS/ REMOUNT_RW=1 DATA= CREATE_DATA_IMG=1
initrd /RemixOS/initrd.img
boot
Once you are done, you can reboot, and choose the entry you added. It will then extract the system.sfs file to a system_dev.img, and mount it as RW for you. Once booted, you can update SuperSU from Play store and enjoy a properly rooted RemixOS
For RemixOS UEFI/ESP installs (32 & 64 bit)
Part 1 You will also want to make sure you can view hidden and system files in Explorer options (if you need to , google it), Once you do that, hit the start menu, and type in CMD, and then right click, and open as administrator. It should look like the window image attached to this post.
Once that is open, type in:
Code:
mountvol X: /S
Then check to see if it is mounted already, (thanks to: @Ventricle)
Start Task Manager; a) CTRL+ALT+DEL -> Task Manager b) CTRL+Shift+ESC c) Right click the taskbar and select Task manager.
Click "File" tab -> "Run new task" -> "Browse" -> "This computer" -> SYSTEM (X or type in "x:" in the filepath bar"
If you cannot access X:, then that could mean one of three things. 1) You have an ESP setup, and just need to scroll down to the ESP System Partition setups section, or 2) You have a legacy MBR setup and just don't know it. or 3) Your setup falls within the other category. Check below for some insight, or the second post for more links to help you figure things out.
ESP System Partition setups
Ventricle said:
I just learned that Windows 10 has EFI partition sometimes already mounted under Z: letter, but it's hidden.
A very quick and easy way to access ESP (EFI System Partition) in Windows 10: (no command line use needed!)
Start Task Manager; a) CTRL+ALT+DEL -> Task Manager b) CTRL+Shift+ESC c) Right click the taskbar and select Task manager.
Click "File" tab -> "Run new task" -> "Browse" -> "This computer" -> SYSTEM (Z or type in "z:" in the filepath bar"
Now go to boot/grub/grub.cfg and edit it accordingly with Notepad++ or other editor
Save the file and your're ready to go
If this still doesn't work - try this:
Ventricle said:
I didn't have any problems with mounting the system (efi) partition in windows, but I've been doing this many times before and using a bit different way:
Run CMD.exe as Admin <- IMPORTANT and enter following commands:
Code:
taskkill /im explorer.exe /f
This will kill explorer.exe process - don't be surprised It's needed, because by default it's ran by "currently logged in user" and it has to be run as Administrator in order to view the mounted system drive. Administrator account is not the same as an account with administrative privileges.
Code:
mountvol X: /s
This will mount the system partition that usually consists of uefi related files. X: is the letter of the drive - you can use whatever letter you want, but it has to be free.
Write:
Code:
explorer
This will run explorer as Administrator and will allow you to browse the mounted system partition.
The above may not work for all devices, as some handle UEFI differently.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Part 2 Now that we have the partition mounter, we can open Notepad++ or your favorite code editor as administrator (the same was as before, right click and open as administrator), and browse to X:\BOOT\grub\ and open grub.cfg (Explorer.exe will not show the mounted partition, so we use Notepad++ as an Admin to do this). Then add a second boot entry containing the REMOUNT_RW=1 entry like you see below: (mine might vary from yours a tiny bit)
Code:
menuentry 'Remix OS_x64' --class android {
search --file --no-floppy --set=root /RemixOS/kernel
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 DATA= SRC=RemixOS CREATE_DATA_IMG=1
initrd /RemixOS/initrd.img
}
menuentry 'Remix OS_x64- RW' --class android {
search --file --no-floppy --set=root /RemixOS/kernel
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 REMOUNT_RW=1 DATA= SRC=RemixOS CREATE_DATA_IMG=1
initrd /RemixOS/initrd.img
}
Save it and also do this for grub32.cfg & grub64.cfg if they are in that directory as well.
Now close Notepad++, then go back to the admin CMD prompt and type
Code:
mountvol X: /D
or if you used Z:
Code:
mountvol Z: /D
This will dismount the UEFI volume for safe reboot.
You can now reboot, and choose the entry you added. It will then extract the system.sfs file to a system_dev.img, and mount it as RW for you. Once booted, you can update SuperSU from Play store and enjoy a properly rooted RemixOS.
RemixOS OTA/Update Instructions:
So you got an OTA notification, or you downloaded the updated .zip from Jide's website. Now what? Well there are a few things we will have to do in preparation for the update. So I will provide a seperate set of instructions for each possible scenario.
While using RW enabled RemixOS
If you got a notification that the OTA was available while using the RW enabled entry, then we are going to have to make some sacrifices to let this go through successfully. First thing we are going to have to do is reboot back to Windows (or your standard OS), and find your RemixOS directory (usually C:/RemixOS/) and look for the system_dev.img file and delete it (yes, I am serious, just hit the delete button). This will of course cause a few of your ROOT apps and tweaks that were written to system to vanish, so after we are done, you will have to reapply/reinstall those.
Now we can reboot and make sure you choose the NON-RW boot entry for RemixOS. Once in RemixOS, go ahead and check for and apply the OTA update as normal. Once the update is complete, you can re-create the RW image by simply choosing the RW enabled boot entry.
Using the .zip from Jide's website
If you ended up grabbing the .zip file for the updated version of RemixOS, then we can upgrade manually with no issues usually, but you will have to do this from Windows (or your OS of choice).
Start by opening the .zip and extracting these files over the ones already in the RemixOS folder:
initrd.img
ramdisk.img
kernel
system.sfs
I also replace the install.img and isolinux.sys files, but I don't think they are needed. I'm just lazy and drag it all over from the .zip
The next step is that same as the OTA update. You now have to delete your system_dev.img file. Once that is done, you can reboot and choose the RW enabled boot option to extract the system and enable RW.
Ubuntu based Instructions:
And for users who are running this on Ubuntu based systems, please follow @Cyborg Ninja's instructions below:
Cyborg Ninja said:
Hi guys, for those who use Ubuntu and want the RW feature, open Grub customizer, if you do not have:
Code:
sudo apt-add-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Then, highlight your RemixOS and click on the little pencil to edit.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Then insert REMOUNT_RW=1 here after the "CMDLINE" and it will look something like this:
Code:
insmod part_gpt
search --file --no-floppy --set=root /RemixOS/system.sfs
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive CMDLINE REMOUNT_RW=1
initrd /RemixOS/initrd.img
Save, reboot and boot up your RemixOS and it will do the rest, have to wait a couple minutes and you are all set. This will even let you remove the preinstalled superuser it came with and install Chainfire's SuperSU in its place.
Click to expand...
Click to collapse
Using EasyBCD or other methods
If you have installed RemixOS using EasyBCD with the .iso or similar method, you will need to remove your install, and then reinstall with a modified ISO.
Extract the .iso file to a folder on your computer, and inside that folder, you will see a few folders and then the .img files and such. To start, navigate to efi/RemixOS/ and add the second RW entry to the grub.cfg, grub32.cfg & grub64.cfg like the UEFI instructions from above, but no need to mount the UEFI partition here.
Once those are done, navigate back to the root of the extracted ISO, and then go to boot/grub/ and add your second entry to the grub.cfg in there too, use the Resident Mode entry from that though as your base, just adding the REMOUNT_RW=1 line to a copy of it. Save, exit, and go back to the root of the extracted ISO again.
Now enter the isolinux directory, and edit the isolinux.cfg file, adding the REMOUNT_RW=1 line to a copy of the "residentmode" entry. Save, exit,back to root of the extracted ISO again.
Now select all the files and folders, and using 7zip or comparable application, zip them all back into an .iso file. Then you just have to install this like you would normally using EasyBCD. Just a reminder though. This method is not recommended. I recommend using Jides installer or the roll your own UEFI method. Also, since I have no way of testing this method, I cannot verify it will work 100%. Awaiting user feedback on this
I hope this helps some of you get what you need with root. I personally create a separate root entry in my grub.cfg that let's me select standard or R/W, so in the event of an OTA update, it should be able to complete without issues.
Again, Thanks goes out to Jide, @Ventricle, @lollyjay, & @Cyborg Ninja for all the help so far on this
HELPFUL TOOLS & GUIDES
This section will be updated from time to time to include tools and links to things i may find helpful in this case.
Custom Android x86 - Grub theme
Here is a link to to my custom UEFI grub I use on my Surface Pro 3. The theme was adapted from a Surface grub theme I found online. I will say thanks here for whomever did that.
This can also serve as a guide to multibooting on UEFI based machines. Feel free to share it, just give me credit if you do
https://drive.google.com/open?id=0B2hjuvxuncgYNmxWcHVSVXNVb2M
[GUIDE] Installing android x86 without CD or USB
http://forum.xda-developers.com/showthread.php?t=2414362
[WinApp][v2.4-Beta][+RemixOS] Android-x86 Installer UEFI Version
http://forum.xda-developers.com/android/software/winapp-android-x86-installer-uefi-t3222483
[GUIDE] [ALTERNATIVE] Dual boot RemixOS (beta) alongside Windows
http://forum.xda-developers.com/remix/remix-os/dual-boot-remixos-windows-usb-drive-t3324359
How to install Remix OS alongside Ubuntu (Dual Boot)
http://forum.xda-developers.com/remix/remix-os/how-to-install-remix-os-alongside-t3352890
How to Install Remix OS to HDD using Grub2 for Windows [Noob Friendly Tutorial]
http://forum.xda-developers.com/remix/remix-os/how-to-install-remix-os-to-hdd-using-t3300120
REMOUT_RW=1 will extract system.sfs to .img its 2gb more, is it save to delete the system.sfs after .img created??
kretex said:
REMOUT_RW=1 will extract system.sfs to .img its 2gb more, is it save to delete the system.sfs after .img created??
Click to expand...
Click to collapse
In my case, I did not. If you have the .ISO still, you could always delete it and extract it later for OTA.
This works great! Thanks for sharing it.
electrikjesus said:
In my case, I did not. If you have the .ISO still, you could always delete it and extract it later for OTA.
Click to expand...
Click to collapse
Delete system.sfs after system_dev.img created will make remix stuck on boot so the result is do not delete the system.sfs
Thank you @electrikjesus for this method. It's definitely the best out there as it doesn't hinder OTA updates and requires nothing but <3GB of additional storage and small change in grub.cfg file.
Other methods require changing initrd.img with system r/w properties and even if someone would want OTA, he'd have to keep a copy of system.img/.sfs file for swapping.
Best method for now.
Ventricle said:
Thank you @electrikjesus for this method. It's definitely the best out there as it doesn't hinder OTA updates and requires nothing but <3GB of additional storage and small change in grub.cfg file.
Other methods require changing initrd.img with system r/w properties and even if someone would want OTA, he'd have to keep a copy of system.img/.sfs file for swapping.
Best method for now.
Click to expand...
Click to collapse
Works like a charm for legacy. I highly recommend this and it's far simpler than mine.
Thanks
Was not able to follow the UEFI though. mountvol X: /S returned "The parameter is incorrect." That's because you only need to do that with UEFI. If you change your instructions to say that first method is for ANY legacy BIOS installation (both 32 and 64)
---------- Post added 13th August 2016 at 12:11 AM ---------- Previous post was 12th August 2016 at 11:45 PM ----------
Suggested changes to clarify the OP:
For all RemixOS legacy installs:
You will want to make sure you can view hidden and system files in Explorer options (if you need to , google it), Once you do that, travel to C:\RemixOS (where the installer should have installed it) and using Notepad++ or your code editor of choice, find and open the menu.lst file. Then add the REMOUNT_RW=1 entry like you see below:
For RemixOS x64 UEFI installs only:
You will also want to make sure you can view hidden and system files in Explorer options (if you need to , google it), Once you do that, hit the start menu, and type in CMD, and then right click, and open as administrator. It should look like the window below:
Mounting EFI/System partition
@lollyjay Remix OS can be installed on 32bit UEFI as well - I successfully installed it on my Asus T100TA using the official tool and to my surprise... it works. For releases 2.0X I used Android-x86 installer, but now even official version works.
Anyway, I didn't have any problems with mounting the system (efi) partition in windows, but I've been doing this many times before and using a bit different way:
Run CMD.exe as Admin <- IMPORTANT and enter following commands:
Code:
taskkill /im explorer.exe /f
This will kill explorer.exe process - don't be surprised It's needed, because by default it's ran by "currently logged in user" and it has to be run as Administrator in order to view the mounted system drive. Administrator account is not the same as an account with administrative privileges.
Code:
mountvol X: /s
This will mount the system partition that usually consists of uefi related files. X: is the letter of the drive - you can use whatever letter you want, but it has to be free.
Write:
Code:
explorer
This will run explorer as Administrator and will allow you to browse the mounted system partition.
The above may not work for all devices, as some handle UEFI differently.
Ventricle said:
@lollyjay Remix OS can be installed on 32bit UEFI as well - I successfully installed it on my Asus T100TA using the official tool and to my surprise... it works. For releases 2.0X I used Android-x86 installer, but now even official version works.
Anyway, I didn't have any problems with mounting the system (efi) partition in windows, but I've been doing this many times before and using a bit different way:
Run CMD.exe as Admin <- IMPORTANT and enter following commands:
This will kill explorer.exe process - don't be surprised It's needed, because by default it's ran by "currently logged in user" and it has to be run as Administrator in order to view the mounted system drive. Administrator account is not the same as an account with administrative privileges.
This will mount the system partition that usually consists of uefi related files. X: is the letter of the drive - you can use whatever letter you want, but it has to be free.
Write:
This will run explorer as Administrator and will allow you to browse the mounted system partition.
The above may not work for all devices, as some handle UEFI differently.
Click to expand...
Click to collapse
Yeah def doesn't work for my Dell.
@lollyjay which DELL do you have (exact model) and which operating system?
lollyjay said:
Works like a charm for legacy. I highly recommend this and it's far simpler than mine.
Thanks
Was not able to follow the UEFI though. mountvol X: /S returned "The parameter is incorrect." That's because you only need to do that with UEFI. If you change your instructions to say that first method is for ANY legacy BIOS installation (both 32 and 64)
---------- Post added 13th August 2016 at 12:11 AM ---------- Previous post was 12th August 2016 at 11:45 PM ----------
Suggested changes to clarify the OP:
For all RemixOS legacy installs:
You will want to make sure you can view hidden and system files in Explorer options (if you need to , google it), Once you do that, travel to C:\RemixOS (where the installer should have installed it) and using Notepad++ or your code editor of choice, find and open the menu.lst file. Then add the REMOUNT_RW=1 entry like you see below:
For RemixOS x64 UEFI installs only:
You will also want to make sure you can view hidden and system files in Explorer options (if you need to , google it), Once you do that, hit the start menu, and type in CMD, and then right click, and open as administrator. It should look like the window below:
Click to expand...
Click to collapse
Thanks for the suggestion. I will update the OP to better clarify.
Ventricle said:
@lollyjay Remix OS can be installed on 32bit UEFI as well - I successfully installed it on my Asus T100TA using the official tool and to my surprise... it works. For releases 2.0X I used Android-x86 installer, but now even official version works.
Anyway, I didn't have any problems with mounting the system (efi) partition in windows, but I've been doing this many times before and using a bit different way:
Run CMD.exe as Admin <- IMPORTANT and enter following commands:
This will kill explorer.exe process - don't be surprised It's needed, because by default it's ran by "currently logged in user" and it has to be run as Administrator in order to view the mounted system drive. Administrator account is not the same as an account with administrative privileges.
This will mount the system partition that usually consists of uefi related files. X: is the letter of the drive - you can use whatever letter you want, but it has to be free.
Write:
This will run explorer as Administrator and will allow you to browse the mounted system partition.
The above may not work for all devices, as some handle UEFI differently.
Click to expand...
Click to collapse
I will also update the OP to include your suggestions about explorer as well
Thanks to both of you!
Ubuntu 14.04+
Hi guys, for those who use Ubuntu and want the RW feature, open Grub customizer, if you do not have:
Code:
sudo apt-add-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Then, highlight your RemixOS and click on the little pencil to edit.
Then insert REMOUNT_RW=1 here after the "CMDLINE" and it will look something like this:
Code:
insmod part_gpt
search --file --no-floppy --set=root /RemixOS/system.sfs
linux /RemixOS/kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive CMDLINE REMOUNT_RW=1
initrd /RemixOS/initrd.img
Save, reboot and boot up your RemixOS and it will do the rest, have to wait a couple minutes and you are all set. This will even let you remove the preinstalled superuser it came with and install Chainfire's SuperSU in its place.
USB Boot
How would i be able to apply this to RemixOS running off a USB stick/drive?
Thanks
Great work, thank you for sharing.
Accessing EFI / ESP / System partition on Windows 10
lollyjay said:
Yeah def doesn't work for my Dell.
Click to expand...
Click to collapse
Is your Dell using Windows 10?
I just learned that Windows 10 has EFI partition sometimes already mounted under Z: letter, but it's hidden.
A very quick and easy way to access ESP (EFI System Partition) in Windows 10: (no command line use needed!)
Start Task Manager; a) CTRL+ALT+DEL -> Task Manager b) CTRL+Shift+ESC c) Right click the taskbar and select Task manager.
Click "File" tab -> "Run new task" -> "Browse" -> "This computer" -> SYSTEM (Z or type in "z:" in the filepath bar"
Now go to boot/grub/grub.cfg and edit it accordingly with Notepad++ or other editor
Save the file and your're ready to go
If this still doesn't work - try this:
Ventricle said:
Anyway, I didn't have any problems with mounting the system (efi) partition in windows, but I've been doing this many times before and using a bit different way:
Run CMD.exe as Admin <- IMPORTANT and enter following commands:
Code:
taskkill /im explorer.exe /f
This will kill explorer.exe process - don't be surprised It's needed, because by default it's ran by "currently logged in user" and it has to be run as Administrator in order to view the mounted system drive. Administrator account is not the same as an account with administrative privileges.
Code:
mountvol X: /s
This will mount the system partition that usually consists of uefi related files. X: is the letter of the drive - you can use whatever letter you want, but it has to be free.
Write:
Code:
explorer
This will run explorer as Administrator and will allow you to browse the mounted system partition.
The above may not work for all devices, as some handle UEFI differently.
Click to expand...
Click to collapse
@lollyjay and others, let me know if it works for you - Windows 10 Home here.
@electrikjesus c'mon update the OP with our input!
Ventricle said:
Is your Dell using Windows 10?
I just learned that Windows 10 has EFI partition always mounted under Z: letter, but it's hidden.
A very quick and easy way to access ESP (EFI System Partition) in Windows 10: (no command line use needed!)
Start Task Manager; a) CTRL+ALT+DEL -> Task Manager b) CTRL+Shift+ESC c) Right click the taskbar and select Task manager.
Click "File" tab -> "Run new task" -> "Browse" -> "This computer" -> SYSTEM (Z or type in "z:" in the filepath bar"
Now go to boot/grub/grub.cfg and edit it accordingly with Notepad++ or other editor
Save the file and your're ready to go
@lollyjay and others, let me know if it works for you - Windows 10 Home here.
@electrikjesus c'mon update the OP with our input!
Click to expand...
Click to collapse
Yep that's exactly what I needed to do. Thanks
Sent from my on Z00A using XDA Labs
Ventricle said:
@electrikjesus c'mon update the OP with our input!
Click to expand...
Click to collapse
Updated
Hey I think I found a method that will work for all Windows 10 UEFI installations. I have tried it on three different laptops, with the only thing same is UEFI and Windows 10:
1 Right click on the Window at left end of the taskbar
2 Select "Command Prompt (Admin)"
3 At the command prompt (assuming you don't have a z drive), type: mountvol z: /s
4 At the command prompt, type: notepad.exe
5 When Notepad window opens, select File/Open
6 In lower right of the notepad open window, set to "All Files (*.*)
7 Navigate on the left column to the z drive and click on it
8 Select boot and then grub then open grub.cfg
9 Navigate to the space between " logo.showlogo=1 DATA= "
10 Add: REMOUNT_RW=1 so it is " logo.showlogo=1 REMOUNT_RW=1 DATA= "
11 Select File/Save to save your modified grub.cfg
12 Select File/Exit
13 At the command prompt, type: mountvol z: /d
14 Close the command window
15 Reboot to RemixOS - you should see it writing the new system image file
Hope this helps some who are not experts
lollyjay said:
Hey I think I found a method that will work for all Windows 10 UEFI installations. I have tried it on three different laptops, with the only thing same is UEFI and Windows 10:
1 Right click on the Window at left end of the taskbar
2 Select "Command Prompt (Admin)"
3 At the command prompt (assuming you don't have a z drive), type: mountvol z: /s
4 At the command prompt, type: notepad.exe
5 When Notepad window opens, select File/Open
6 In lower right of the notepad open window, set to "All Files (*.*)
7 Navigate on the left column to the z drive and click on it
8 Select boot and then grub then open grub.cfg
9 Navigate to the space between " logo.showlogo=1 DATA= "
10 Add: REMOUNT_RW=1 so it is " logo.showlogo=1 REMOUNT_RW=1 DATA= "
11 Select File/Save to save your modified grub.cfg
12 Select File/Exit
13 At the command prompt, type: mountvol z: /s
14 Close the command window
15 Reboot to RemixOS - you should see it writing the new system image file
Hope this helps some who are not experts
Click to expand...
Click to collapse
Yeah, I guess any notepad app will do. I didn't even think about using the built one app cause I'm so used to my fancy notepad
Hello XDA,
I'm desperately trying to get Remix OS to run on my test laptop : it is an Acer ASPIRE 5315 with a Celeron M 530 @ 1.73Ghz and an Intel GMA X3100. I've 'installed' RemixOS by copying system.sfs, kernel, initrd.img and ramdisk.img in a folder called /RemixOS at the root of my Xubuntu installation and also created a data folder inside this RemixOS folder as suggested by tutorials. Note that Xubuntu runs just fine on this PC despite its age (although you have to forcepae when installing). I then created a grub boot entry using grub-customizer as follows :
NAME: RemixOS
TYPE: Other
BOOT SEQUENCE:
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,1)'
linux /RemixOS/kernel quiet root=/dev/ram0 androidboot.hardware=remix_x86 androidboot.selinux=permissive SRC=/RemixOS
initrd /RemixOS/initrd.img
When selecting this GRUB entry, the kernel loads fine (but it tells me intel powerclamp is not supported on my CPU) and I then rapidly get to the RemixOS blinking boot image. However, I am stuck here forever. Can anyone tell me if it's just my PC which is incompatible or whether I did something wrong?
Thanks!
Hmm.. have you chmod it? (Dir/files)
Best to make a livebootusb stick...then check if it runs.. and if runs good enough to install
Cheers
mitchell4you said:
Hmm.. have you chmod it? (Dir/files)
Best to make a livebootusb stick...then check if it runs.. and if runs good enough to install
Cheers
Click to expand...
Click to collapse
Thanks for the help. I'll try chmodding it. I know about first trying with a liveCD/USB
To be honest, I had burned the ISO but with the DVD, I could not even get to the Remix OS blinking image (although the kernel loaded). I guess I'll give it a try with a USB flash drive.