NOTICE:
THIS METHOD IS ONLY FOR NON ROOTED DEVICES
PROOT-DISTRO GITHUB PAGE
Hello Friends!
Today I wanted to start a thread that will house prebuilt Linux environments, as well as instructions for building the Linux environments yourself. These "environments" theoretically can be run on any non-rooted Android Device.
The first premade being released is an Ubuntu (Jammy) environment with a GUI that I built from scratch and will show you how to build as well! It is as bare bones as I could get with just xfce4 for the gui and it's goodies package. Tightvncserver is installed as well so we can remote into the environment.
(If you would rather use windows RDC then do not install tightvncserver)
Please note the environments aren't perfect, there's a lot to be discovered and learned here. The way this is built, as improvements are made, the backups can be updated to reflect those changes. Please please do share if you understand how to improve anything or if you know anything about this stuff you want to share. I love learning from you all!
A Very Special Thank You to @ze7zez for taking the time to test the prebuilt, as well as educate us!!
PS I made a mistake in referring to these "Environments" as "Virtual Machines" They are not vms. They share the same kernel as our phone, and therefore are not as secure as a VM. THANKS!
THIS METHOD IS ONLY FOR NON ROOTED DEVICES
PROOT-DISTRO GITHUB PAGE
Hello Friends!
Today I wanted to start a thread that will house prebuilt Linux environments, as well as instructions for building the Linux environments yourself. These "environments" theoretically can be run on any non-rooted Android Device.
The first premade being released is an Ubuntu (Jammy) environment with a GUI that I built from scratch and will show you how to build as well! It is as bare bones as I could get with just xfce4 for the gui and it's goodies package. Tightvncserver is installed as well so we can remote into the environment.
(If you would rather use windows RDC then do not install tightvncserver)
UBUNTU THEMED VERSION:
BASIC 'BUNTU VERSION:
BASIC 'BUNTU VERSION:
INSTALLATION INSTRUCTIONS:
Download and install Termux on your Android Device: DIRECT DOWNLOAD LINK
Download the Premade Ubuntu Backup of your choice on your Android Device.
JAMMY JELLYFISH ENVIRONMENTS:
LUNAR LOBSTER ENVIRONMENTS:
Download and install Termux on your Android Device: DIRECT DOWNLOAD LINK
Download the Premade Ubuntu Backup of your choice on your Android Device.
JAMMY JELLYFISH ENVIRONMENTS:
Basic Ubuntu Environment (xfce4, xfce4-goodies, tightvncserver) with no additional programs: DIRECT DOWNLOAD LINK (394MB)
You are able to set your own user name and root password for the premade environment.
Open Termux and run these commands:
Now to setup your user name and root password:
Now run:
You will be asked to set a password for your vnc. Then you will be told which port number to use in your vnc.
Now you need to connect to the vnc server by using an app on your phone or by remotely connecting with your pc, both instructions are provided below. Then as soon as you connect, you will be done! Your Ubuntu Environment is now fully setup with a GUI, working internet, and root access.
To change over to your user name and home, run this command:
You are able to set your own user name and root password for the premade environment.
Open Termux and run these commands:
Code:
pkg install x11-repo
pkg update -y
pkg install proot-distro -y
proot-distro install ubuntu
termux-setup-storage
cd storage/downloads
proot-distro restore ./ubxfce-backup.tar.gz
proot-distro login ubuntu
Now to setup your user name and root password:
Code:
passwd root
useradd USERNAME
passwd USERNAME
Now run:
Code:
vncstart
You will be asked to set a password for your vnc. Then you will be told which port number to use in your vnc.
Now you need to connect to the vnc server by using an app on your phone or by remotely connecting with your pc, both instructions are provided below. Then as soon as you connect, you will be done! Your Ubuntu Environment is now fully setup with a GUI, working internet, and root access.
To change over to your user name and home, run this command:
Code:
su USERNAME
Same as above, but with Chromium and Firefox installed: DIRECT DOWNLOAD LINK (625MB)
You need to open chromium and then close it the very first time, it opens to a blank screen the first run for whatever reason.
Open Termux and run these commands:
Now to setup your user name and root password:
Now run:
You will be asked to set a password for your vnc. Then you will be told which port number to use in your vnc.
Now you need to connect to the vnc server by using an app on your phone or by remotely connecting with your pc, both instructions are provided below. Then as soon as you connect, you will be done! Your Ubuntu Environment is now fully setup with a GUI, working internet, and root access.
To change over to your user name and home, run this command:
You need to open chromium and then close it the very first time, it opens to a blank screen the first run for whatever reason.
Open Termux and run these commands:
Code:
pkg install x11-repo
pkg update -y
pkg install proot-distro -y
proot-distro install ubuntu
termux-setup-storage
cd storage/downloads
proot-distro restore ./ubxfce2-backup.tar.gz
proot-distro login ubuntu
Now to setup your user name and root password:
Code:
passwd root
useradd USERNAME
passwd USERNAME
Now run:
Code:
vncstart
You will be asked to set a password for your vnc. Then you will be told which port number to use in your vnc.
Now you need to connect to the vnc server by using an app on your phone or by remotely connecting with your pc, both instructions are provided below. Then as soon as you connect, you will be done! Your Ubuntu Environment is now fully setup with a GUI, working internet, and root access.
To change over to your user name and home, run this command:
Code:
su USERNAME
RDP Version for use with Windows Remote Desktop Connection on PC: DIRECT DOWNLOAD LINK (626MB)
OR you can use an RDP app on your phone.
Firefox and chromium are preinstalled. Xrdp is used instead of tightvncserver.
Open Termux and run these commands:
Now to setup your user name and root password:
To change over to your user name and home, run this command:
lastly run ifconfig
Take note of your ip address and make sure you have setup a user with a password or a password for root, then open RDC on your PC or Phone and connect to this IP address. You will then need to type in your user name and password to connect.
OR you can use an RDP app on your phone.
Firefox and chromium are preinstalled. Xrdp is used instead of tightvncserver.
Open Termux and run these commands:
Code:
pkg install x11-repo
pkg update -y
pkg install proot-distro -y
proot-distro install ubuntu
termux-setup-storage
cd storage/downloads
proot-distro restore ./ubxfce3-backup.tar.gz
proot-distro login ubuntu
service xrdp restart
Now to setup your user name and root password:
Code:
passwd root
useradd USERNAME
passwd USERNAME
To change over to your user name and home, run this command:
Code:
su USERNAME
lastly run ifconfig
Take note of your ip address and make sure you have setup a user with a password or a password for root, then open RDC on your PC or Phone and connect to this IP address. You will then need to type in your user name and password to connect.
Customized to look more like Ubuntu, built for Windows RDC DIRECT DOWNLOAD LINK (804MB)
OR you can use an RDP app on your phone.
Sudo has been added to this machine. Thus it will come with a user this time.
USERNAME PASSWORD
root root
zero zero
Chromium asks for a key, it is 1111.
Open Termux and run these commands:
Take note of your ip address and open RDC on your PC or Phone and connect to this IP address. You will then need to type in either root root for the username and password or use the username zero password zero.
OR you can use an RDP app on your phone.
Sudo has been added to this machine. Thus it will come with a user this time.
USERNAME PASSWORD
root root
zero zero
Chromium asks for a key, it is 1111.
Open Termux and run these commands:
Code:
pkg install x11-repo
pkg update -y
pkg install proot-distro -y
proot-distro install ubuntu
termux-setup-storage
cd storage/downloads
proot-distro restore ./ubxfce4-backup.tar.gz
proot-distro login ubuntu
service xrdp restart
ifconfig
Take note of your ip address and open RDC on your PC or Phone and connect to this IP address. You will then need to type in either root root for the username and password or use the username zero password zero.
LUNAR LOBSTER ENVIRONMENTS:
For use with TightVNC or other VNC apps: DIRECT DOWNLOAD LINK
Built per this guide with no browsers or other programs installed : SEE GUIDE
Code:
proot-distro install ubuntu
termux-setup-storage
cd storage/downloads
proot-distro restore ./lunar.tar.gz
proot-distro login ubuntu
vncpasswd
#set your password
vncserver
For use with TightVNC or other VNC apps: DIRECT DOWNLOAD LINK
Code:
proot-distro install ubuntu
termux-setup-storage
cd storage/downloads
proot-distro restore ./lunar2.tar.gz
proot-distro login ubuntu
vncpasswd
#set your password
vncserver
For use with Windows RDC or other RDC / RDP apps: DIRECT DOWNLOAD LINK
Now to setup your user name and root password:
Code:
proot-distro install ubuntu
termux-setup-storage
cd storage/downloads
proot-distro restore ./lunar3.tar.gz
proot-distro login ubuntu
service xrdp restart
Code:
passwd root
useradd USERNAME
passwd USERNAME
There are many ways to do this, the first way being demonstrated today is using the gui package "xfce4" which will install a desktop environment for us, along with other features added from the "xfce4-goodies" package. Lastly tightvncserver is installed so we are able to remote into the distro. Takes 30 mins to an hour to install.
If you would rather use RDC, do not install tightvncserver, use the package xrdp instead. You would then skip the vncserver step below.
Lastly, it is possible to upgrade the distro's file system from Jammy Jellyfish, to Lunar Lobster. See the Customize spoiler below for more details. OR SEE THIS POST FOR A FULL LUNAR BUILD
INSTALLATION INSTRUCTIONS:
Download and install Termux on your Android Device: DIRECT DOWNLOAD LINK
Now to setup your user name and root password:
Lastly run:
You will be asked to set a password for your vnc. Then you will be told which port number to use in your vnc.
Now you need to connect to the vnc server by using an app on your phone or by remotely connecting with your pc, both instructions are provided below. Then as soon as you connect, you will be done! Your Ubuntu Environment is fully setup with a GUI, working internet, and root access.
To change over to your user name and home, run this command:
If you would rather use RDC, do not install tightvncserver, use the package xrdp instead. You would then skip the vncserver step below.
Lastly, it is possible to upgrade the distro's file system from Jammy Jellyfish, to Lunar Lobster. See the Customize spoiler below for more details. OR SEE THIS POST FOR A FULL LUNAR BUILD
INSTALLATION INSTRUCTIONS:
Download and install Termux on your Android Device: DIRECT DOWNLOAD LINK
Code:
pkg install x11-repo
pkg update -y
pkg install proot-distro -y
proot-distro install ubuntu
proot-distro login ubuntu
apt update -y
apt install xfce4 xfce4-goodies tightvncserver -y
You can backup your Distro at this point prior to adding any passwords or users, or you may do this step later to backup your customizations to ubuntu with all the programs you have installed.
To backup your distro, type:
To backup your distro, type:
Code:
exit
termux-setup-storage
cd storage/downloads
proot-distro backup --output ubxfce-backup.tar.gz ubuntu
#run this command on your pc
adb pull sdcard/Download/ubxfce-backup.tar.gz
#Return to Ubuntu
proot-distro login ubuntu
Now to setup your user name and root password:
Code:
passwd root
useradd USERNAME
passwd USERNAME
Lastly run:
Code:
vncstart
You will be asked to set a password for your vnc. Then you will be told which port number to use in your vnc.
Now you need to connect to the vnc server by using an app on your phone or by remotely connecting with your pc, both instructions are provided below. Then as soon as you connect, you will be done! Your Ubuntu Environment is fully setup with a GUI, working internet, and root access.
To change over to your user name and home, run this command:
Code:
su USERNAME
If you are going to be connecting to your Ubuntu Environment using only your phone, you will need a Vnc Viewing App.
play.google.com
Type our local ip address of "127.0.0.1:" then add your port number after the :
You can name the connection whatever you like, then save and connect. You should be asked for your vnc server password now.
play.google.com
Run ifconfig
Note your ip address next to wlan0.
Then connect to the ip address in the app with your user name and password.
If you know of a better RDC app please let us know in the comments below. I do not use these apps regularly. (personally use the PC RDC) Only verified it could run in the app.
If you want to be able to remote connect using your pc, decide if you want to use TightVNC or Windows Remote Desktop Connection.
It is also possible to remote into your phone without installing proot-distro.
RealVNC Viewer: Remote Desktop - Apps on Google Play
Remotely control a desktop anywhere in the world from your Android device!
Type our local ip address of "127.0.0.1:" then add your port number after the :
You can name the connection whatever you like, then save and connect. You should be asked for your vnc server password now.
Remote Desktop – Apps on Google Play
Remote Desktop allows you to connect to remote PCs and apps.
Run ifconfig
Note your ip address next to wlan0.
Then connect to the ip address in the app with your user name and password.
If you know of a better RDC app please let us know in the comments below. I do not use these apps regularly. (personally use the PC RDC) Only verified it could run in the app.
Run ifconfig
Note your ip address next to wlan0.
Now open TightVNC for Windows - DIRECT DOWNLOAD LINK
Enter your local ip address: and the port number provided to us earlier.
Then enter your vnc password.
Now you are all set!
Note your ip address next to wlan0.
Now open TightVNC for Windows - DIRECT DOWNLOAD LINK
Enter your local ip address: and the port number provided to us earlier.
Then enter your vnc password.
Now you are all set!
So, the package "xrdp" in this Ubuntu port cannot run with tightvncserver installed. Idk why. It took me 3 days to learn this... x.x but yay here we go!
INSTRUCTIONS:
Grab your ip address and make sure you have setup at least a root password, or a user.
then login to windows remote desktop connection with your ip address and type either root and your root password or the username and user password you set.
If you get disconnected and are unable to reconnect in RDC, run this command:
INSTRUCTIONS:
Code:
apt purge tightvncserver
apt install xrdp
service xrdp start
ifconfig
Grab your ip address and make sure you have setup at least a root password, or a user.
then login to windows remote desktop connection with your ip address and type either root and your root password or the username and user password you set.
If you get disconnected and are unable to reconnect in RDC, run this command:
Code:
service xrdp restart
OPTIONAL STEP!!
You are able to change your Ubuntu file system version by updating the repository sources.
Then edit jammy to lunar or whatever version you want and save. (ctrl + o and enter, then ctrl +x to exit)
TIMESTAMPED VIDEO OF THIS PART (earlier versions are likely not to work but it doesn't hurt to try. confirmed bionic beaver is not working)
Lastly run:
You are able to change your Ubuntu file system version by updating the repository sources.
Code:
nano /etc/apt/sources.list
TIMESTAMPED VIDEO OF THIS PART (earlier versions are likely not to work but it doesn't hurt to try. confirmed bionic beaver is not working)
Lastly run:
Code:
apt update
apt upgrade -y
This is for the Jammy Jellyfish version, since the snaps wont work. It is being determined now if Lunar is still having these troubles
press ctrl + w and search for "exec"
then add --no-sandbox after chromium
press ctrl + o to save and ctrl + x to exit
Code:
echo "deb http://ftp.debian.org/debian stable main contrib non-free" >> /etc/apt/sources.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9
apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 605C66F00D6C9793
apt update
apt install firefox-esr
apt install chromium
nano /usr/share/applications/chromium.desktop
then add --no-sandbox after chromium
press ctrl + o to save and ctrl + x to exit
This port does not come with sudo natively installed. We are able to install it and add any users to the sudoers file.
Now scroll down to where you see Root, and add your username below. Then copy the ALL=(ALL:ALL) ALL and paste it next to your username.
TIMESTAMPED VIDEO OF THIS PART
Code:
apt install sudo
nano /etc/sudoers
Now scroll down to where you see Root, and add your username below. Then copy the ALL=(ALL:ALL) ALL and paste it next to your username.
TIMESTAMPED VIDEO OF THIS PART
This is how the ubxfce4 environment was built. This is a write up of the video below with some modifications and is easier to go through if you watch the video with it.
Right click on your desktop and select desktop settings.
In desktop settings, select Folder, then select Other.
This should open you into the xfce backgrounds folder, at the top left, click on the "share" tab. Now highlight the backgrounds folder and select open at the top right.
This will load our wallpapers into settings, make a selection!
Now go into settings > appearance and select the color you would like for your windows.
Next go into settings > windows manager and select your theme, yaru-dark is what is used in the premade.
Now go into settings > default applications and you can change the file manager and terminal emulator.
Now go into settings > window manager tweaks and uncheck Draw frame around selected window while cycling.
Now select the Placement tab and move the ball to the middle.
Now right click on your panel and highlight panel, then select panel preferences.
Switch to panel 2 and select the minus button to remove it.
Switch back to panel 1, You may edit your icon size if you like under Appearance, then switch to the items menu and select applications menu.
You can select any icon you would like by hitting "select icons from" and then the "image file" tab
www.iconarchive.com
(I downloaded the SVG file and placed it into usr/share/icons)
You can remove the workgroup, notifications, and windows button panel options if you would like.
You can double click on the clock option to edit the time to look how you want.
You can move the clock in between the separators and expand the separators to change the clock's placement.
Now we can click on action buttons and take the check off everything except logout.
pling.com/p/1463576
Now open a terminal
Now right click on desktop and go into desktop settings.
Click on the icons tab and change icon type to none.
Now run:
plank --preferences
Turn on Icon Zoom then change position to the left and switch the theme to Azeny.
Go back into panel preferences, click on items, and add a new item. Select App menu plugin.
Shift the app menu plugin's position to second from the top to fix the panel.
Click on app menu and select use CompactMode.
Now go into settings > session and startup session, switch to application autostart and select add.
Name it plank and set the command to plank.
Now exit the ubuntu session and restart.
Now you can add more applications to the plank menu by running them then right clicking their icons to dock them.
change the theme number from 10 to 1
Under fullscreen false, change the width to: 1400
Add a line beneath width called height and set it to: 650
Edit background-color to black / 10% --- you can set this to what you like
Scroll down to input bar and change margin to 0% 25%
Scroll down to list view and set scrollbar to true;
pling.com/p/1529470
Then in applications, drag and drop rofi to your panel and open panel prefs. We can change the icon in here like before.
(/local/share/applications/Pictogrammers-Material-Dots-square.svg)
Code:
apt install ubuntu-wallpapers gedit plank yaru-theme-gtk yaru-theme-icon xfce4-appmenu-plugin rofi git -y
Right click on your desktop and select desktop settings.
In desktop settings, select Folder, then select Other.
This should open you into the xfce backgrounds folder, at the top left, click on the "share" tab. Now highlight the backgrounds folder and select open at the top right.
This will load our wallpapers into settings, make a selection!
Now go into settings > appearance and select the color you would like for your windows.
Next go into settings > windows manager and select your theme, yaru-dark is what is used in the premade.
Now go into settings > default applications and you can change the file manager and terminal emulator.
Now go into settings > window manager tweaks and uncheck Draw frame around selected window while cycling.
Now select the Placement tab and move the ball to the middle.
Now right click on your panel and highlight panel, then select panel preferences.
Switch to panel 2 and select the minus button to remove it.
Switch back to panel 1, You may edit your icon size if you like under Appearance, then switch to the items menu and select applications menu.
You can select any icon you would like by hitting "select icons from" and then the "image file" tab

Apps Start Here Ubuntu Icon | Flatwoken Iconpack | alecive
Click to download App, Application, Software, Apps, Start, Here, Ubuntu icon from Flatwoken Iconpack by alecive
You can remove the workgroup, notifications, and windows button panel options if you would like.
You can double click on the clock option to edit the time to look how you want.
You can move the clock in between the separators and expand the separators to change the clock's placement.
Now we can click on action buttons and take the check off everything except logout.
pling.com/p/1463576
Now open a terminal
Code:
cd ~/Downloads
mv Azeny.tar.gz /usr/share/plank/themes
cd /usr/share/plank/themes
tar -xvf Azeny.tar.gz
rm Azeny.tar.gz
Now right click on desktop and go into desktop settings.
Click on the icons tab and change icon type to none.
Now run:
plank --preferences
Turn on Icon Zoom then change position to the left and switch the theme to Azeny.
Go back into panel preferences, click on items, and add a new item. Select App menu plugin.
Shift the app menu plugin's position to second from the top to fix the panel.
Click on app menu and select use CompactMode.
Now go into settings > session and startup session, switch to application autostart and select add.
Name it plank and set the command to plank.
Now exit the ubuntu session and restart.
Now you can add more applications to the plank menu by running them then right clicking their icons to dock them.
Code:
git clone https://github.com/adi1090x/rofi
cd rofi
./setup.sh
cd
cd .config/rofi
rm config.rasi
cd launchers/type-3
nano launcher.sh
Code:
nano style-1.rasi
Add a line beneath width called height and set it to: 650
Edit background-color to black / 10% --- you can set this to what you like
Scroll down to input bar and change margin to 0% 25%
Scroll down to list view and set scrollbar to true;
pling.com/p/1529470
Code:
cd ~/Downloads
unzip xpple_menu.zip
rm xpple_menu.zip
mkdir ~/local/share
mv applications ~/local/share/
mv Pictogrammers-Material-Dots-square.svg ~/local/share/applications
mkdir -p ~/local/share/menu
mv xpple.menu ~/local/share/menu
cd ~/local/share/applications
nano Launchpad.desktop
change Exec=sh -c ~/.config/rofi/launchers/misc/launcher.sh
to Exec=sh -c ~/.config/rofi/launchers/type-3/launcher.sh
Then in applications, drag and drop rofi to your panel and open panel prefs. We can change the icon in here like before.
(/local/share/applications/Pictogrammers-Material-Dots-square.svg)
Only if you need!
There are / were problems with Android 12 and force closing Termux. To fix this you can run this adb command:
TERMUX'S KNOWN ISSUES GITHUB LINK
There are / were problems with Android 12 and force closing Termux. To fix this you can run this adb command:
Code:
adb shell device_config put activity_manager max_phantom_processes 2147483647
WHAT IS THE DIFFERENCE BETWEEN A WINDOWS MANAGER AND A DESKTOP ENVIRONMENT GUI
Differences in vnc xrdp and gnome desktop:
Some xrdp knowledge, the installer script does not work for this distro:
Ranking linux desktops:
How to use the GNOME Desktop Environment:
How to install gnome in ubuntu --not working:
linuxconfig.org
How to make tasksel work (^):
askubuntu.com
A good writeup on gui environments usable in Ubuntu:
What is the xserver
askubuntu.com
Wild tangent on proot-distro origins and one of the devs
Explains ppa repository:
askubuntu.com
Fix apt-get update “the following signatures couldn’t be verified because the public key is not available”:
How to manually add repositories:
Step by step guide installing xfce:
How to add or delete users in Ubuntu:
linuxize.com
Make the Ubuntu port look like a traditional ubuntu desktop environment:
Sysv way to get around sysd things (in comments)
How to check processes:
How to check if your device supports kvm and other kvm knowledge:
Building Android for Qemu -- saving for me
www.collabora.com
How to list all installed packages:
askubuntu.com
Build Your Own Distro With Archiso:
How to edit Tightvncserver password:
www.tightvnc.com
Showed where xrdp config files are located:
wiki.archlinux.org
Differences in vnc xrdp and gnome desktop:
Some xrdp knowledge, the installer script does not work for this distro:
Ranking linux desktops:
How to use the GNOME Desktop Environment:
How to install gnome in ubuntu --not working:

How to install Gnome on Ubuntu 22.04 LTS Jammy Jellyfish
In this tutorial, we show how to install the GNOME desktop environment as a GUI on Ubuntu 22.04 Jammy Jellyfish Linux.

How to make tasksel work (^):

sudo tasksel install ubuntu-desktop doesn't work
After I type this command and the password nothing happens.
A good writeup on gui environments usable in Ubuntu:
What is the xserver

What is the X server?
I have been using Ubuntu for quite some time but, I have no idea what the X server is? I hear it quite often. I would like to know what the X Server is and what it does. How ~/.xinitrc file is use...
Wild tangent on proot-distro origins and one of the devs
Explains ppa repository:

What does "Package <package> has no installation candidate" mean?
What does the above Error mean? What is an installation candidate? I was trying to do sudo apt-get install munin-memcached and I get this message: Reading package lists... Done Building depen...
Fix apt-get update “the following signatures couldn’t be verified because the public key is not available”:
How to manually add repositories:

How to Fix 'add-apt-repository command not found' on Ubuntu / Debian
How to fix the add-apt-repository command not found error on Ubuntu or Debian in 2 SIMPLE COMMANDS. Learn about Package Management and Software Repositories.
phoenixnap.com
Step by step guide installing xfce:

Install Xfce VNC remote desktop on Ubuntu – ServerOK
XFCE is a lightweight Desktop Environment for Linux. XFCE + vnc allows you to set up a remote desktop on a VPS or dedicated server located in a remote data center or cloud. You can connect to remote…
serverok.in
How to add or delete users in Ubuntu:

How to Add and Remove Users on Ubuntu 20.04
Knowing how to add and remove users is one of the basic skills a Linux user should know. This article explains how to add and remove user accounts on Ubuntu 18.04.
Make the Ubuntu port look like a traditional ubuntu desktop environment:
Sysv way to get around sysd things (in comments)
How to check processes:

How to Solve libvirt Error Message : Failed to connect socket to '/var/run/libvirt/virtlogd-sock' : No such file or directory - Just Another Sharing Site ...
Having an Ubuntu Linux operating system installed with libvirt daemon or KVM-based virtualization, there is an error suddenly triggered. So, […]
www.dark-hamster.com
How to check if your device supports kvm and other kvm knowledge:
Building Android for Qemu -- saving for me

Building Android for Qemu: A Step-by-Step Guide
Developing Linux for Android on Qemu allows you to do some things that are not necessarily possible using the stock emulator.
How to list all installed packages:

How to list all installed packages
I'd like to output a list of all installed packages into a text file so that I can review it and bulk-install on another system. How would I do this?
Build Your Own Distro With Archiso:
How to edit Tightvncserver password:
TightVNC: Manual Page for vncpasswd(1)
TightVNC - VNC-Compatible Remote Desktop Software
Showed where xrdp config files are located:
Xrdp - ArchWiki
Please note the environments aren't perfect, there's a lot to be discovered and learned here. The way this is built, as improvements are made, the backups can be updated to reflect those changes. Please please do share if you understand how to improve anything or if you know anything about this stuff you want to share. I love learning from you all!
A Very Special Thank You to @ze7zez for taking the time to test the prebuilt, as well as educate us!!
PS I made a mistake in referring to these "Environments" as "Virtual Machines" They are not vms. They share the same kernel as our phone, and therefore are not as secure as a VM. THANKS!
Last edited: