How to install ubuntu on android phone using termux with gui #ubuntuinstallation #ubuntuonandroid #ubuntuusingtermuxinstallation #ubuntuinstallationrootlesswithgui #guiubuntuonandroid #termux #Ubuntu #Linux #Android #Termux #VNC #Proot #OpenSource #TechTutorial

 #ubuntuinstallation #ubuntuonandroid #ubuntuusingtermuxinstallation #ubuntuinstallationrootlesswithgui #guiubuntuonandroid #termux

Installing Ubuntu on an Android phone using Termux with a GUI requires a combination of tools and steps. Here’s a step-by-step guide:


---


### **Prerequisites**


1. **A rooted Android phone** (optional but recommended for better performance).

2. **Termux app** (available on [F-Droid](https://f-droid.org/) or the Google Play Store).

3. **VNC Viewer app** (for GUI access).

4. Stable internet connection.


---


### **Steps to Install Ubuntu on Termux**


#### **1. Update and Setup Termux**


1. Open Termux and update the package list:

    

    ```bash

    pkg update && pkg upgrade -y

    ```

    

2. Install necessary tools:

    

    ```bash

    pkg install wget proot tar -y

    ```

    


---


#### **2. Download and Install Ubuntu**


1. Use `wget` to download a script for setting up Ubuntu:

    

    ```bash

    wget https://raw.githubusercontent.com/Neo-Oli/termux-ubuntu/master/ubuntu.sh

    ```

    

2. Grant execution permissions to the script:

    

    ```bash

    chmod +x ubuntu.sh

    ```

    

3. Run the script to download and install Ubuntu:

    

    ```bash

    ./ubuntu.sh

    ```

    

    This will set up the root filesystem of Ubuntu.

    


---


#### **3. Start Ubuntu**


1. To start the Ubuntu environment, use:

    

    ```bash

    ./start-ubuntu.sh

    ```

    


---


#### **4. Install GUI Packages**


1. Inside Ubuntu, update the package list:

    

    ```bash

    apt update && apt upgrade -y

    ```

    

2. Install a desktop environment and a VNC server. For example, install LXDE and TigerVNC:

    

    ```bash

    apt install lxde-core tigervnc-standalone-server -y

    ```

    

3. Set up a password for VNC:

    

    ```bash

    vncserver

    ```

    

    Follow the instructions to set a password. It will also ask for a view-only password (you can skip this).

    

4. Kill the VNC server to configure the resolution:

    

    ```bash

    vncserver -kill :1

    ```

    

5. Start the VNC server with your preferred resolution (e.g., 1280x720):

    

    ```bash

    vncserver :1 -geometry 1280x720 -depth 24

    ```

    


---


#### **5. Access Ubuntu GUI**


1. Open the VNC Viewer app on your Android phone.

2. Connect to the VNC server. Use the address:

    

    ```

    localhost:5901

    ```

    

3. Enter the VNC password you set earlier, and you'll see the Ubuntu GUI.


---


### **Optional Customizations**


- Install additional tools:

    

    ```bash

    apt install firefox libreoffice gedit -y

    ```

    

- If you want to automate starting Ubuntu and VNC:

    - Add the `./start-ubuntu.sh` and `vncserver` commands to a script or alias.


---


### **Limitations**


1. Performance may be limited on older Android devices.

2. Rooted devices offer better compatibility for certain features.


Let me know if you need help troubleshooting!


pkg install wget openssl-tool proot -y && hash -r && wget https://raw.githubusercontent.com/EXALAB/AnLinux-Resources/master/Scripts/Installer/Ubuntu/ubuntu.sh && bash ubuntu.sh   



./start-ubuntu.sh




wget "Copied Link of Latest Version of Code-Server"




apt install ./"Downloaded file name"




export PASSWORD="1234"         


(If you're getting "Invalid Password" when lauching VS Code second time then run this command before lauching it.)




apt update




apt install python




apt install g++




code-server



Comments