[Galaxy Ace S5830i Q&A, Help & Troubleshooting] ehsanotaku:
[MENTION=5145120]AlfredoAAA[/MENTION], The answer is NO . This is the matter of particularity , even If you did meet all of the requirements I would explain later . I am using the sequel of this Popular continuation of Backtrack 5 R3 on my Multi-Boot system for penetration testing and still got problem with my medium custom made bulid ( specially GPU for all injection and compiling \/ coding/scanning/etc etc,,,) Now imagine how on earth this Debian development based going to work on your even most powerful Nexus/Galaxy Note ,,,,,,

Requirements :

- At least 7 GB free on your internal SD card

- Kali Linux custom ARM image dedicated for your device infrastructure >>

Kali Linux has ARM repositories integrated with the mainline distribution so tools for ARM will be updated in conjunction with the rest of the distribution. Kali is currently available for the following ARM devices :

rk3306 mk/ss808

Raspberry Pi

ODROID U2/X2

Samsung Chromebook

EfikaMX

Beaglebone Black

CuBox

Galaxy Note 10.1

- Custom made recovery image for your device form the developer site

- Custom kernel patched for injection in case of wireless assessments for example.

This is quite off topic though , but I am going to share some practical method for medium to powerful devices such as Nexus line ( might be available@ related section though,, didn't check it) , which does not require physical installation of Canonical production line.

With the help of the attached app ( released by the same company ) , you can get your Dual boot inside your Android phone ( i,e: Nexus 7/5/,,,,,) .

We’ll need to use the Linux distribution Ubuntu to get this to work, however you won’t need to install it.

Requirements : 3 GB of free space on your device , as it needs this much to actually download and run the OS.

Instructions :

1. Create a live Disc >> Ubuntu website;download the latest desktop OS ( comes with ISO file ); Create your USB stick boot able device with the help of UNetbootin or any device you do prefer though.

2. Boot into Ubuntu >> you know the drill >> Boot your PC with USB attached; Bios choose to boot from your stick USB > After selecting , choose Try Ubuntu. It will boot into it straight from USB without installing anything literally.

3. Put the attached file into Home Folder in the File system . Open up Terminal ( assuming you have rudimentary knowledge of command line in Linux )

Type :

$ chmod +x dualboot.sh

4. We need to install Correct ADB and dependencies over company's portal through our terminal, which is included in one piece of software.

Type:

$ sudo apt-get install phablet-tools

and choose "Y" in following scene

5.Connect your Device to your PC; USB Debugging enabled through your settings>Developer. In the terminal from earlier session,

Type to install the app:

$ ./dualboot.sh

Device will be rebooted couple of times i guess upon completion

6. Ignore anything about loosing root and just press the power button once to reboot.

Once you are back into Android , open your brand new Ubuntu Dual Boot app.

7. Now we need a super fast internet and lots of patient to get through 3GB download .

From within the app, press the greyed out 'Choose which channel to install' to bring up the options. Check 'bootstrap' and scroll down to 'utopic' so you get the recommended

version of the OS. Press install.

8. During installation you'll have to grant SU permission and after a while you will be done. Press 'Reboot to Ubuntu' ( grayed out option) and your device will be booted into Ubuntu Touch OS. ( again ignore any Android identifiers while booting ).

9. Now lets Return to Android : ( Tip :Using Power button to turn it off and on again will allow you to always boot back into Android) and with the reboot button on the app you can get back into OS Touch . please pay attention in this method your Android OS will not be wiped in the process.

As usual , I am not responsible for any kind of device meltdown, possible Bricking ,, etc etc ,, All credits goes to Ubuntu developer team.