From e1b168166aa185a7dd31625ae168368b093f275c Mon Sep 17 00:00:00 2001
From: Marcos Vallim <mvallim@ciandt.com>
Date: Thu, 27 Jun 2019 01:42:44 -0300
Subject: [PATCH] Update documentation

---
 README.md | 251 ++++++++++++++++++++++++++++--------------------------
 1 file changed, 128 insertions(+), 123 deletions(-)

diff --git a/README.md b/README.md
index a4af9bb..87df786 100644
--- a/README.md
+++ b/README.md
@@ -39,148 +39,151 @@ sudo chroot $HOME/live-ubuntu-from-scratch/chroot
 ```
 
 1. **Configure mount points**
-    ```
-    mount none -t proc /proc
+   ```
+   mount none -t proc /proc
 
-    mount none -t sysfs /sys
+   mount none -t sysfs /sys
 
-    mount none -t devpts /dev/pts
+   mount none -t devpts /dev/pts
 
-    export HOME=/root
+   export HOME=/root
 
-    export LC_ALL=C
-    ```
+   export LC_ALL=C
+   ```
 
 2. **Set a custom hostname**
-    ```
-    echo "ubuntu-live" > /etc/hostname
-    ```
+   ```
+   echo "ubuntu-live" > /etc/hostname
+   ```
 
 3. **Configure apt sources.list**
+   ```
+   cat <<EOF > /etc/apt/sources.list
+   deb http://us.archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse 
 
-    Edit /etc/apt/source.list
+   deb http://us.archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse 
 
-    ```
-    cat <<EOF > /etc/apt/sources.list
-    deb http://us.archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse 
+   deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse 
+   EOF
+   ```
 
-    deb http://us.archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse 
+4. **Update indexes packages**
+   ```
+   apt-get update
+   ```
 
-    deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse 
-    EOF
-    ```
+5. **Install systemd**
+   ```
+   apt-get install -y systemd-sysv
+   ```
 
-4. **Upgrade packages if you want**
-    ```
-    apt-get update
+5. **Configure machine-id and divert**
+   ```
+   dbus-uuidgen > /var/lib/dbus/machine-id
 
-    apt-get -y upgrade
-    ```
-
-5. **Install and configure dbus**
-    ```
-    apt-get install -y systemd-sysv
-
-    apt-get install -y dbus
-    ```
-
-    ```
-    dbus-uuidgen > /var/lib/dbus/machine-id
-
-    dpkg-divert --local --rename --add /sbin/initctl
-
-    ln -s /bin/true /sbin/initctl
-    ```
+   dpkg-divert --local --rename --add /sbin/initctl
+   
+   ln -s /bin/true /sbin/initctl
+   ```
 
 6. **Install packages needed for Live System**
-    ```
-    apt-get install -y \
-        ubuntu-standard \
-        casper \
-        lupin-casper \
-        discover \
-        laptop-detect \
-        os-prober \
-        network-manager \
-        linux-generic
-    ```
+   ```
+   apt-get install -y \
+       ubuntu-standard \
+       casper \
+       lupin-casper \
+       discover \
+       laptop-detect \
+       os-prober \
+       network-manager \
+       net-tools \
+       wireless-tools \
+       wpagui \
+       locales \
+       linux-generic
+   ```
 
-7. **Graphical installer**
-    ```
-    apt-get install -y \
-        ubiquity \
-        ubiquity-casper \
-        ubiquity-frontend-gtk \
-        ubiquity-slideshow-ubuntu \
-        ubiquity-ubuntu-artwork
-    ```
+7. **Generate locales**
+   ```
+   dpkg-reconfigure locales
+   ```
+  
+8. **Graphical installer**
+   ```
+   apt-get install -y \
+       ubiquity \
+       ubiquity-casper \
+       ubiquity-frontend-gtk \
+       ubiquity-slideshow-ubuntu \
+       ubiquity-ubuntu-artwork
+   ```
 
-8. **Install window manager**
-    ```
-    apt-get install -y \
-        plymouth-theme-ubuntu-gnome-logo \
-        ubuntu-gnome-desktop \
-        ubuntu-gnome-wallpapers
-    ```
+9. **Install window manager**
+   ```
+   apt-get install -y \
+       plymouth-theme-ubuntu-gnome-logo \
+       ubuntu-gnome-desktop \
+       ubuntu-gnome-wallpapers
+   ```
 
-9. **Install usefull applications**
-    ```
-    apt-get install -y \
-        clamav-daemon \
-        terminator \
-        apt-transport-https \
-        curl \
-        vim \
-        nano
-    ```
+10. **Install usefull applications**
+   ```
+   apt-get install -y \
+       clamav-daemon \
+       terminator \
+       apt-transport-https \
+       curl \
+       vim \
+       nano
+   ```
 
-10. **Install Visual Studio Code**
+11. **Install Visual Studio Code**
 
     1. Download and install the key 
-        ```
-        curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
+       ```
+       curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
 
-        install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
-        
-        echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list
+       install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
+       
+       echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list
 
-        rm microsoft.gpg
-        ```
+       rm microsoft.gpg
+       ```
 
     2. Then update the package cache and install the package using:
-        ```
-        apt-get update
-        
-        apt-get install -y code
-        ```
+       ```
+       apt-get update
+       
+       apt-get install -y code
+       ```
 
-11. **Install Google Chrome**
+12. **Install Google Chrome**
 
     1. Download and install the key 
-        ```
-        wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
-        ```
+       ```
+       wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
+       ```
 
     2. Add the key to the repository
-        ```
-        echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list
-        ```
+       ```
+       echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list
+       ```
 
     3. Finally, Update repository and install Google Chrome.
-        ```
-        apt-get update
+       ```
+       apt-get update
 
-        apt-get install google-chrome-stable
-        ```
+       apt-get install google-chrome-stable
+       ```
 
-12. **Install Java JDK 8**
+13. **Install Java JDK 8**
     ```
     apt-get install -y \
         openjdk-8-jdk \
         openjdk-8-jre
     ```
 
-13. **Remove unused applications**
+14. **Remove unused applications**
     ```
     apt-get purge -y \
         transmission-gtk \
@@ -192,41 +195,43 @@ sudo chroot $HOME/live-ubuntu-from-scratch/chroot
         hitori
     ```
 
-14. **Remove unused packages**
+15. **Remove unused packages**
     ```
     apt-get autoremove -y
     ```
 
-15. **Cleanup the chroot environment**
+16. **Cleanup the chroot environment**
 
     1. If you installed software, be sure to run
-        ```
-        rm /var/lib/dbus/machine-id
-        ```
+       ```
+       rm /var/lib/dbus/machine-id
+       ```
 
     2. Remove the diversion
-        ```
-        rm /sbin/initctl
+       ```
+       rm /sbin/initctl
 
-        dpkg-divert --rename --remove /sbin/initctl
-        ```
+       dpkg-divert --rename --remove /sbin/initctl
+       ```
 
     3. Clean up
-        ```
-        apt-get clean
+       ```
+       apt-get clean
 
-        rm -rf /tmp/*
+       rm -rf /tmp/* ~/.bash_history
 
-        rm /etc/resolv.conf
+       rm /etc/resolv.conf
 
-        umount /proc
-        
-        umount /sys
-        
-        umount /dev/pts
-        
-        exit
-        ```
+       umount /proc
+       
+       umount /sys
+       
+       umount /dev/pts
+
+       export HISTSIZE=0
+       
+       exit
+       ```
 
 ## Unbind mount points
 ```
@@ -280,7 +285,7 @@ sudo umount $HOME/live-ubuntu-from-scratch/chroot/run
 
    3. Move image
       ```
-      sudo mv splash.png image/
+      sudo mv splash.png image/isolinux/
       ```
 
 2. **Boot-loader configuration**