Cài đặt tối thiểu CentOS/Fedora/RedHat

Tôi chắc chắn rằng những người cao quý - quản trị viên Linux - cố gắng giảm thiểu bộ gói được cài đặt trên máy chủ càng nhiều càng tốt. Nó kinh tế hơn, an toàn hơn và mang lại cho người quản trị cảm giác hoàn toàn kiểm soát và hiểu rõ các quy trình đang diễn ra.

Do đó, một kịch bản điển hình cho quá trình cài đặt ban đầu của hệ điều hành giống như chọn tùy chọn tối thiểu, sau đó điền vào đó các gói cần thiết.

Cài đặt tối thiểu CentOS/Fedora/RedHat

Tuy nhiên, tùy chọn tối thiểu được cung cấp bởi trình cài đặt CentOS hóa ra không hoàn toàn tối thiểu. Có một cách để giảm kích thước cài đặt ban đầu của hệ thống theo cách tài liệu tiêu chuẩn.

Sử dụng hệ điều hành CentOS tại nơi làm việc, sớm hay muộn bạn cũng sẽ khám phá ra khả năng tự động hóa quá trình cài đặt của nó bằng cơ chế Kickstart. Lâu rồi mình không cài CentOS bằng bộ cài chuẩn. Trong quá trình làm việc, một kho đầy đủ các tệp khởi động cấu hình đã được tích lũy, cho phép bạn tự động triển khai các hệ thống, bao gồm cả trên LVM, phân vùng mật mã, với GUI tối thiểu, v.v.

Và vì vậy, trong một trong những bản phát hành của phiên bản thứ 7, RedHat đã thêm một tùy chọn tuyệt vời vào Kickstart, cho phép bạn thu nhỏ hơn nữa hình ảnh của hệ thống đã cài đặt:

--không có cốt lõi

Vô hiệu hóa cài đặt của Trung tâm nhóm gói luôn được cài đặt theo mặc định. vô hiệu hóa Trung tâm nhóm gói nên được sử dụng để tạo các thùng chứa nhẹ; cài đặt hệ thống máy tính để bàn hoặc máy chủ với --nocore sẽ dẫn đến hệ thống không sử dụng được.

RedHat cảnh báo trung thực về những hậu quả có thể xảy ra khi sử dụng tùy chọn này, nhưng những năm sử dụng của tôi trong môi trường thực đã khẳng định tính ổn định và khả năng ứng dụng của nó.

Dưới đây là một ví dụ về tệp khởi động cài đặt tối thiểu. Người dũng cảm có thể loại trừ yum khỏi nó. Hãy sẵn sàng cho những bất ngờ:

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

Tôi muốn lưu ý rằng CentOS / RedHat trung thành hơn với Fedora trong việc giải thích tùy chọn. Cái sau sẽ làm suy yếu hệ thống đến mức nó sẽ cần được cài đặt lại với việc bổ sung các tiện ích quan trọng.

Như một phần thưởng, tôi sẽ tặng một “câu thần chú” để cài đặt môi trường đồ họa tối thiểu trong CentOS / RedHat (phiên bản 7):

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

Cả hình ảnh hệ điều hành tối thiểu và môi trường đồ họa tối thiểu đã được tôi thử nghiệm và hoạt động trên các hệ thống thực.

Nguồn: www.habr.com

Thêm một lời nhận xét