Which four statements are true concerning the various stages of GRUB bootloader in Oracle
Linux?
A.
GRUB stage1 must always load stage1_5.
B.
GRUB stage1_5 is used to process the /boot/grub/grub.conf file.
C.
GRUB stage1_5 loads GRUB stage2.
D.
GRUB stage1 may load GRUB stage2 directly.
E.
GRUB stage1 provides support for several different filesystems, enabling stage1 to load
stage1_5.
F.
GRUB stage1_5 provides support for several different filesystems, enabling stage1_5 to load
stage2.
G.
GRUB stage2 is used to process the /boot/grub/grub.conf file.
Explanation:
CD: Stage 1 code is stored in the MBR. This code contains a block list that points to
the next stage of GRUB, which is either stage1_5 or stage 2, depending on the file system type.
E(not F): Stage1_5 code allows GRUB to interpret different types of file system
G (not B): Stage 2 code reads /boot/grub/grub.conf to determine how to load the kernel.
Incorrect:
Not A:. For some file system types such as ext4, GRUB does not need to load stage1_5.
C,D,F.G
Stage 1.5 is loaded by Stage 1 and Stage 1.5 loads Stage 2. The difference between stage1 and *_stage1_5 is that the former doesn’t understand any filesystem while the latter understands one filesystem (e.g. e2fs_stage1_5 understands ext2fs). So you can move the Stage 2 image to another location safely, even after GRUB has been installed.
https://www.gnu.org/software/grub/manual/legacy/Images.html
https://docs.oracle.com/cd/E37670_01/E41138/html/ch04s02.html
The GRUB bootloader is modular and operates in the following stages:
—> C
Stage 1 code is stored in the MBR. This code contains a block list that points to the next stage of GRUB, which is either stage1_5 or stage 2, depending on the file system type.
—> D
Stage1_5 code allows GRUB to interpret different types of file system. For some file system types such as ext4, GRUB does not need to load stage1_5. The code for each file system type is stored as files in /boot/grub –> F
Stage 2 code reads /boot/grub/grub.conf to determine how to load the kernel. The stage 2 code is stored in the file /boot/grub/stage2
—> G