1 00:00:00,390 --> 00:00:05,730 Hello, everyone, and this demo, I'm going to demonstrate that grab bootloader. 2 00:00:07,210 --> 00:00:10,390 Graps stands for Grand Unified Bootloader. 3 00:00:11,930 --> 00:00:15,920 Without a bootloader, the operating system doesn't start. 4 00:00:17,000 --> 00:00:25,100 The main job for GRAP is to take over from Byas at the boot time, then is going to load the Linux kernel 5 00:00:25,130 --> 00:00:28,430 into the memory and to offer execution to the curda. 6 00:00:29,850 --> 00:00:33,330 After that, the current takes over and the GRAP has done its job. 7 00:00:34,230 --> 00:00:35,130 There are two fives. 8 00:00:35,260 --> 00:00:39,980 I would like to show the formation of a GRAP bootloader. 9 00:00:40,140 --> 00:00:50,640 So the first file slash ATC slash default slash grip hit enter and the second fired is slash veloute 10 00:00:50,700 --> 00:00:51,510 slash. 11 00:00:53,230 --> 00:00:59,890 Grip to dance, slash grip that, see if she hit Ginger, as we can see here. 12 00:01:00,430 --> 00:01:00,880 So. 13 00:01:02,130 --> 00:01:09,270 We should not touch this file, but we would like to modify the GRAP will tooter configuration file. 14 00:01:09,780 --> 00:01:18,180 So it's the best practice to change this file, the slash ATC slash default slash gap if everything 15 00:01:18,180 --> 00:01:18,810 is fine. 16 00:01:19,070 --> 00:01:19,470 Okay. 17 00:01:20,310 --> 00:01:28,230 And the system will validate the file and the coalition is correct, then it's going to reflect to this 18 00:01:28,230 --> 00:01:28,510 fine. 19 00:01:29,250 --> 00:01:34,980 So we're not going to do anything to this slash will slash grap to slash grab that Seife. 20 00:01:35,220 --> 00:01:38,380 So we're going to do all the changes and everything in this file. 21 00:01:38,940 --> 00:01:42,570 So I'm going to modify this file. 22 00:01:42,630 --> 00:01:48,900 But before I'm going to modify one of those attributes, let's explain the attributes here. 23 00:01:48,960 --> 00:01:51,320 The first one we have the grap underscore. 24 00:01:51,510 --> 00:01:58,200 Timeout is to change the length of the time for the grab selection menu that is displayed. 25 00:01:59,100 --> 00:02:06,480 And the second thing is grab underscore distributer is to generate the tick's name for each country 26 00:02:06,480 --> 00:02:08,639 needs that appear and grab menu. 27 00:02:09,449 --> 00:02:18,670 We have the and just underscore default extrude to determine which corner is bolted it by default and 28 00:02:18,670 --> 00:02:19,600 the value that we have. 29 00:02:19,620 --> 00:02:20,400 We have safety. 30 00:02:20,460 --> 00:02:22,710 So if it saved it means that. 31 00:02:23,590 --> 00:02:24,360 The colonel. 32 00:02:25,050 --> 00:02:32,920 It's it's it's the most recent vision that we have in the system and we have here there grab, underscore, 33 00:02:33,030 --> 00:02:34,230 disabled underscore. 34 00:02:35,350 --> 00:02:43,210 Submenu, if it's this one, is to create menu structure of the kernel for the Grob menu screen. 35 00:02:44,080 --> 00:02:51,610 We have the grub and just co-chairman and this could output is to redirect output to add to a different 36 00:02:52,120 --> 00:02:54,030 display console order chairman. 37 00:02:54,310 --> 00:02:55,500 So we have a console here. 38 00:02:56,440 --> 00:03:01,260 We have attribute you grab underscore the command line, underscore Linux. 39 00:03:02,200 --> 00:03:08,170 So this attribute has the command line arguments that will be passed to the kernel at the time. 40 00:03:09,360 --> 00:03:11,280 And we have here to grab on disco. 41 00:03:12,740 --> 00:03:14,240 Disabler underscore recovery. 42 00:03:14,630 --> 00:03:20,800 So if it's false, a recovery engine is created in the grab menu for every any Stojko. 43 00:03:21,620 --> 00:03:27,440 However, if it's true, it means that no recovery injuries are created. 44 00:03:27,450 --> 00:03:27,720 If you. 45 00:03:29,180 --> 00:03:33,840 And the last tribute you we have, the grab underscored, enable and underscore VLS. 46 00:03:33,910 --> 00:03:36,220 See if she saw this one. 47 00:03:36,250 --> 00:03:37,120 If it's true, then. 48 00:03:38,110 --> 00:03:41,290 Generate a new crop that CV. 49 00:03:41,650 --> 00:03:48,690 But if it's false, then don't generate and you grab that CV. 50 00:03:49,270 --> 00:03:52,880 So I'm going to change the phrase a tribute here. 51 00:03:53,830 --> 00:04:00,070 I'm going to change the length of time for the grab selection, meaning that it discipling when we're 52 00:04:00,070 --> 00:04:01,120 going to reboot the system. 53 00:04:01,570 --> 00:04:02,800 I'm going to go with the system. 54 00:04:02,800 --> 00:04:06,810 I will show you how well with them, what exactly what I'm talking about. 55 00:04:06,970 --> 00:04:12,550 So I'm going to change it to five seconds, then I'm going to save the file hit enter. 56 00:04:13,270 --> 00:04:19,500 Then after after we change the configuration part of the grab and we made the changes. 57 00:04:19,510 --> 00:04:22,200 So we need to save their grab configuration. 58 00:04:22,210 --> 00:04:29,200 So I'm going to run the command grab to dash neck configuration. 59 00:04:30,210 --> 00:04:41,710 Then the space dashboard and slash boot slash grew up to then grab that C if G hey Ginger is going to 60 00:04:41,710 --> 00:04:45,960 wear it, as you can see, generating grab configuration for Dunn. 61 00:04:46,630 --> 00:04:52,690 So I'm going to put the system right now in order to see the steps, as I have explained in the beginning 62 00:04:52,690 --> 00:04:53,350 of decision. 63 00:04:53,800 --> 00:04:58,140 So as I said, the minggao for grab is to take over from the buy side. 64 00:04:58,150 --> 00:04:59,620 That would tie it into. 65 00:05:06,720 --> 00:05:08,160 So right now, the base. 66 00:05:09,230 --> 00:05:10,250 He's going to watch. 67 00:05:12,140 --> 00:05:16,640 He's going to Bassett, all the grub is going to take off from the base at the time. 68 00:05:18,140 --> 00:05:19,590 And then is going to load the cane. 69 00:05:19,650 --> 00:05:26,990 So right now we have to choose the kernel in order to best start in order to load the curd. 70 00:05:27,210 --> 00:05:33,240 The Linux kernel into the memory engine of a tour off the execution to the curb. 71 00:05:33,810 --> 00:05:36,690 After that, the kernel takes over. 72 00:05:37,110 --> 00:05:38,880 And the graph has done its job. 73 00:05:39,210 --> 00:05:42,840 So I'm going to choose the most recent one, which is the first one. 74 00:05:44,000 --> 00:05:45,000 And we're going to wait. 75 00:05:46,420 --> 00:05:47,620 So as you can see here. 76 00:05:47,950 --> 00:05:52,780 So what grab bootloader did so turn over execution to the colonel. 77 00:05:53,230 --> 00:05:59,980 So the steps, we're going to be them again so that the Grob is going to take over from a bias at the 78 00:05:59,980 --> 00:06:00,570 boot time. 79 00:06:00,810 --> 00:06:07,540 Dan is going to load the Linux kernel into the memory, as we said, the list there and what they have 80 00:06:07,540 --> 00:06:07,790 choice. 81 00:06:07,790 --> 00:06:11,530 They have chose the latest version. 82 00:06:12,010 --> 00:06:17,590 Then after that is going to load it into the memory and turn off the execution to the kernel. 83 00:06:18,160 --> 00:06:21,610 After that, the kernel to go for down the grab has done its job. 84 00:06:22,330 --> 00:06:26,100 So this is the most important steps that we need to know for decision. 85 00:06:26,560 --> 00:06:31,180 And also, as I said, that without a bootloader, the operating system doesn't start. 86 00:06:31,240 --> 00:06:38,480 So the bootloader or the Grob is kind of the connection between the bias and the Kurdish. 87 00:06:39,500 --> 00:06:40,990 So that's conclude with our session. 88 00:06:41,630 --> 00:06:42,020 Thank you. 89 00:06:42,090 --> 00:06:43,330 And see you in the next lesson.