1.3 Given a scenario, perform server hardware maintenance.
📘CompTIA Server+ (SK0-005)
1. What is UEFI?
UEFI (Extensible Firmware Interface) is modern firmware that starts and prepares a server when it is powered on.
It replaces the older BIOS (Basic Input/Output System) firmware.
When you press the power button on a server:
- The firmware starts.
- It checks the hardware.
- It prepares the system.
- It loads the operating system (Windows Server, Linux, etc.).
UEFI performs these tasks in a more advanced and secure way than BIOS.
For the Server+ exam, you must understand:
- What UEFI is
- How it works
- How it differs from BIOS
- Security features (especially Secure Boot)
- Boot process
- Configuration options
- Partition support (GPT vs MBR)
- Network and remote management capabilities
2. Why UEFI Replaced BIOS
Older systems used BIOS, but BIOS has limitations:
| BIOS Limitation | Why It’s a Problem in Servers |
|---|---|
| 2 TB disk limit | Modern servers use very large drives |
| Slower boot | Delays server startup |
| No secure boot | Security risks |
| 16-bit firmware | Limited hardware support |
| Limited networking | Harder remote management |
UEFI solves these problems.
3. UEFI vs BIOS (Important for Exam)
| Feature | BIOS | UEFI |
|---|---|---|
| Interface | Text-based | Graphical (often supports mouse) |
| Disk Support | MBR (2 TB max) | GPT (over 2 TB) |
| Boot Speed | Slower | Faster |
| Security | Basic | Secure Boot |
| Architecture | 16-bit | 32-bit or 64-bit |
| Network Support | Limited | Advanced |
| Drivers | Limited | Can load UEFI drivers |
Exam Tip: If the question mentions disks larger than 2TB → Think GPT → Think UEFI.
4. UEFI Boot Process
Understanding the boot process is important for troubleshooting.
Step 1 – Power On
The server is powered on.
Step 2 – POST (Power-On Self-Test)
UEFI checks:
- CPU
- RAM
- Storage devices
- Network cards
- Other hardware
If there is a hardware problem, error messages appear.
Step 3 – Hardware Initialization
UEFI loads necessary drivers for hardware devices.
Step 4 – Boot Manager
UEFI uses a boot manager stored in firmware.
The boot manager:
- Looks for bootable devices
- Loads the OS loader from disk
Step 5 – Operating System Loads
Windows Server or Linux starts.
5. Secure Boot (Very Important for Exam)
Secure Boot is a security feature of UEFI.
It prevents:
- Rootkits
- Bootkits
- Unauthorized operating systems
- Malicious boot loaders
How Secure Boot Works
- UEFI checks digital signatures.
- Only trusted OS loaders are allowed.
- If the boot loader is not trusted, the system will not start.
In a Server Environment
Secure Boot protects:
- Domain controllers
- Database servers
- Virtualization hosts
- Critical infrastructure
If malware infects the boot loader, Secure Boot blocks it.
Exam Scenario Example:
If a server fails to boot after installing a custom OS → Secure Boot may need to be disabled.
6. GPT vs MBR (Very Important)
UEFI works with GPT (GUID Partition Table).
MBR (Used with BIOS)
- Maximum 2TB disk
- 4 primary partitions
- Older format
GPT (Used with UEFI)
- Supports very large disks (over 2TB)
- Supports many partitions
- More reliable (has backup partition table)
Exam Tip:
If a server has a 10TB disk → It must use GPT → It must use UEFI.
7. UEFI Configuration Settings
You access UEFI settings during startup (using keys like F2, F10, DEL depending on vendor).
Common settings you should know:
1. Boot Order
Choose which device boots first:
- SSD
- RAID controller
- Network (PXE)
- USB
Used during:
- OS installation
- Troubleshooting
2. Secure Boot Enable/Disable
- Enable for production servers
- Disable for certain Linux distributions or testing
3. Hardware Settings
- CPU virtualization (Intel VT-x / AMD-V)
- Hyper-threading
- Power management
- Memory configuration
- RAID mode (AHCI vs RAID)
Important for virtualization hosts.
4. TPM (Trusted Platform Module)
UEFI supports TPM.
TPM is used for:
- BitLocker encryption
- Secure Boot enhancements
- OS integrity checks
Modern Windows Server requires TPM for some security features.
8. UEFI Shell
UEFI includes a built-in command-line environment called the UEFI Shell.
It allows administrators to:
- Run firmware-level commands
- Update firmware
- Run diagnostics
- Access file systems
In enterprise servers, administrators may use the UEFI shell to troubleshoot boot problems.
9. UEFI and Network Boot (PXE)
UEFI supports:
- PXE (Preboot Execution Environment)
- Network boot using IPv4 or IPv6
This is used in data centers to:
- Deploy operating systems automatically
- Perform mass installations
- Boot diskless servers
In a server environment, IT teams often use network boot to deploy hundreds of servers.
10. UEFI Drivers
Unlike BIOS, UEFI can load drivers before the OS starts.
This allows:
- Better hardware compatibility
- Advanced storage controller support
- Network access before OS load
Important in enterprise RAID environments.
11. NVRAM (Non-Volatile RAM)
UEFI stores boot configuration in NVRAM.
This includes:
- Boot order
- Secure Boot settings
- Firmware configuration
If NVRAM becomes corrupted:
- Boot entries may disappear
- OS may fail to start
12. UEFI Firmware Updates
UEFI firmware can be updated by:
- Vendor utilities
- OS-based firmware update tools
- Remote management interfaces (iDRAC, iLO)
Firmware updates fix:
- Security vulnerabilities
- Hardware compatibility issues
- Stability problems
Always follow vendor instructions to avoid firmware corruption.
13. UEFI in Virtualization Servers
UEFI is especially important in:
- Hyper-V hosts
- VMware ESXi servers
- Linux KVM hosts
Reasons:
- Secure Boot protection
- Large storage support
- Virtual TPM
- Modern OS compatibility
Most modern hypervisors require UEFI.
14. Common UEFI Troubleshooting Scenarios (Exam-Focused)
Scenario 1:
Server cannot detect 4TB disk
→ Check if system is using BIOS
→ Switch to UEFI + GPT
Scenario 2:
New Linux OS fails to boot
→ Secure Boot may be blocking it
Scenario 3:
After firmware update, system won’t boot
→ Boot order may be reset
Scenario 4:
Virtualization not working
→ Enable virtualization support in UEFI
Scenario 5:
BitLocker not working
→ TPM may not be enabled in UEFI
15. Advantages of UEFI in Enterprise Servers
- Supports large disks
- Faster boot time
- Better hardware support
- Stronger security
- Network boot support
- Remote management compatibility
- Graphical interface
- Modular design
16. Key Exam Points to Remember
You must remember:
✔ UEFI replaces BIOS
✔ Uses GPT (not MBR)
✔ Supports disks larger than 2TB
✔ Provides Secure Boot
✔ Stores settings in NVRAM
✔ Supports network boot (PXE)
✔ Allows firmware-level drivers
✔ Required for many modern OS installations
Final Summary (Very Important for Revision)
UEFI is modern server firmware that:
- Initializes hardware
- Performs POST
- Loads the operating system
- Supports large disks using GPT
- Provides Secure Boot for protection
- Allows advanced hardware configuration
- Enables network booting
- Stores settings in NVRAM
For the CompTIA Server+ (SK0-005) exam, understand:
- Differences between BIOS and UEFI
- Secure Boot functionality
- GPT vs MBR
- Boot process stages
- Firmware configuration
- Troubleshooting scenarios
If you clearly understand these areas, you will be fully prepared for UEFI-related questions in the Server+ exam.
