ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ содСрТимому
ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€

πŸ‘ Как грузится Linux

πŸ‘ Как грузится Linux πŸ”Ή1. BIOS / UEFI BIOS – старый Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΈΡ‰Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π² MBR (ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 512 Π±Π°ΠΉΡ‚ диска). UEFI – соврСмСнный стандарт, ΠΈΡ‰Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π² ESP (EFI System Partition, FAT32). Π—Π°Π΄Π°Ρ‡Π°: ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΡƒ ОБ. πŸ”Ή2. Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ GRUB) ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ мСню Π²Ρ‹Π±ΠΎΡ€Π° ОБ/ядра. ΠœΠΎΠΆΠ΅Ρ‚ Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ ядра, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. ΠšΠΎΠ½Ρ„ΠΈΠ³ΠΈ: /boot/grub/grub.cfg (основной) /etc/default/grub (гСнСрация) πŸ‘‰ Команда для пСрСсборки: update-grub (Debian/Ubuntu) ΠΈΠ»ΠΈ grub2-mkconfig (RHEL/Fedora). πŸ”Ή3. Π―Π΄Ρ€ΠΎ Linux ЗагруТаСтся Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ initramfs (Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму). ΠŸΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°Π΅Ρ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ rootfs. ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ init-процСссу. πŸ”Ή4. Init (PID 1) Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ: sysvinit β†’ ΠΏΠΎΡ‚ΠΎΠΌ Upstart β†’ сСйчас Ρ‡Π°Ρ‰Π΅ всСго systemd. Π—Π°Π΄Π°Ρ‡Π°: Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ сСрвисы ΠΈ Π΄Π΅ΠΌΠΎΠ½Ρ‹. ΠšΠΎΠ½Ρ„ΠΈΠ³ΠΈ systemd: ΡŽΠ½ΠΈΡ‚Ρ‹ Π² /etc/systemd/system/ ΠΈ /lib/systemd/system/. ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: systemctl list-units --type=service – список сСрвисов systemctl status <имя> – статус journalctl -b – Π»ΠΎΠ³ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ BIOS/UEFI β†’ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ (GRUB) β†’ ядро β†’ init (systemd) А дальшС ΡƒΠΆΠ΅ всС ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ сСрвисы, ssh, nginx ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ радости Π°Π΄ΠΌΠΈΠ½Π°. πŸ‘‰ @i_odmin

1Β 590 просмотров

Канал Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠœΠ°ΠΊΡΠΈΠΌΠ΅Ρ‚Π΅Ρ€Π°

6Β 180 подписчиков Β· IT ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°

Π•Ρ‰Ρ‘ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ Β«IT ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΒ»

Π§ΠΈΡ‚Π°Ρ‚ΡŒ дальшС

Π”Π²Π° Ρ€Π°Π·Π° Π² нСдСлю свСТиС посты этого ΠΊΠ°Π½Π°Π»Π° β€” Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΈ Π² Π»ΠΈΡ‡Π½ΡƒΡŽ Π»Π΅Π½Ρ‚Ρƒ. Π‘Π΅Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ поиска ΠΊΠ°Π½Π°Π»Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.