1
00:00:00,000 --> 00:00:11,200
In this video, I want to tell you about BIOS and UEFI.

2
00:00:11,200 --> 00:00:13,120
So what is BIOS?

3
00:00:13,120 --> 00:00:15,160
BIOS is a basic input-output system.

4
00:00:15,160 --> 00:00:19,680
It's the legacy boot method, which was invented in 1981.

5
00:00:19,680 --> 00:00:24,200
It was introduced with the original PC standard.

6
00:00:24,200 --> 00:00:29,879
So in BIOS, hardware settings were written to CMOS and managed through BIOS.

7
00:00:29,879 --> 00:00:34,639
Typically by using a specific setup key on your computer.

8
00:00:34,639 --> 00:00:38,599
From the BIOS settings, the bootable disk is identified.

9
00:00:38,599 --> 00:00:44,520
And the bootloader itself was installed in a 512 bytes master boot record, the MBR.

10
00:00:44,520 --> 00:00:50,959
And that is on the primary disk of your system, which was identified as such in the BIOS.

11
00:00:50,959 --> 00:00:56,520
From there, the operating system was loaded and the bootable partition was indicated.

12
00:00:56,520 --> 00:01:03,040
On Linux, to load the operating system, GRUB2 is the default OS loader.

13
00:01:03,040 --> 00:01:06,680
Legacy bootloaders are Lilo and GRUB.

14
00:01:06,680 --> 00:01:12,279
And in the MBR, 64 bytes are available for saving the partition table.

15
00:01:12,279 --> 00:01:15,000
Nowadays, there is UEFI.

16
00:01:15,000 --> 00:01:20,599
UEFI was introduced in 2010, and it works with firmware on the motherboard that corresponds

17
00:01:20,599 --> 00:01:23,400
to parts of the operating system.

18
00:01:23,400 --> 00:01:26,839
And firmware setup can be used to manage hardware settings.

19
00:01:26,839 --> 00:01:32,720
And boot order and other boot-related items have moved to the operating system.

20
00:01:32,720 --> 00:01:37,680
That is why on UEFI systems, you will always find a directory with the name slash boot

21
00:01:37,680 --> 00:01:39,680
slash UEFI.

22
00:01:39,680 --> 00:01:41,400
That's an operating system standard.

23
00:01:41,400 --> 00:01:47,320
So this directory needs to exist on all operating systems to contain firmware settings that

24
00:01:47,320 --> 00:01:49,239
are required for booting.

25
00:01:49,239 --> 00:01:54,879
The operating system itself has to register with the UEFI firmware.

26
00:01:54,879 --> 00:02:00,680
And in the UEFI systems, a slash boot slash EFI partition with the file system type VFAT

27
00:02:00,680 --> 00:02:04,440
is used to contain all settings required to boot.

28
00:02:04,440 --> 00:02:08,839
UEFI normally works with GPT partition tables.

29
00:02:08,839 --> 00:02:13,639
And GPT partition tables are the standards that allow for addressing disks bigger than

30
00:02:13,639 --> 00:02:15,360
2 Tebibytes.

31
00:02:15,360 --> 00:02:19,800
In the next video, you'll learn a little bit more about working with UEFI from Linux.

