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 < /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 < /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**