I tried to install Arch Linux (2017.04.01-x86_64) on a brand new HP ProLiant Gen8 server (4Gb RAM, Processor - G1610T Intel Celeron G1610T - 2.3 GHz), the install process appeared to complete successfully (following the steps in the Arch Linux wiki.When I tell the server to boot from HDD I see the error Non system disk or disk error. What might be causing it to fail if the install appeared to go so well?Here are the steps I took to get this far.Plugged in the server, with three HDs:750GB Western Digital HD (RAID 1 with HD #2)750GB Western Digital HD (RAID 1 with HD #1)80Gb eServer IBM HDBurned the Arch Linux iso onto a MicroSD with rufusPlugged the MicroSD into the slot on the server motherboardPowered on and chose to boot from the MicroSDFrom the Arch Linux screen chose to boot into the Arch Installerfdisk -l showed the following:700G Linux raid (125M unknown, 500M swap) as /dev/sda700G Linux raid (125M unknown, 500M swap) as /dev/sdb75G exFat as /dev/sdc (80GB HD)60G Fat32 as /dev/sdd (MicroSD)I wanted to install the OS to the 80GB HD, with 5GB swap, 20GB root partition for the OS, 50GB /home partition.So I partitioned /dev/sdc with fdisk    fdisk /dev/sdc    o # clear partition tablen # new partitionp # new partition is primary1 # named partition number 1<enter> # default start sector+2G # end sector is 2GB after the startt # change the type from default82 # change partition type to 'swap'n # new partitionp # new partition is primary2 # named partition number 2<enter> # default start sector+20G # end sector is 20GB after the startn # new partitionp # new partition is primary3 # named partition number 3<enter> # default start sector<enter> # end sector is the rest of the diska # make a partition bootable2 # make partition 2 bootablew # write new partitions to diskRunning fdisk -l again seemed to confirm success, /dev/sdc/ had three partitions of the type and sizes I expected.mkfs.ext4 /dev/sdc2 # put ext4 file system on root partitionmkfs.ext4 /dev/sdc3 # put ext4 file system on /home partitionmount /dev/sdc2 /mnt # mount partition 2 as root partitionmkdir /mnt/home # make a place for the home partitionmount /dev/sdc3 /mnt/home #mount partition 3 as home partitionI edited /etc/pacman.d/mirrorlist to put local mirrors higher in the list.Installed the base system with pacstrap /mnt baseWrote the file system table with genfstab -L /mnt >> /mnt/etc/fstabChroot'ed into the new system arch-chroot /mntSymlinked the right localtime to /etc/localtimeSynced the clock hwclock --systohcUncommented my locale in /etc/locale.genRan locale-genSet my LANG env var in /etc/locale,confTyped my hostname into /etc/hostnameAdded my hostname to /etc/hostsSet the root password with passwdInstalled GRUB with pacman -S grubInstalled GRUB to /dev/sdcgrub-install --target=i386-pc /dev/sdcgrub-mkconfig -o /boot/grub/grub.cfgLeft the chroot with exitUnmounted everything with unmount -R /mntShutdownRemoved the MicroSDPowered onChose to boot from HDUnfortunately that didn't work, I got the error Non system disk or disk errorThinking it might be to do with the disk order, I removed the two RAID HDs, and put the 80GB disk into slot 0 (/dev/sda)I booted again from the MicroSD, and in the Arch Installer entered the chroot again, and made these changes.Installed Grub-bios and kernal headerspacman -S openssh grub-bios linux-headers linux-lts linux-lts-headersEnabled sshd with systemctl enable sshdThen re-ran the commands for installing GRUB.grub-install --target=i386-pc /dev/sdagrub-mkconfig -o /boot/grub/grub.cfgRebooting gave me the same error and I couldn't find any more help in the Arch Linux Wiki or YouTube tutorials.What might cause the installation procedure to apparently go so well, but make the server unable to boot from the HD?Is it a problem that the HD was in slot /dev/sdc when I installed? Is it a problem that I then moved it?
New Archlinux install won't boot from HD on new HP Proliant Gen8
partition;boot;arch linux