SlideShare a Scribd company logo
1 of 23
Linux
Module 2
Booting process overview
Boot Process
BIOS
• the BIOS (Basic Input/Output System) or UEFI (Unified
Extensible Firmware Interface) program kicks in once the
system powers up. Usually, the BIOS contains all the
code to gain initial access to the main machine devices:
• keyboard
• display screen
• disk drives
• serial communications
• However, most of these devices will have dedicated
device drivers taking over once the system boots fully.
• BIOS and UEFI are firmware interfaces that
computers use to boot up the operating system (OS).
• The two programs differ in how they store metadata on and about the
drive:
• BIOS uses the Master Boot Record (MBR)
• UEFI uses the GUID Partition Table (GPT)
• Next, the BIOS or UEFI runs the power-on self-test (POST). The POST does
a series of tasks:
• verify the hardware components and peripherals
• carry out tests to ensure that the computer is in proper working condition
• Further, if this test finds any error, it commonly shows an error message on
the screen. In case the test fails to detect the RAM, POST triggers a
beeping sound.
• Finally, if the system passes the POST, it signals the start-up process to the
next stage.
Boot Loader
• The BIOS/UEFI selects a boot device depending on the
system configuration. Usually, there’s a default boot order:
1.Hard drives
2.USB drives
3.CD drives
• Of course, we can configure the BIOS to choose the boot device
in any order. Whatever their order, the computer looks for the
boot loader in these devices one by one.
• A BIOS system has the boot loader located in the first sector of
the boot device; this is the MBR. It takes up the first 512 bytes on
the disk.
• The boot loader is a small program that loads the operating
system. The main job of the boot loader is to perform three actions
with the kernel: locate on the disk, insert into memory, and execute
with the supplied options.
• The following are some of the available boot loaders for a Linux
system:
• LILO
• SYSILINUX
• GRUB2
• In general, once the computer finds the boot loader on a device, it
will run it. Consequently, this loads a larger and more complex
program which eventually starts our operating system.
• LILO
• Initially, LILO (Linux Loader) was one of the most widely used
Linux boot loaders. However, it has lost favor because it has no
support for multi-boot environments and for UEFI. Also, it has
limited support for new filesystems.
• Officially, the developers of LILO halted its development and
support in December 2015. Hence, the Linux Loader is old and
mostly obsolete.
• SYSLINUX
• Equally, SYSLINUX is a boot loader for the Linux operating system,
which runs on a FAT filesystem, typical for a Windows system. In
short, its goal is to ease the process of installing Linux for the first
time.
• Further, SYSLINUX supports several major filesystems:
• FAT
• ext2
• ext3
• ext4
• In addition, SYSLINUX can support Btrfs and XFS filesystems with
some constraints.
• GRUB2
• Despite the many choices, almost all (non-embedded) modern Linux distributions use
GRUB (GRand Unified Boot Loader) because it’s very feature-rich:
• ability to boot multiple operating systems
• boots both a graphical and a text-based interface
• allows ease of use over a serial cable
• strong command line interface for interactive configuration
• network-based diskless booting
• Presently, GRUB2 has replaced its past version (GRUB), which is now known as GRUB
Legacy. Importantly, we can check for the GRUB version in our system using the following
command:
•
Kernel
• After going through BIOS or UEFI, POST, and using a boot
loader to initiate the kernel, the operating system now
controls access to our computer resources.
• Here, the Linux kernel follows a predefined procedure:
1.decompress itself in place
2.perform hardware checks
3.gain access to vital peripheral hardware
4.run the init process
• Next, the init process continues the system startup by running
init scripts for the parent process. Also, the init process inserts
more kernel modules (like device drivers).
Dual Booting process
Disk partitioning
• Disk partitioning is the process of splitting a disk into one or
more regions called partitions.
• A partition table is located in the first sector of a disk and
stores information about the size and location of created
partitions.
• Disk partitioning allows for the splitting of one physical drive into
smaller, logical drives called volumes.
• To an operating system, these drives are completely separate,
so you can carry out operations on one volume without affecting
the others.
Virtual Box
• Oracle VM VirtualBox is cross-platform virtualization software. It
allows users to extend their existing computer to run multiple
operating systems including Microsoft Windows, Mac OS X, Linux, and
Oracle Solaris, at the same time.
• Designed for IT professionals and developers, Oracle VM VirtualBox is
ideal for testing, developing, demonstrating, and deploying solutions
across multiple platforms from one machine.
users Show current logged in user
who Same as w but doesn't show
current process
sudo Run a command as a root
user
route List routing table for your
server
ping Check connection by sending
packet test packet
find Find location of
files/directories
echo Display text
cmp Compare two files byte by
byte
mount Mount a filesystem
ifconfig Display configuration
chown Change ownership of a file
cat Display, copy or combine text
files
pwd> Print path of current working
directory
du Display usage
ps Display about processes
running on the system
free Show memory status
User related commands
• Who
• Whoami
• useradd,
• usermod
• userdel
Hypervisor
• A hypervisor is a software that you can use to run multiple virtual
machines on a single physical machine.
• Every virtual machine has its own operating system and applications.
• The hypervisor allocates the underlying physical computing
resources such as CPU and memory to individual virtual machines
as required.
• The type 1 hypervisor sits on top of the bare metal server and has
direct access to the hardware resources.
• Because of this, the type 1 hypervisor is also known as a bare metal
hypervisor.
• In contrast, the type 2 hypervisor (Hosted) is an application installed
on the host operating system.
Linux booting process, Dual booting, Components involved
Linux booting process, Dual booting, Components involved
Linux booting process, Dual booting, Components involved

More Related Content

Similar to Linux booting process, Dual booting, Components involved

Linux booting procedure
Linux booting procedureLinux booting procedure
Linux booting procedureDhaval Kaneria
 
linux boot process ,kernal and file system
linux boot process ,kernal and file systemlinux boot process ,kernal and file system
linux boot process ,kernal and file systempethkarakash3898
 
Linux booting process - Linux System Administration
Linux booting process - Linux System AdministrationLinux booting process - Linux System Administration
Linux booting process - Linux System AdministrationSreenatha Reddy K R
 
Linux booting process!!
Linux booting process!!Linux booting process!!
Linux booting process!!sourav verma
 
Grub and dracut ii
Grub and dracut iiGrub and dracut ii
Grub and dracut iiplarsen67
 
Reformat PPT.pptx
Reformat PPT.pptxReformat PPT.pptx
Reformat PPT.pptxLINDYLGERAL
 
Towards Holistic Systems
Towards Holistic SystemsTowards Holistic Systems
Towards Holistic Systemsbcantrill
 
unixoperatingsystem-130327073532-phpapp01.pdf
unixoperatingsystem-130327073532-phpapp01.pdfunixoperatingsystem-130327073532-phpapp01.pdf
unixoperatingsystem-130327073532-phpapp01.pdfIxtiyorTeshaboyev
 
Bootloaders (U-Boot)
Bootloaders (U-Boot) Bootloaders (U-Boot)
Bootloaders (U-Boot) Omkar Rane
 
Distro Recipes 2013: Secure Boot and Linux: several issues, one solution
Distro Recipes 2013: Secure Boot and Linux: several issues, one solutionDistro Recipes 2013: Secure Boot and Linux: several issues, one solution
Distro Recipes 2013: Secure Boot and Linux: several issues, one solutionAnne Nicolas
 
Unix operating system
Unix operating systemUnix operating system
Unix operating systemABhay Panchal
 
Ubuntu初體驗:脫離邪惡微軟帝國吧!_150606
Ubuntu初體驗:脫離邪惡微軟帝國吧!_150606Ubuntu初體驗:脫離邪惡微軟帝國吧!_150606
Ubuntu初體驗:脫離邪惡微軟帝國吧!_150606Eunice Lin
 
Linux boot process – explained
Linux boot process – explainedLinux boot process – explained
Linux boot process – explainedLinuxConcept
 

Similar to Linux booting process, Dual booting, Components involved (20)

OS_Intro_Chap_1.ppt
OS_Intro_Chap_1.pptOS_Intro_Chap_1.ppt
OS_Intro_Chap_1.ppt
 
BIOS AND OS
BIOS AND OSBIOS AND OS
BIOS AND OS
 
Linux booting procedure
Linux booting procedureLinux booting procedure
Linux booting procedure
 
linux boot process ,kernal and file system
linux boot process ,kernal and file systemlinux boot process ,kernal and file system
linux boot process ,kernal and file system
 
Linux booting process - Linux System Administration
Linux booting process - Linux System AdministrationLinux booting process - Linux System Administration
Linux booting process - Linux System Administration
 
Linux booting process!!
Linux booting process!!Linux booting process!!
Linux booting process!!
 
Windows 8 Client Part 1 "The OS internals for IT-Pro's"
Windows 8 Client Part 1 "The OS internals for IT-Pro's"Windows 8 Client Part 1 "The OS internals for IT-Pro's"
Windows 8 Client Part 1 "The OS internals for IT-Pro's"
 
Boot_Loaders.pptx
Boot_Loaders.pptxBoot_Loaders.pptx
Boot_Loaders.pptx
 
Grub and dracut ii
Grub and dracut iiGrub and dracut ii
Grub and dracut ii
 
Reformat PPT.pptx
Reformat PPT.pptxReformat PPT.pptx
Reformat PPT.pptx
 
1.2 boot the system v2
1.2 boot the system v21.2 boot the system v2
1.2 boot the system v2
 
Towards Holistic Systems
Towards Holistic SystemsTowards Holistic Systems
Towards Holistic Systems
 
unixoperatingsystem-130327073532-phpapp01.pdf
unixoperatingsystem-130327073532-phpapp01.pdfunixoperatingsystem-130327073532-phpapp01.pdf
unixoperatingsystem-130327073532-phpapp01.pdf
 
Linux Booting Steps
Linux Booting StepsLinux Booting Steps
Linux Booting Steps
 
Bootloaders (U-Boot)
Bootloaders (U-Boot) Bootloaders (U-Boot)
Bootloaders (U-Boot)
 
Distro Recipes 2013: Secure Boot and Linux: several issues, one solution
Distro Recipes 2013: Secure Boot and Linux: several issues, one solutionDistro Recipes 2013: Secure Boot and Linux: several issues, one solution
Distro Recipes 2013: Secure Boot and Linux: several issues, one solution
 
Unix operating system
Unix operating systemUnix operating system
Unix operating system
 
Ubuntu初體驗:脫離邪惡微軟帝國吧!_150606
Ubuntu初體驗:脫離邪惡微軟帝國吧!_150606Ubuntu初體驗:脫離邪惡微軟帝國吧!_150606
Ubuntu初體驗:脫離邪惡微軟帝國吧!_150606
 
Linux boot process – explained
Linux boot process – explainedLinux boot process – explained
Linux boot process – explained
 
Operating system.pptx
Operating system.pptxOperating system.pptx
Operating system.pptx
 

Recently uploaded

When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...Gary Wood
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital ManagementMBA Assignment Experts
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppCeline George
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文中 央社
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFVivekanand Anglo Vedic Academy
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxneillewis46
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesAmanpreetKaur157993
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17Celine George
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...Nguyen Thanh Tu Collection
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...Nguyen Thanh Tu Collection
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjMohammed Sikander
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxCeline George
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesPooky Knightsmith
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptxPoojaSen20
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽中 央社
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi RajagopalEADTU
 

Recently uploaded (20)

When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 

Linux booting process, Dual booting, Components involved

  • 4. BIOS • the BIOS (Basic Input/Output System) or UEFI (Unified Extensible Firmware Interface) program kicks in once the system powers up. Usually, the BIOS contains all the code to gain initial access to the main machine devices: • keyboard • display screen • disk drives • serial communications • However, most of these devices will have dedicated device drivers taking over once the system boots fully. • BIOS and UEFI are firmware interfaces that computers use to boot up the operating system (OS).
  • 5. • The two programs differ in how they store metadata on and about the drive: • BIOS uses the Master Boot Record (MBR) • UEFI uses the GUID Partition Table (GPT) • Next, the BIOS or UEFI runs the power-on self-test (POST). The POST does a series of tasks: • verify the hardware components and peripherals • carry out tests to ensure that the computer is in proper working condition • Further, if this test finds any error, it commonly shows an error message on the screen. In case the test fails to detect the RAM, POST triggers a beeping sound. • Finally, if the system passes the POST, it signals the start-up process to the next stage.
  • 6. Boot Loader • The BIOS/UEFI selects a boot device depending on the system configuration. Usually, there’s a default boot order: 1.Hard drives 2.USB drives 3.CD drives • Of course, we can configure the BIOS to choose the boot device in any order. Whatever their order, the computer looks for the boot loader in these devices one by one.
  • 7. • A BIOS system has the boot loader located in the first sector of the boot device; this is the MBR. It takes up the first 512 bytes on the disk. • The boot loader is a small program that loads the operating system. The main job of the boot loader is to perform three actions with the kernel: locate on the disk, insert into memory, and execute with the supplied options. • The following are some of the available boot loaders for a Linux system: • LILO • SYSILINUX • GRUB2 • In general, once the computer finds the boot loader on a device, it will run it. Consequently, this loads a larger and more complex program which eventually starts our operating system.
  • 8. • LILO • Initially, LILO (Linux Loader) was one of the most widely used Linux boot loaders. However, it has lost favor because it has no support for multi-boot environments and for UEFI. Also, it has limited support for new filesystems. • Officially, the developers of LILO halted its development and support in December 2015. Hence, the Linux Loader is old and mostly obsolete.
  • 9. • SYSLINUX • Equally, SYSLINUX is a boot loader for the Linux operating system, which runs on a FAT filesystem, typical for a Windows system. In short, its goal is to ease the process of installing Linux for the first time. • Further, SYSLINUX supports several major filesystems: • FAT • ext2 • ext3 • ext4 • In addition, SYSLINUX can support Btrfs and XFS filesystems with some constraints.
  • 10. • GRUB2 • Despite the many choices, almost all (non-embedded) modern Linux distributions use GRUB (GRand Unified Boot Loader) because it’s very feature-rich: • ability to boot multiple operating systems • boots both a graphical and a text-based interface • allows ease of use over a serial cable • strong command line interface for interactive configuration • network-based diskless booting • Presently, GRUB2 has replaced its past version (GRUB), which is now known as GRUB Legacy. Importantly, we can check for the GRUB version in our system using the following command: •
  • 11. Kernel • After going through BIOS or UEFI, POST, and using a boot loader to initiate the kernel, the operating system now controls access to our computer resources. • Here, the Linux kernel follows a predefined procedure: 1.decompress itself in place 2.perform hardware checks 3.gain access to vital peripheral hardware 4.run the init process • Next, the init process continues the system startup by running init scripts for the parent process. Also, the init process inserts more kernel modules (like device drivers).
  • 12.
  • 14. Disk partitioning • Disk partitioning is the process of splitting a disk into one or more regions called partitions. • A partition table is located in the first sector of a disk and stores information about the size and location of created partitions. • Disk partitioning allows for the splitting of one physical drive into smaller, logical drives called volumes. • To an operating system, these drives are completely separate, so you can carry out operations on one volume without affecting the others.
  • 15.
  • 16. Virtual Box • Oracle VM VirtualBox is cross-platform virtualization software. It allows users to extend their existing computer to run multiple operating systems including Microsoft Windows, Mac OS X, Linux, and Oracle Solaris, at the same time. • Designed for IT professionals and developers, Oracle VM VirtualBox is ideal for testing, developing, demonstrating, and deploying solutions across multiple platforms from one machine.
  • 17. users Show current logged in user who Same as w but doesn't show current process sudo Run a command as a root user route List routing table for your server ping Check connection by sending packet test packet find Find location of files/directories echo Display text cmp Compare two files byte by byte mount Mount a filesystem ifconfig Display configuration chown Change ownership of a file
  • 18. cat Display, copy or combine text files pwd> Print path of current working directory du Display usage ps Display about processes running on the system free Show memory status
  • 19. User related commands • Who • Whoami • useradd, • usermod • userdel
  • 20. Hypervisor • A hypervisor is a software that you can use to run multiple virtual machines on a single physical machine. • Every virtual machine has its own operating system and applications. • The hypervisor allocates the underlying physical computing resources such as CPU and memory to individual virtual machines as required. • The type 1 hypervisor sits on top of the bare metal server and has direct access to the hardware resources. • Because of this, the type 1 hypervisor is also known as a bare metal hypervisor. • In contrast, the type 2 hypervisor (Hosted) is an application installed on the host operating system.