Linux 安装

centos 下载地址 //www.centos.org/download/

Linux系统刻录成光盘
或U盘 也可以在Window上安装VMware虚拟机来安装Linux系统


Linux 安装步骤

下载CentOS文件阿里 CentOS-Stream-9
//mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/iso/CentOS-Stream-9-latest-x86_64-dvd1.iso

UltraISO U盘烧录软件好装机U盘 用<启动>-<写入磁盘映像>
进入安装界面后配置启动U盘位置
当进入改界面时 选择上面的 install CentOS Linux
按下E 键 更改设置(该设置是更改安装系统时所需文件的目录)之后会看到如下文字
Install CentOs
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOs\x207\x20x86_64 quiet
启动盘是sdb4
所以粗体的内容就替换为
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:/dev/sdb4 :/
保存设置 Ctrl X
有的是 ENTER 键盘
过几秒种就进入了图形安装界面了
.在安装系统之前
要先系统盘进行压缩出 未分区 黑色区域
否则安装时选择安装目标是提示空间不足
到此centos8基本安装成功


CentOS 分区方案
/
Linux系统的根目录
所有的目录都挂在这个目录下
/Boot
用来存放于Linux系统启动有关的程序
如启动引导装载程序等建议大小为100MB
/swap
实现虚拟内存建议大小是物理内存的1~2倍
/usr
存放Linux系统中的应用程序
系统软件资源目录
'Unix Software Resource'的缩写
所以不是存放用户数据 是存放系统软件资源的目录
系统中安装的软件大多数保存在这里建议大于3G以上
/var
存放Linux系统中经常变化的数据及其日志文件
建议大于1G以上
var目录独自占用了一个分区
因为系统所有的日志都写在了/var/log目录下
这将会占用大量的空间
如果系统日志记录的非常详细整个目录很快就会被写满
导致系统工作呆滞
通过系统日志后台守护程序syslogd来修改日志配置避免发生这种情况
/home
存放普通用户的数据
是普通用户的宿主目录建议大小为剩下的空间
/tmp
将临时盘挂在独立的分区
可避免在文件系统被塞满时影响系统的稳定性
建议大小在500MB以上


centos7.0开始默认文件系统是xfs
centos6是ext4
centos5是ext3
ext3和ext4的最大区别在于
ext3在fsck时需要耗费大量时间(文件越多,时间越长)
ext4在fsck时用的时间会少非常多
ext4是第四代扩展文件系统(Fourth EXtended filesystem)
是linux系统下的日志文件系统 是ext3文件系统的后继版本
ext4的文件系统容量达到1EB
文件容量则达到16TB
这是一个非常大的数字了
ext3目前只支持32000个子目录
ext4理论上支持无限数量的子目录
xfs介绍
xfs是一种非常优秀的日志文件系统
是SGI公司设计的
xfs被称为业界最先进的最具可升级性的文件系统技术
xfs是一个64位文件系统
最大支持8EB减1字节的单个文件系统
实际部署时取决于宿主操作系统的最大块限制
对于一个32位Linux系统文件和文件系统的大小会被限制在16TB
xfs在很多方面确实做的比ext4好
ext4受限制于磁盘结构和兼容问题
可扩展性和scalability确实不如xfs
另外xfs经过很多年发展各种锁的细化做的也比较好


设置root的密码

硬盘分区

调整分区 要有/home这个分区 如果没有 安装部分软件会出现不能安装的问题

询问是否格式化分区

将更改写入到硬盘

引导程序安装位置

取消以下内容的所有选项

Applications

Base System

Servers

对Desktops进行如下设置即取消

Desktop Debugging and Performance Tools

Desktop Platform

Remote Desktop Clients

Input methods中仅保留ibus-pinyin-1.3.8-1.el6.x86_64 其他的全部取消



centos 如何查看操作系统是哪个版本
centos 查看操作系统版本信息主要有以下几种方式:
1、通过 cat /proc/version  和 uname
# cat /proc/version
Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020
# uname -a
Linux 192.168.0.125 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
# uname -r
2、通过 cat /etc/issue  cat /etc/redhat-release
# cat /etc/issue
CentOS release 6.3 (Final)
Kernel \r on an \m
# cat /etc/redhat-release
CentOS release 6.3 (Final)
3、 查看64位还是32位:
# getconf LONG_BIT
4、 使用 file /bin/ls
# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
centos IP配置centos获取IP地址两种方法
1:动态获取ip
2:设置静态IP地址
1、动态获取ip(路由器已经开启了DHCP)
修改网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens32
最后一个为网卡名称
动态获取IP地址需要修改两处地方即可
bootproto=dhcp
onboot=yes
修改后重启网络服务
# systemctl restart network
动态配置IP地址就设置好了
验证结果
#ifconfig
2、配置静态IP地址
修改网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens32
bootproto=static
onboot=yes
IPADDR=192.168.1.21
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=119.29.29.29
DNS2=8.8.8.8
重启网络服务
# systemctl restart network
DNS服务器可以只配一个
两个免费的dns服务器
# ping www.cctv.com
centos IP配置解释
1. TYPE=Ethernet 网络类型 以太网
2. BOOTPROTO=none  网卡是如何获取到ip地址 网卡获取ip地址的方式
a. dhcp 自动获取ip地址
b. none 固定的ip地址
c. static 固定的ip地址
3. DEVICE=ens32 网卡的名字
4. UUID=8de5835d-e99b-4507-82b7-7c65e3e2a126          UUID 做到系统中独一无二
5. ONBOOT=yes BOOT ON 在开机或重启网卡的时候是否启动网卡
6. IPADDR=192.168.200.111                         IPADDR ip地址
7. NETMASK=255.255.255.0                        子网掩码 决定这个局域网中最多有多少台机器
8. GATEWAY=192.168.200.1 网关 整个大楼的大门
9. DNS1=8.8.8.8 域名解析器
10. HWADDR=00:0c:29:90:89:d9 HWADDR HardWare Address 硬件地址 MAC地址
11. NM_CONTROLLED=yes    是否受network程序管理
12. USERCTL=no 普通用户是否能控制网卡
/etc/resolv.conf
文件是系统自动生成的不用手动修改
#Generated by NetworkManager
配置DNS 网卡配置文件的DNS优先于/etc/resolv.conf