系统运维-14-2-系统安装基础知识

0.这里使用的是centos7为例子,centos其他版本可能界面不同,但原理差别不大。主要是讲个人在学习过程中觉得需要关注的一些重要参数和关注点,不是详细的讲每一个步骤。

1.先说明图形交互界面安装过程中的几个点。在这里进行安装的过程中,首先要选择安装过程中所使用的语言,注意这里是安装过程而不是安装完成后。但是这里选择的语言会被作为安装完成后使用语言的默认选项。

2.其中还有一个比较重要的环节就是分区,系统会默认帮你自动分区,但是其实也是可以手动调整的。

比如我们把除引导分区外的其他分区都删除,然后尝试自己创建分区,先创建一个swap交换分区。

然后再创建一个usr的逻辑分区,并为逻辑分区分配磁盘大小。

当我们不指定分配大小的时候,系统会默认把所有剩下的空间都分配给指定挂载点,比如这里我们就都分配给根目录。

另外,我们还可以尝试指定使用的文件系统格式,这里默认的xfs,我们改成ext4。

然后启动系统进行分区,可以看到分区过程。

3.在安装的过程中,还可以选择安装的基础环境包,以及附加选择的安装包。如果不选择,则默认是最小化安装。

4.另外还有一种安装方式,是通过指明安装配置文件,让系统自动找寻配置文件并按照配置文件进行安装。默认情况,安装完成后会在root家目录生成一个配置文件。这里我们可以通过grep ^# -v anaconda-ks.cfg查看生效的配置选项。其中部分已经用##注明了其功能。

[root@lab1 ~]# ll
total 79216
-rw-------. 1 root root     1409 Dec  5 07:19 anaconda-ks.cfg

[root@lab1 ~]# grep ^# -v anaconda-ks.cfg 
auth --enableshadow --passalgo=sha512  ##认证方式配置
cdrom
graphical
firstboot --enable
ignoredisk --only-use=sda
keyboard --vckeymap=us --xlayouts='us'  ##键盘类型
lang en_US.UTF-8

network  --bootproto=dhcp --device=ens33 --ipv6=auto --activate
network  --hostname=master.example.com

rootpw --iscrypted $6$xFecCTtDukFwcDTb$kVSlW0X.evSwLTcmsq41Vx9AJi/JTa3E2IZ4bMI69JYAt4EmoLgz5m4PDZfn7vY4Go7qA5z8VECfW1b7Epe5T0  ##管理员密码
services --enabled="chronyd"
timezone America/New_York --isUtc  ##时区
user --name=student --password=$6$EtOphPyzxYbwcGY0$5wLVOcHzvLa0kAIp.OgMElyxU6rx9l/uZCGptoj.PSl80zE60ZqQNo40smHoOwNDIkOJO4FBA2npSmDLWaJua. --iscrypted --gecos="student"  ##安装完成后直接创建新用户
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda  ##bootloader安装位置及相关配置
autopart --type=lvm
clearpart --none --initlabel

%packages
@^minimal
@core
chrony
kexec-tools

%end

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end
5.我们需要理解安装其实是分为引导安装和正式安装两个阶段的。在引导安装的过程中可以传入参数,比如指明寻找kickstart配置文件的位置。因此就有了很多种变化形式,比如可以把引导安装制作成ISO镜像,手动传参数,去网络寻找配置文件进行网络安装等多种形式,但原理其实是一致的。

猜你喜欢

转载自blog.csdn.net/ligan1115/article/details/85238451