1
00:00:00,000 --> 00:00:18,480
Hey guys and welcome back. Now previously we talked about the Grubb and the Grubb 2 bootloader

2
00:00:18,480 --> 00:00:22,320
and as promised what we're now going to do is to cover some of the additional bootloaders

3
00:00:22,320 --> 00:00:28,320
that we can use for Linux systems. Now the first one was the original, the OG, this is

4
00:00:28,480 --> 00:00:36,399
Lilo or Lilo however you happen to say it, this was the Linux loader. Now like I say Lilo was the OG

5
00:00:36,399 --> 00:00:42,240
and it has been replaced by Grubb and since then by Grubb 2 so you're not really going to expect

6
00:00:42,240 --> 00:00:47,439
to see this anymore but nevertheless some of the details we do want to be aware of for the purposes

7
00:00:47,439 --> 00:00:54,560
of the examination. We do have a Lilo configuration file and this will be in the location of etse

8
00:00:54,560 --> 00:01:02,240
Lilo.conf so this is where we could modify Lilo's behavior and we have some similar features to

9
00:01:02,240 --> 00:01:08,159
what we saw before. We have a default option within that configuration file i.e what image

10
00:01:08,159 --> 00:01:14,079
should we actually boot to if the user doesn't actually enter any commands or select anything

11
00:01:14,079 --> 00:01:20,000
at the boot menu before the timer value expires. So we can specify the default image, we can also

12
00:01:20,000 --> 00:01:25,519
control how long we should wait with the timeout command. See this is very similar to what we've

13
00:01:25,519 --> 00:01:32,079
talked about before again if we set the value of timeout equal to 10 that would mean that we would

14
00:01:32,079 --> 00:01:39,359
wait for 10 seconds. We can also do things like specify the boot drive as well as where the root

15
00:01:39,359 --> 00:01:46,400
file system should be loaded. So say for example in dev sda1 and we also have within this configuration

16
00:01:46,400 --> 00:01:52,719
file a label option this is going to allow us to assign a label to this image so that it is easily

17
00:01:52,719 --> 00:01:59,440
identifiable such as Ubuntu number one say for example. So if you want to maybe say for example

18
00:01:59,440 --> 00:02:05,200
dual boot from your system you maybe have an Ubuntu machine and you maybe also have a red hat based

19
00:02:05,200 --> 00:02:11,040
machine you can use these labels to easily denote which system you're going to select. Now you may

20
00:02:11,039 --> 00:02:17,199
recall additional bootloaders we talked about in the lpik1 certification course one is called

21
00:02:17,199 --> 00:02:26,159
syslinux. This is a bootloader for linux systems but it runs on a microsoft msdos or windows fat

22
00:02:26,159 --> 00:02:31,759
file system. What we should be aware of is that we do have a configuration file for the syslinux

23
00:02:31,759 --> 00:02:39,199
bootloader and that is called syslinux.cfg. Now this is going to be looked for in some

24
00:02:39,199 --> 00:02:44,560
particular locations the very first location that we will look for this in or the system will look

25
00:02:44,560 --> 00:02:52,719
for this in will be in the boot directory and then the syslinux folder and syslinux.cfg that

26
00:02:52,719 --> 00:02:57,199
would be the first place the system would look if it does not find it in that location it would then

27
00:02:57,199 --> 00:03:03,519
shift the next place we would look would just be syslinux so forgetting the boot directory and if we

28
00:03:03,520 --> 00:03:11,120
do not find it in this location we would just look for syslinux.cfg. Now another option we have is

29
00:03:11,120 --> 00:03:19,280
extlinux now originally this only supported the ext file system type but it now also supports things

30
00:03:19,280 --> 00:03:27,840
like fat and ntfs xfs and others and the configuration file for extlinux is quite simply going to be

31
00:03:28,479 --> 00:03:37,599
extlinux.conf. Next we have the iso linux bootloader this bootloader is designed specifically to make

32
00:03:37,599 --> 00:03:46,719
bootable cd ROMs this is also going to have a configuration file of iso linux.cfg and briefly

33
00:03:46,719 --> 00:03:53,439
the last one I want to talk to you about is pxelinux otherwise known as pixie linux. Now the main purpose

34
00:03:53,439 --> 00:03:59,520
of pixie is to allow the system to be able to boot from its network card over a network so the server

35
00:03:59,520 --> 00:04:04,400
that you're actually pulling this information from is going to provide you the kernel image the init

36
00:04:04,400 --> 00:04:11,199
rd as well as the operating system and with respect to pixie linux it's going to be no surprise to you

37
00:04:11,199 --> 00:04:20,240
that its configuration file is called pxelinux.cfg so these are the alternative options that we have

38
00:04:20,240 --> 00:04:27,199
to using grub and grub2. With respect to lilo this is pretty much an antiquated solution and not much

39
00:04:27,199 --> 00:04:32,639
in use anymore at all if not really just for historical purposes but things like cislinux,

40
00:04:32,639 --> 00:04:39,280
pixie linux, so on so forth as opposed to being outdated they have more of a specific use case

41
00:04:39,280 --> 00:04:44,720
so whilst they're not quite as common as say grub2 you certainly still might run into them even in

42
00:04:44,720 --> 00:04:49,120
the modern day so that really is us for the additional bootloaders that we do have available

43
00:04:49,120 --> 00:05:00,079
to us I hope this has been informative for you and I'd like to thank you for viewing.

