[Galaxy Note 10.1 (2014 Edition) General] caferick:
Hum, a step by step guide would be rather longish. To answer the question: Complete Linux Installer scripts are located in /data/data/com.zpwebsites.linuxonandroid/files. There is the bootscript.sh. However, editing it is not strictly necessary. It should work as is. Alright, let's see

Preliminaries:

* need root on your device along with the usual suspects like busybox and terminal emulator (both on Google Play)

* need selinux set to permissive -> flash selinux permissive kernel (to be found in xda forums) and install something like SELinuxModeChanger (Play) set to always change SELinux mode to permissive, check by rebooting and then Configuration > General > Device Info, it should say Permissive

* useful apps include a decent file manager (I like TotalCommander), ZIP extractor (ZArchiver), text editor (Jota), these make things somewhat easier

* required app: AndroidVNC (Play)

1. Install Complete Linux Installer from Play

* start the app and open the menu by touching the < sign at the top left

* choose installation guides (or the like, my interface is not English)

* choose Fedora 19, there are four tabs, work through them in sequence, second tab presents a download button, if you have not yet installed Terminal and AndroidVNC you can use the two other buttons to do it now

* third tab asks you to unzip the downloaded image, the ZIP will probably be in /storage/emulated/0/download, move it to the root of your external SD card, unzip with Zarchiver

* there should now be a new folder fedoraXXXXX with two files in it, the fedora-*.img and an md5 file, you can safely delete the md5 file and maybe rename the image to something like fedora.img, likewise for the enclosing folder

* read the rest of tab 3 and 4

2. Start Linux

* go back to CompLinInstaller menu and push the second entry labeled Start

* a page will open and probably say Ubuntu in the drop down combo box above the Start button, change it to Fedora and type in the path to the image, like /storage/extSdCard/fedora/fedora.img

* push the Start button

* a terminal will open and a few lines will fly by. If everything goes well, you will be asked to set passwords two times, just use a trivial one like 12345678, you can change it later if you are paranoid about passwords

* you will be asked to set the resolution for VNC, type 2560x1600 which is the native resolution of the tab

* you will be asked whether you want to autostart VNC, type y

* you will be asked whether you want to start SSH server, type n

* your choice will be saved right beside the image file, in my case the file is called fedora.img.config, you can change it with any text editor

3. In the chroot terminal

* still in the terminal, the prompt should now say root@localhost

* while you are there, type su - fedora , the prompt should change to fedora@localhost

* type vncpasswd to set a password for VNC access, just use the same password as above, then type exit

* you are back at root@localhost. If you have a keyboard (bluetooth or USB), you can edit the file init.sh with vi and append -dpi 300 to vncserver startup line. This setting will take effect at next start because vncserver. If you do not have a keyboard or do not know vi editor, you can skip this for now.

4. VNC

* start AndroidVNC, Nick: fedora, Password: 12345678, Address: localhost, Port: 5900, Color Format: 24-bit color (4bpp), Connect

* you should now see a linux desktop with tiny fonts

* hit the tabs config button to bring up AndroidVNC options, change input mode to touchpad

* you can now move the linux pointer with your finger on the display

5. Shutdown

* in VNC Linux logout just as you would log out of any other Linux desktop

* terminate VNC session by choosing Disconnect from AndroidVNC config menu

* switch to the still running terminal and type exit

* Linux now stops, wait a few seconds and close the terminal

There are still some minor problems with shutdown which I am trying to trace. A subsequent start of Linux will not work because of busy devices. So best reboot the tab and try again.

That's it for the base setup. Uh, the text is long indeed. Has it worked for you so far? Next comes customization ;)

Corrections welcome, I typed this down from memory...