Explaining the Boot Process, Error Codes, and BIOS

Topic

The article explains the boot process for a Datto appliance, its associated error codes, and the BIOS settings.

Environment

  • Datto SIRIS
  • Datto ALTO
  • Datto NAS

Description

Boot Process

The boot process for every unit starts with the POST or Power On Self Test.

The POST is the process by which a motherboard will check all of its components and hardware. This includes:

  • Processor model and speed
  • RAM quantity and speed
  • Hard drive detection
  • USB initialization
  • IPMI initialization (if applicable)
  • Hardware RAID cards / LSI BIOS
  • Intel NIC BIOS

Example POST Screen

Error Codes

During the POST process, the device may beep or flash a status light. This can be a sign that the motherboard is malfunctioning and is unable to POST. Use the charts below, based on model, to determine if the beep/flash is a cause for concern and review steps to alleviate the cause if so.

Some beep codes are standard, although every board is different and therefore the beeps can change between different BIOS manufacturers. Commonly used motherboards in SIRIS 3 and 4 Datto appliances include (but are not limited to), ASUS, SuperMicro and ASRock..

BIOS Settings

The BIOS settings are critical to the operation of the Datto. The most important settings are:

  • Date and Time (Incorrect settings can cause unwarranted FSCK scans)
  • Hard Drives MUST be set to AHCI or Advanced Host Controller Interface (As opposed to IDE or RAID)
  • Boot order must be configured so that the OS drive is at the top of the list. If you are experiencing a blinking cursor, it is likely due to the device trying to boot from an array drive. Contact Datto Tech Support for assistance. All other bootable media should be disabled if possible
  • Virtualization must be enabled. (AKA [Secure Virtual Machine Mode], [Vt-d], [Virtualization])
  • Fans are set to FULL speed. If fan noise becomes an issue for you or your organization, see the article Changing The Fan Speed On A Device.
  • On some server boards, the RAM speed must be manually set to 1333Mhz (a non-issue for new devices)
  • UMA Shared memory is limited to 64mb, to allow for maximum simultaneous virtualizations
  • Unit is set to not halt if it detects errors (such as no keyboard or monitor connected)
  • The device is set to turn on after AC power loss

Navigating the BIOS

The BIOS is slightly different across all devices but many settings are organized in the same way.

  • The Basic tab or Front page usually has options for:
    • Time / date
    • Boot order
  • The Advanced tab usually has the options for:
    • ATA devices [AHCI Mode]
    • Virtualization [Secure Virtual machine Mode]
  • The Integrated peripherals menu usually has options for:
    • Disabling Floppy
    • Limiting UMA Share memory to 64mb
    • Enabling LAN PXE boot (if necessary)
  • Boot order and hard disk drives often has its own tab
  • The Security tab has the option for setting the BIOS password

To save and exit quickly, press F10.