Choosing “Expert install” gives us the option of manual disk partitions. When there is only one disk, the simplest configuration is one partition over the entire disk. This however is not ideal as data of /, /home, /var, /tmp, and swap area have different characteristics and require different security measures. Splitting them into different partitions and setting different mounting options addresses the requirements. My rig is hybrid with one SSD hosting the system binaries, one spinning disk for swap and temporary data, and one RAID10 for backup data. Manual partitions make efficient use of the different disks.
The second reason is about installing a customized, lightweight desktop. Like disk partitions, expert install gives the option for not installing the default desktop, which paves way for adding a customized desktop later on. For example, a GNOME desktop reduced to the core. You can even choose not to have a desktop at all.
Advanced options ..., then navigate to Expert install. Note, do not hit Enter yet, if you want to set up hardware RAID (Serial ATA RAID, SATA RAID). Hit E to edit the command and append dmraid=true at the end. However, I would recommend software RAID over hardware RAID. I have since switched to software RAID. Software RAID is set up in the disk partition step. You can continue Expert install without editing it if you want to set up software RAID.Choose language, locale en_US.UTF-8.Access the installer using a Braille display.Configure the keyboard: American English.Detect and mount installation media. This should recognize the USB drive with the Debian ISO.Load installer components from installation media: Choose none.Detect network hardware.Configure the network. Auto-configure yes as we are using DHCP. Specify the host name. Leave the domain name empty.Set up users and passwords. Allow login as root: No. Forces the use of sudo.Configure the clock. * Set the clock using NTP: Yes.Detect disks.Partition disks.
Manual and see manual disk partitions for detailed steps and information.Guided - use entire disk.Install the base system.
linux-image-amd-64 (this installs the same version but free to upgrade to newer kernel versions while the other option with specific version numbers locks down the kernel to a particular version).generic (all available drivers).Configure the package manager.
mirrors.ocf.berkeley.edu)security updates, release updates, and also check backported softwareSelect and install software
standard system utilities, which includes bzip2, ca-certificates, dbus, dpkg, less, perl, python, openssl, etc.Install the GRUB boot loader
Edit package sources sudo vi /etc/apt/sources.list. Since we will not use the USB disk for updates and we have chosen to use network for updates, comment out the line that starts with deb cdrom:[Debian GNU/Linux ....
Next step: Bootstrap