Phase 1. Download and prepare flash drive
Download Debian 10 x86-64 .ISO image from https://www.debian.org/
Direct link to the latest version: https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.5.0-amd64-netinst.iso
Write the image to the USB flash and boot server from it. You can use Rufus (https://rufus.ie) utility to create a USB boot device.
Direct link to the latest version: https://github.com/pbatard/rufus/releases/download/v3.11/rufus-3.11.exe
Phase 2. Install (26 steps)
The installation procedure of Debian 10 (Linux) is accompanied by a graphical interface. You will need to answer a few questions regarding language, clock, network, boot device, etc. In most cases you should use default options.
If you are setting up ggRock with an OS RAID array - make sure to follow the external link during Step 11.
If you are going to Install Debian to a RAID array - make sure that your motherboard BIOS is set to Legacy boot
Step 1. Installation options selection
Select Graphical Install
Step 2. Language selection
Select your language (English in this case)
Step 3. Country selection
Select your country (United States in this case)
Step 4. Keyboard layout
Select your keyboard layout (American English in this case)
It will take Debian a couple of minutes to discover your hardware and network
Step 5. Provide a hostname
Feel free to use any value, i.e. ggrock.
If you see a different prompt go to Special case Step 5 - Configure network
Step 6. Domain name
Setting the domain name. Leave this field blank and proceed
Step 7. Root password
Set your root password. Please store it in a safe place and keep track of it so it's not lost. We can not restore this password for you later
Step 8. Regular user name
Set your regular user profile name.
Once you press Continue it will go to the next substep selecting your new username.
Press Continue again
Step 9. User password
Set your regular user profile password. Please store it in a safe place and keep track of it so it's not lost. You can reset this password later with root credentials.
Step 10. Clock configuration
Configure the clock to use your time zone (Eastern in this case)
Step 11. Partition setup
Set the partition of the disks to "Guided - use entire disk"
If you want to install Debian on the RAID array - go to Special case Step 11 - Install Debian to a RAID array
Step 12. Select OS Drive
Select your OS drive as the drive to install Debian to. Usually it would be a 256Gb SSD, either 2.5" or M.2.
In this case it's a "250.1 GB ATA Samsung SSD 860".
All other drives will be required during ggRock Disks configuration.
This drive will be a boot drive during Step 23. Select boot drive
Step 13. Partition disks
Set your disk partitioning as "All files in one partition"
Step 14. Apply partition
Select "Finish partitioning and write changes to disk"
Step 15. Confirm partition
Confirm the partitioning layout.
It will take Debian a couple of minutes to install the base system after this step
Optional Step 16. Discard scanning for CDs or DVDs.
This prompt might not appear at all, depending on your server hardware
Step 17. Configure package manager
Configure the package manager to use your country (United States in this case)
If you were installing Debian to a RAID array this is the step you should pick up from after finishing installation steps
Step 18. Select package manager mirror
Select "deb.debian.org" as your package manager mirror
Step 19. Skip HTTP proxy setup
Leave HTTP proxy field blank.
It will take Debian a couple of minutes to configure apt and install necessary software.
If you face errors during this step - check your Internet connection
Step 20. Configure survey preferences
Chose an option of your preference
Step 21. Select software packages
Select "SSH server" and "Standard system utilities" software collections.
!!! Important !!!
If the "Debian desktop environment" option is selected then deselect it and make sure you have only two items selected just like on the screenshot
Step 22. Install GRUB
Agree to the GRUB boot loader being installed to the master boot record
Step 23. Select boot drive
Select the drive that you have partitioned in Step 12. Select OS Drive as the GRUB boot loader installation location
Step 24. Finish the installation process
Step 25. Restart the server
Your server should restart, displaying a GRUB menu for a short while before letting you in to a Console Line Interface, better known as CLI
Step 26. Check the installation
After the reboot and GRUB load screen bypassed, you should see the following console input
After this step you are done with Debian installation and can proceed to the next step - Install ggRock
Debian OS Installation special case, step 11 - Install Debian to a RAID array
If you have been installing Debian on the RAID array - go to Install the boot loader (GRUB) document section prior to installing ggRock