Strawberry Group | Topic Three, Byte Part
T3, Byte Part ( 1 )
SELECTING THE BOOT TARGET
DESCRIBING THE RED HAT ENTERPRISE LINUX 8 BOOT PROCESS
Short note for memorise:
- Power ON
- Sytem Firmware
- Seraching Bootable Device
- Bootable Disk (Founded Bootable Disk)
- Bootloader GRUB (Passing Control to Boot Loader-GRUB2)
- GRUB Menu
- Showing Booting Kernel and Select a Kernel
- Memory (GRUB Load to Memory)
- kernel
- initramfs ( archive file )
- Kernel (Control Passing to Kernel from Boot loader-GRUB)
- Initialize Drivers from initramfs ( archive file )
- initramfs excute /sbin/init (PID1-systemd)
- systemd excute initrd.target unit files
- another process is, root file system from disk to mount /sysroot mount point. (/sysroot is initramfs mount point directory) mount by using /etc/fstab file.
- initramfs excute /sbin/init (PID1-systemd)
- Kernel switch to /sysroot root file system.
- now here, /sysroot root file system in main root.
- systemd re-execute
- now here, /sysroot root file system in main root.
- Initialize Drivers from initramfs ( archive file )
- installed DISK SYSTEMD now using here after re-execution.
- systemd now searching DEFAULT TARGET.

additional info. ( systemd )
systemd เฆนเฆฒ เฆเฆเฆเฆฟ init system เฆเฆฌเฆ เฆธเฆฟเฆธเงเฆเงเฆฎ เฆฎเงเฆฏเฆพเฆจเงเฆเฆพเฆฐ, เฆฏเฆพ Linux เฆธเฆฟเฆธเงเฆเงเฆฎเง เฆฌเงเฆ เฆชเงเฆฐเฆธเงเฆธ เฆถเงเฆฐเง เฆเฆฐเฆพ, เฆธเฆพเฆฐเงเฆญเฆฟเฆธ เฆชเฆฐเฆฟเฆเฆพเฆฒเฆจเฆพ, เฆเงเฆฐเงเฆฏเฆพเฆเฆฟเฆ, เฆเฆฌเฆ เฆฐเฆฟเฆธเงเฆฐเงเฆธ เฆฎเงเฆฏเฆพเฆจเงเฆเฆฎเงเฆจเงเฆ เฆเฆฐเฆพเฆฐ เฆเฆจเงเฆฏ เฆฌเงเฆฏเฆฌเฆนเงเฆค เฆนเฆฏเฆผเฅค
เฆเฆเฆฟ เฆนเฆฒเง SysVinit เฆเฆฌเฆ Upstart-เฆเฆฐ เฆเฆเฆเฆฟ เฆเฆงเงเฆจเฆฟเฆ เฆฌเฆฟเฆเฆฒเงเฆช, เฆเฆฌเฆ เฆฌเฆฐเงเฆคเฆฎเฆพเฆจเง เฆ เฆจเงเฆ Linux เฆกเฆฟเฆธเงเฆเงเฆฐเฆฟเฆฌเฆฟเฆเฆถเฆจเงเฆ เฆเฆเฆฟ เฆกเฆฟเฆซเฆฒเงเฆ init systemเฅค
1. systemd-เฆเฆฐ เฆฎเงเฆฒ เฆเฆพเฆเฆเงเฆฒเง:
| เฆเฆพเฆ | เฆฌเฆฟเฆฌเฆฐเฆฃ |
| Init system | เฆธเฆฟเฆธเงเฆเงเฆฎ เฆเฆพเฆฒเง เฆนเฆฒเง เฆเงเฆจ เฆธเฆพเฆฐเงเฆญเฆฟเฆธเฆเงเฆฒเง เฆเฆพเฆฒเง เฆนเฆฌเง เฆคเฆพ เฆจเฆฟเฆฐเงเฆงเฆพเฆฐเฆฃ เฆเฆฐเง |
| Service Manager | เฆธเฆพเฆฐเงเฆญเฆฟเฆธ เฆเฆพเฆฒเง/เฆฌเฆจเงเฆง/เฆฐเฆฟเฆธเงเฆเฆพเฆฐเงเฆ เฆเฆฐเง (systemctl เฆฆเฆฟเฆฏเฆผเง) |
| Dependency Resolver | เฆเงเฆจ เฆธเฆพเฆฐเงเฆญเฆฟเฆธ เฆเงเฆจเฆเฆพเฆฐ เฆเฆเง/เฆชเฆฐเง เฆเฆพเฆฒเง เฆนเฆฌเง เฆคเฆพ เฆจเฆฟเฆฐเงเฆงเฆพเฆฐเฆฃ เฆเฆฐเง |
| Logging | journald เฆฌเงเฆฏเฆฌเฆนเฆพเฆฐ เฆเฆฐเง เฆฒเฆ เฆธเฆเฆเงเฆฐเฆน เฆ เฆฆเงเฆเฆพเฆฏเฆผ |
| Target/Runlevel Management | multi-user.target, graphical.target เฆเฆคเงเฆฏเฆพเฆฆเฆฟ |
| Timers | cron-เฆเฆฐ เฆฎเฆคเง เฆเฆพเฆ เฆเฆฐเง, เฆเฆฟเฆจเงเฆคเง systemd-เฆญเฆฟเฆคเงเฆคเฆฟเฆ |
2. systemd เฆเฆฐ เฆเงเฆฐเงเฆคเงเฆฌเฆชเงเฆฐเงเฆฃ เฆเฆฎเงเฆชเงเฆจเงเฆจเงเฆเฆธ:
| เฆเฆฎเงเฆชเงเฆจเงเฆจเงเฆ | เฆเฆพเฆ |
| systemctl | systemd เฆเฆฐ CLI เฆเงเฆฒ (เฆธเฆพเฆฐเงเฆญเฆฟเฆธ เฆฎเงเฆฏเฆพเฆจเงเฆเฆฎเงเฆจเงเฆ) |
| journalctl | systemd log เฆฆเงเฆเฆคเง เฆฌเงเฆฏเฆฌเฆนเฆพเฆฐ เฆนเฆฏเฆผ |
| .service | เฆเฆเฆจเฆฟเฆ เฆซเฆพเฆเฆฒ เฆฏเฆพ เฆเงเฆจ เฆธเฆพเฆฐเงเฆญเฆฟเฆธ เฆเฆพเฆฒเฆพเฆฌเง เฆคเฆพ เฆฌเฆฒเง |
| .target | เฆเฆ เฆฌเฆพ เฆเฆเฆพเฆงเฆฟเฆ เฆธเฆพเฆฐเงเฆญเฆฟเฆธ เฆเฆเฆธเฆพเฆฅเง เฆเฆพเฆฒเฆพเฆจเงเฆฐ เฆเฆพเฆฐเงเฆเงเฆ |
| .mount | mount points เฆชเฆฐเฆฟเฆเฆพเฆฒเฆจเฆพ เฆเฆฐเง |
| .timer | เฆจเฆฟเฆฐเงเฆฆเฆฟเฆทเงเฆ เฆธเฆฎเฆฏเฆผ เฆฌเฆพ เฆธเฆฎเฆฏเฆผเฆเฆเงเฆฐเง เฆเงเฆจเง เฆ เงเฆฏเฆพเฆเฆถเฆจ เฆเฆพเฆฒเฆพเฆฏเฆผ |
3. systemd boot process (เฆธเฆพเฆงเฆพเฆฐเฆฃ flow)
BIOS/UEFI > Bootloader (GRUB) > Linux Kernel > initramfs > systemd (PID 1) > Targets (e.g. graphical.target, multi-user.target) > Services (network, sshd, etc.)
4. เฆเฆฟเฆเง systemd เฆเฆฎเฆพเฆจเงเฆก (เฆธเฆพเฆงเฆพเฆฐเฆฃ เฆเฆฆเฆพเฆนเฆฐเฆฃ)
| เฆเฆพเฆ | เฆเฆฎเฆพเฆจเงเฆก |
| เฆธเฆฟเฆธเงเฆเงเฆฎเง เฆเงเฆจ เฆเฆพเฆฐเงเฆเงเฆ เฆเฆพเฆฒเง เฆเฆเง | systemctl get-default |
| เฆจเฆคเงเฆจ เฆเฆพเฆฐเงเฆเงเฆ เฆธเงเฆ | systemctl set-default graphical.target |
| เฆฒเฆ เฆเงเฆ เฆเฆฐเฆพ | journalctl -xe |
| เฆจเฆฟเฆฐเงเฆฆเฆฟเฆทเงเฆ เฆธเฆพเฆฐเงเฆญเฆฟเฆธเงเฆฐ เฆฒเฆ | journalctl -u sshd |
| timer เฆฆเงเฆเฆคเง | systemctl list-timers |
REBOOTING AND SHUTTING DOWN
SELECTING A SYSTEMD TARGET
Selecting a Target at Runtime
Setting a Default Target
Selecting a Different Target at Boot Time
Strawberry Group | Topic Three, Byte Part

