[Moto G5S Plus ROMs, Kernels, Recoveries, & Other D] premaca:
Changelog and Downloads

If you have come across with WRONG-PIN on Primary after the installation of secondary, flash the following Lock Fix.

Lockfix.zip

20171114

multirom-20171114-v33e- UNOFFICIAL-sanders

TWRP-multirom_sanders_20171114-01.img

20171016

multirom-20171016-v33e-UNOFFICIAL-sanders.zip

TWRP_multirom_sanders_20171016-02.img

- Initial Release

Flash this ZIP file multirom_uninstaller.zipto remove MultiROM from your device. It will erase all secondary ROMs. If you don't want MultiROM menus in recovery, re-flash clean TWRP, but it is not needed - those menus don't do anything if MultiROM is not installed.

Multirom manager APP: Will be uploaded Soon.

FAQ and other notes

Device encryption

Since v32, MultiROM supports encryption on this device (it has to be added for each device separately). It works only with Android-based secondary ROMs and the secondary ROMs don't know the device is encrypted, so they would allow you to encrypt the device again - do not do that. If you're using password, pin or pattern for the encryption, MultiROM will ask you for the password on boot. If you're booting the primary ROM, then Android will ask you for the password _again_ - unfortunately, there is no way for me to pass the "unencrypted" status to Android. If you're booting secondary ROM, MultiROM will ask you for the password again after the reboot - that's because I have to unencrypt the /data partition after the ROM's kernel is loaded.

I could omit the second password prompt when booting secondary ROM by temporarily saving the password somewhere, but that's obviously unsafe. So is using encryption with unlocked device though, so I might add this later.​

I have not tested it yet, as i never used ENCRYPTION on my device, will try to see if there are issues and more users for this use case

About security

In order to make multi-booting possible, MultiROM has to sacrifice some security measures. Firstly, on secondary Android ROMs, /system is not mounted read-only. While there are other things preventing malicious software from messing with /system, this might potentialy make it easier for such software to attack that system.​

What do the ROMs share?

All ROMs are separate, except /sdcard, which is shared between all Android ROMs.​

How many ROMs can I have?/Where are the ROMs stored?

You can have as many ROMs as you can fit in your /sdcard. All the ROMs are stored in /sdcard/multirom/roms or on an USB drive. This folder is unaccessible in Android, to prevent mediascanner from scanning it. You can either in recovery, or obtain root and go to /data/media/0/multirom/roms.
​

By default /external_sd is mounted and is used to store the ROMs.

The menu with all the ROMs won't show up during boot, how to fix it?

Either re-flash the MultiROM zip or go to recovery, Advanced -> MultiROM -> Inject curr. boot sector.

The reason for this is that something rewrote your boot.img, which happens for example when you flash a kernel. MultiROM's boot menu is part of the boot image, so it has to be added into it again.
​

Will Motorola Stock works as Primary or Secondary ROM?

Yes, Motorola Stock version works with Multirom as Primary ROM, It is not advised to install stock as Secondary, use only as Primary ROM. You can then install other Android ROMs as secondaries.
​

How do I flash Gapps in Secondary ROMs?

After AddRom and is done, go back and Click on the installed Secondary ROM, you will see one of the option to 'Flash Zip', click and install Gapps. Then you can reboot into secondary ROMs, do gapps installation before rebooting otherwise as usual need to deal with SetupWizard FC, at least thats what I observe in my device.
​

Enabling no-kexec workaround

Please read all things about no-kexec workaround from the author words only, (to avoid duplicity and get latest information), thanks to [MENTION=2605798]nkk71[/MENTION]

[url]http://xdaforums.com/showpost.php?p=64248526&postcount=4[/URL]