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,559 UEFI was introduced in 2010, and it works with firmware on the motherboard that corresponds 17 00:01:20,559 --> 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,360 That's an operating system standard. 23 00:01:41,360 --> 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,759 In the next video, you'll learn a little bit more about working with UEFI from Linux.