This repository has been archived on 2021-09-05. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Franco Masotti 01ddce0856 Formatting. 2018-11-14 19:06:44 +01:00
examples/simple_US/etc Lots of improvements and ideas. 2018-11-14 18:59:40 +01:00
src Formatting. 2018-11-14 19:06:44 +01:00
LICENSE Create LICENSE 2018-11-04 12:19:51 +00:00
README.md Formatting. 2018-11-14 19:06:44 +01:00

README.md

trisquel-installation-script

Resources

https://www.debian.org/releases/stable/amd64/apds03.html.en

https://howtos.davidsebek.com/debian-f2fs.html

https://askubuntu.com/questions/1013927/begin-running-scripts-local-block-done-stuck-in-initramfs-on-ubuntu-17

https://wiki.archlinux.org/index.php/Syslinux

Structure

  • Configuration files are imported from ./configs to the chrooted system.

Steps

Stage 0 - prepare

NOTE: This stage needs to be done manually from a live ISO or from another system.

  1. Partition the devices
  2. Setup RAID, LVM, encryption(s) or whatever [optional]
  3. Format partitions with filesystems
  4. Make the target directory
  5. Mount

Stage 1 - pre-installation

  1. Download and install dependencies for the extra scripts
  2. Download extra scripts

Stage 2 - installation

  1. Base system installation
  2. Generate fstab
  3. Copy all files
  4. Chroot
  5. Update APT repositories
  6. Timezone
  7. Locales, language, kemap
  8. Install the kernel
  9. Install the bootloader
  10. Root password

Stage 3 - post-installation

Post install commands: extra commands are imported as-is from a shell file. For example installing programs and adding users.

Stage 4 - cleanup

  1. Exit
  2. Sync
  3. Unmount

LICENSE

See the LICENSE file.