Candidates must configure GRUB 2, manage systemd targets and kernel modules with systemctl, lsmod, and modprobe, and inspect /proc and /sys. Get GRUB 2 bootloader recovery right, since a broken boot blocks everything else.
Start practicing
System Architecture — choose a session length
Free · No account required
Domain overview
System Architecture is 15% of LPIC-1 and covers the machine underneath Linux: hardware, boot firmware, kernel modules, and the sysfs/procfs interfaces. Exam 101 tests it through scenario questions on BIOS/UEFI versus MBR/GPT partitioning, GRUB 2 configuration and recovery, runlevels and systemd targets, plus udev and kernel module handling.
Exam objectives
Configuring GRUB 2 bootloader options and recovering a system that fails to boot
Identifying BIOS/MBR versus UEFI/GPT partitioning schemes and their boot implications
Managing kernel modules with lsmod, modprobe, modinfo, insmod and /etc/modprobe.d
Switching runlevels and systemd targets, and inspecting hardware via lspci, lsusb, dmidecode
Editing /boot/grub/grub.cfg directly instead of the source files in /etc/grub.d and /etc/default/grub
Assuming modprobe and insmod are interchangeable; insmod cannot resolve module dependencies automatically
Confusing BIOS/MBR limits with UEFI/GPT, such as expecting an EFI System Partition on a legacy BIOS install
Click any question to see the full explanation and answer options, or start a focused practice session above.
A server has two disk drives: /dev/sda (SSD) and /dev/sdb (HDD). The administrator wants to place frequently accessed files on the SSD for performance. Which approach best achieves this using Linux filesystem features?
2A technician is troubleshooting a system that fails to boot with the error 'Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)'. What is the most likely cause?
3Which hardware component uses a unique address to identify itself on the network at the data link layer?
4A Linux system has two network interfaces: eth0 and eth1. The administrator wants to bond them for increased throughput. Which kernel module is required for bonding?
5Which command displays information about the CPU, including model name, cache size, and flags?
6A server with a udev rule fails to consistently assign a persistent network interface name. What is the most likely cause?
7Which TWO of the following are valid methods to reduce boot time on a Linux system? (Select exactly 2.)
8Which THREE of the following are characteristics of UEFI firmware compared to legacy BIOS? (Select exactly 3.)
9Which TWO commands can be used to display the amount of free and used memory on a Linux system? (Select exactly 2.)
10A company runs a critical database server on Linux. The server has a hardware RAID controller with two logical volumes: one for the operating system (LV1) and one for the database data (LV2). The server uses LVM on top of the RAID volumes. Recently, the database performance has degraded. The administrator suspects that the file system on LV2 is heavily fragmented. The server uses the ext4 filesystem. The administrator wants to check the fragmentation level and, if necessary, defragment the filesystem without unmounting it or causing downtime. What should the administrator do to minimize fragmentation impact while maintaining availability?
11A Linux system administrator is tasked with setting up a new server that will host multiple virtual machines using KVM. The server has 64 GB of RAM and two physical CPUs, each with 8 cores (16 threads). The administrator needs to allocate resources efficiently. The VMs will have varying workloads. The administrator wants to ensure that the host system has enough resources for itself and that VMs can use all available CPU cores. Which approach should the administrator take to configure CPU allocation for the host and VMs?
12A system administrator notices that a server with a freshly installed Linux system fails to boot with the error 'No bootable device found'. The server has a single SATA hard disk connected to the motherboard's SATA controller. Which of the following is the most likely cause of this issue?
13Which TWO of the following are valid methods to change the default runlevel on a SysV init-based system?
14Refer to the exhibit. A Linux system fails to boot with a kernel panic. The dmesg output shows the disk is detected and partitions are recognized. Which of the following is the most likely cause of the kernel panic?
15Match each ACL term to its meaning.
16During the boot process, the system stops at a GRUB prompt. Which command should be typed to continue booting?
17What is stored in the first sector of a hard disk (Master Boot Record)?
18A Linux system fails to boot with the error: 'Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)'. What is the most likely cause?
19Which command can be used to check whether a specific kernel module is currently loaded?
20A system has a software RAID1 array (/dev/md0) with two disks: /dev/sda and /dev/sdb. Disk /dev/sda fails. Which command sequence will replace the failed disk with a new /dev/sdc without stopping the array?
21Which TWO commands can display the UUID of block devices?
22A system administrator runs the command `fdisk -l` and sees the following line: Disk /dev/sda: 1000 GB, 1000204886016 bytes, 1953525168 sectors Based on this output, which statement is true?
23A system administrator notices that the system boots to the graphical interface but wants to change it to boot to a non-graphical multi-user target. Which command will make this change persistent?
24A technician needs to output only the kernel release number. Which command should be used?
25A server configured with UEFI firmware and GPT partitioning fails to boot after a GRUB package update. The administrator suspects the bootloader is not correctly installed. Which command should be used to reinstall GRUB to the EFI system partition?
26A system administrator needs to ensure that the httpd service starts automatically when the system enters the multi-user.target. Which command should be used?
27Which directory contains information about hardware devices in a hierarchical structure, such as PCI devices and USB devices?
28A system administrator wants to disable the graphical target and boot to the text mode multi-user.target permanently. Which command should they run?
29Which command shows the amount of free and used memory in the system, including swap?
30A system administrator needs to see the boot messages recorded by systemd-journald from the current boot. Which command is most appropriate?
31A Linux system fails to boot after installing a new kernel. Which step should be taken first to recover the system?
32A system administrator wants to ensure a service named 'app.service' starts automatically on boot in a systemd-based system. Which command should be used?
33A system takes a long time to boot due to a service that fails to start. Which systemd command can be used to identify the service causing the delay?
34Which directory contains the kernel modules for the currently running kernel?
35To add a kernel parameter temporarily to the kernel command line at boot, what key should be pressed in the GRUB menu?
36Which TWO of the following are valid methods to list currently loaded kernel modules?
37Which TWO commands can be used to set the default boot target (runlevel) in systemd?
38Which THREE of the following are valid sources to configure GRUB?
39A system administrator notices that after updating the kernel, the system fails to boot. The administrator wants to boot the previous kernel. Which GRUB menu option should be selected?
40On a systemd-based system, which file is NOT used for system initialization?
41Which systemd target corresponds to the traditional runlevel 3?
42An administrator wants to add a kernel parameter 'quiet splash' to the default boot entry. Which file should be edited?
43A system boots in UEFI mode, and the administrator wants to add a new kernel entry to the EFI boot manager. Which tool should be used?
44After connecting a USB device, the system does not create a device node in /dev. Which command can be used to trigger udev to re-evaluate the device?
45Which command displays information about currently loaded kernel modules?
46Which TWO of the following are valid methods to view kernel messages on a systemd-based system?
47Which TWO of the following are required for a system to boot using UEFI?
48The system administrator wants to add a new swap partition on /dev/sdb2. After creating the partition, which command should be used to initialize it as swap?
49The administrator wants the sshd service to start automatically at boot. Which command should be used?
50A system administrator suspects a failing power supply because the server randomly reboots. Which command can be used to check hardware health and event logs?
51After a system upgrade, the server fails to boot with the error: 'ERROR: Failed to mount the real root device.' The root filesystem is on an LVM logical volume. Which recovery step is most appropriate?
52A junior admin is tasked with configuring network bonding on a Debian server with two Ethernet interfaces, eth0 and eth1. The goal is to provide link redundancy using active-backup mode. The admin edits /etc/network/interfaces and adds configuration for bond0 with slaves eth0 eth1, then runs 'ifup bond0'. However, the bond interface fails to come up and the error message indicates that the 'bond' kernel module is not loaded. The admin checks with 'lsmod | grep bonding' and finds no output. Which additional step is required to successfully bring up the bond interface? Options: A) Run 'modprobe bonding' before ifup, B) Use ifenslave directly after ifup, C) Reboot the system to load the module, D) Add 'auto bond0' in /etc/network/interfaces.
53A small office server running Ubuntu 20.04 experiences a gradual time drift. The system clock loses about 2 minutes per week. The hardware clock (RTC) is maintained by the motherboard battery and appears accurate when checked manually. The sysadmin wants to ensure the system clock stays synchronized automatically. Which single action should be taken? Options: A) Run 'timedatectl set-ntp true' to enable systemd-timesyncd, B) Add 'hwclock --hctosys' to /etc/rc.local, C) Install and configure the ntp package with a pool server, D) Use 'cron' to run ntpdate every minute.
54A data center server with two NICs (eth0 and eth1) is configured for network bonding in mode 1 (active-backup). The admin notices that after a cable pull on eth0, the bond interface fails over to eth1 as expected. However, when the cable is reconnected to eth0, the bond remains on eth1 indefinitely. The admin checks /proc/net/bonding/bond0 and sees that eth0 is marked as 'up' but not as 'active'. Which parameter is most likely missing from the bond configuration? Options: A) 'miimon=100' to enable link monitoring, B) 'downdelay=0', C) 'updelay=0', D) 'primary=eth0' to prefer eth0 as the active slave.
55Which TWO statements about GRUB 2 are correct?
56Refer to the exhibit. The system has multiple SAS drives attached to this controller, but one of them is not detected during boot. Which command is most likely to provide information about the device detection order?
57A system administrator is troubleshooting a Linux server that fails to boot. The server has a software RAID 1 configuration using mdadm, with the root filesystem located on /dev/md0. During boot, the system halts with the following error: 'VFS: Unable to mount root fs on unknown-block(0,0)'. The admin verifies that the BIOS recognizes all disks and that the RAID array was properly assembled prior to the last shutdown. The system was working after a recent kernel update, but now fails. Which of the following actions is the most likely solution?
58A Linux server has two hot-swappable SATA drives that are part of a software RAID 1 array. The administrator needs to replace one drive while the system is running, but first wants to verify the current status of the array to ensure it is not degraded. Which command will display the detailed status of the mdadm array?
59A technician needs to identify the hardware installed on a Linux workstation. The technician runs a command that prints a hierarchical tree of PCI devices showing vendor and device IDs, along with the kernel driver in use. Which command was most likely executed?
60A technician must determine whether a Linux server's CPU supports hardware-assisted virtualization so the host can run KVM guests. The technician needs to inspect the processor flags exposed by the running kernel. Which command should be used?
61A Linux server has a USB serial adapter that is sometimes detected as /dev/ttyUSB0 and sometimes as /dev/ttyUSB1 after reboot. An administrator wants to create a udev rule that always assigns the name /dev/ttyUSB-radio to this specific adapter based on its serial number. Which udev rule syntax should be used?
62An administrator needs to inspect the hardware inventory of a server, including details about the motherboard, BIOS, and memory banks, in a structured way. Which command provides this information by reading from the DMI/SMBIOS data?
63A system administrator needs to ensure that a custom kernel module named 'mydriver.ko' is loaded automatically at boot on a system that uses systemd. The module is located in /lib/modules/$(uname -r)/extra/. Which approach is most appropriate?
64A Linux administrator needs to determine which kernel modules are currently loaded on a running system. The administrator also wants to see the module dependencies and the use count for each module. Which command should be used?
65A minimal Linux system boots using a legacy BIOS with GRUB 2 installed in the MBR of /dev/sda. The administrator wants to install a new boot loader configuration that writes the boot code to the MBR and also places core.img in the gap between the MBR and the first partition. Which command accomplishes this?
66A Linux administrator is troubleshooting a server that intermittently fails to detect a newly installed network card. The administrator suspects the kernel is not loading the correct driver automatically. Which TWO commands should be used to identify the PCI device and then load the appropriate kernel module manually? (Choose two.)
67A Linux workstation appears to hang early in the boot process after the initramfs is loaded. The administrator wants to add kernel boot parameters temporarily from the GRUB 2 menu without making a permanent change. Which action should the administrator take?
68A Linux workstation fails to boot and drops to a GRUB prompt. The administrator needs to inspect the available disks and partitions from within the GRUB environment before attempting recovery. Which command lists block devices and partitions recognized by GRUB?
69A technician is diagnosing a server that fails to reach the expected multi-user target. The technician wants to gather evidence about kernel ring buffer messages and the systemd journal for the current boot. Which TWO commands provide this diagnostic information? (Choose two.)
70A Linux server uses a systemd-based init and has several custom services. The administrator wants to inspect the runtime state and configuration of a unit named backup.service without starting or stopping it. Which TWO commands provide information about this unit? (Choose two.)
71A system administrator is troubleshooting a server that takes a long time to boot. The administrator wants to identify which systemd units are slowing down the boot process. Which TWO of the following commands can be used to analyze boot performance? (Choose two.)
72A Linux server uses a custom udev rule to assign a persistent name to a USB-to-serial adapter. After a kernel update, the adapter is no longer recognized by its custom name, and the administrator finds that the rule file is still present. Which command should be used to reload the udev rules and trigger them for existing devices without rebooting?
Candidates must configure GRUB 2, manage systemd targets and kernel modules with systemctl, lsmod, and modprobe, and inspect /proc and /sys. Get GRUB 2 bootloader recovery right, since a broken boot blocks everything else.
The Courseiva LPIC-1 question bank contains 72 questions in the System Architecture domain, covering the 15% of the exam attributed to this domain in the official LPI blueprint. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the System Architecture domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included