Минимальная установка CentOS/Fedora/RedHat

НС сомнСваюсь, Ρ‡Ρ‚ΠΎ Π±Π»Π°Π³ΠΎΡ€ΠΎΠ΄Π½Ρ‹Π΅ Π΄ΠΎΠ½Ρ‹ β€” администраторы Linux β€” стрСмятся максимально ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ устанавливаСмых Π½Π° сСрвСр ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ экономичнСС, бСзопаснСС ΠΈ всСляСт Π² администратора ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ контроля ΠΈ понимания происходящих процСссов.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ сцСнарий Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ установки ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы выглядит ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΎΡ€ минимального Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, Π° Π΄Π°Π»Π΅Π΅ β€” Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ.

Минимальная установка CentOS/Fedora/RedHat

Однако, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ установщиком CentOS, оказываСтся Π½Π΅ совсСм ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π•ΡΡ‚ΡŒ способ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ установки систСмы стандартным Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ способом.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму CentOS Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΡˆΡŒ для сСбя Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΅Π΅ установки ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Kickstart. Π― Π΄Π°Π²Π½ΠΎ ΡƒΠΆΠ΅ Π½Π΅ ΠΈΠ½ΡΡ‚Π°Π»Π»ΠΈΡ€ΡƒΡŽ CentOS стандартным установщиком. Π—Π° врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ накопился достаточный арсСнал настроСчных kickstart Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ систСмы, Π² Ρ‚ΠΎΠΌ числС Π½Π° LVM, ΠΊΡ€ΠΈΠΏΡ‚ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…, с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ GUI ΠΈ Ρ‚.ΠΏ.

И Π²ΠΎΡ‚, Π² ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ ΠΈΠ· Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² 7-ΠΎΠΉ вСрсии RedHat Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ Π² Kickstart, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π· устанавливаСмой систСмы:

—nocore

Disables installation of the Core package group which is otherwise always installed by default. Disabling the Core package group should be only used for creating lightweight containers; installing a desktop or server system with —nocore will result in an unusable system.

RedHat чСстно ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅Ρ‚ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… послСдствиях примСнСния этой ΠΎΠΏΡ†ΠΈΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ Π³ΠΎΠ΄Ρ‹ использования мною Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Π΅Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΡŒ.

НиТС прСдставлСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ kickstart Ρ„Π°ΠΉΠ»Π° минимальнСйшСй установки. ΠžΡ‚Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· Π½Π΅Π³ΠΎ yum. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΊ ΡΡŽΡ€ΠΏΡ€ΠΈΠ·Π°ΠΌ:

install
text

url --url="http://server/centos/7/os/x86_64/"

eula --agreed
firstboot --disable

keyboard --vckeymap=us --xlayouts='us'
lang en_US.UTF-8
timezone Africa/Abidjan

auth --enableshadow --passalgo=sha512
rootpw --plaintext ***

ignoredisk --only-use=sda

zerombr
bootloader --location=mbr
clearpart --all --initlabel

part /boot/efi --fstype="efi" --size=100 --fsoptions="umask=0077,shortname=winnt"
part / --fstype="ext4" --size=1 --grow

network --bootproto=dhcp --hostname=localhost --onboot=on --activate

#reboot
poweroff

%packages --nocore --nobase --excludedocs
yum

%end

%addon com_redhat_kdump --disable

%end

Π₯ΠΎΡ‡Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ CentOS/RedHat лояльнСС Fedora Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ†ΠΈΠΈ. ПослСдняя Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ сильно выхолостит систСму, Ρ‡Ρ‚ΠΎ потрСбуСтся повторная установка с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚.

Π’ качСствС бонуса ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Β«Π·Π°ΠΊΠ»ΠΈΠ½Π°Π½ΠΈΠ΅Β» ΠΏΠΎ установкС минимального графичСского окруТСния Π² CentOS/RedHat (7-ΠΎΠΉ вСрсии):

yum -y groupinstall x11
yum -y install gnome-classic-session
systemctl set-default graphical.target

Как ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π· ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Ρ‚Π°ΠΊ ΠΈ минимальноС графичСскоС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½ΠΎ мною ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… систСмах.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com