On a BIOS system you run grub-install /dev/sda. Besides writing boot code to the disk, which directory does the command populate with GRUB's runtime modules and its generated core image?

LPIC-1 Exam 101-500, objective 102. Linux installation and package management medium

Machine-checked — no person has signed for it. This question was read against the source cited below by an automated pass, which found no contradiction. That is a weaker claim than it sounds: the same kind of process wrote the question, so it can confirm its own mistake.

Treat it as a good draft rather than as settled fact, and read the source below before you rely on it. It is not used in mock exams here — only questions a person has signed for are.

How these questions are written — where each question comes from, what the verification ledger records, and what happens when one is found wrong.

The options

Correct /boot/grub

Correct. grub-install copies the modules for the target platform into /boot/grub (/boot/grub2 on Red Hat derivatives) and builds core.img there before embedding it.

Not correct /etc/grub.d

Wrong. /etc/grub.d contains the shell scripts that grub-mkconfig runs to produce menu entries, not binary modules.

Not correct /usr/lib/grub/i386-pc

Wrong direction. That is the platform directory shipped by the package, from which grub-install copies; it is a source, not a destination.

Not correct /etc/default/grub

Wrong. That is a single settings file of shell-style variables, not a directory, and grub-install does not touch it.

Why

GRUB 2 is modular: the tiny boot sector loads core.img, and core.img loads further .mod files at boot time from its boot directory. grub-install therefore has two jobs, copying the module set into /boot/grub and writing the boot image so the firmware can reach it. Because the modules are read at boot, /boot must be on a filesystem GRUB itself can drive.

Where this comes from

Cited
manual page grub-install(8)

Practise this

Reading one question is not practice. The trainer will draw a short set from objective 102 and space the ones you get wrong.

Practise LPIC-1 Exam 101-500

More questions on this objective

All questions on Linux installation and package management

Practise LPIC-1 Exam 101-500