Linux基础(三):安装CentOS7(系统安装+桥接联网+换源)

1.分区设置

由于使用 GPT 的关系, 因此根本无须考虑主/延伸/逻辑分区的差异。CentOS 默认使用 LVM 的方式来管理你的文件系统。使用GPT进行分区:

开机管理程序( boot loader) 使用CentOS 7.x默认的grub2软件。

2.各种分区格式

①标准分区区: 就是我们一直谈的分区啊! 类似 /dev/vda1 之类的分区就是了。

②LVM: 这是一种可以弹性增加/削减文件系统容量的设备设置

③LVM 紧张供应: 这个是 LVM 的进阶版! 与传统 LVM 直接分配固定的容量不同, 这个" LVM 紧张供应"的项目, 可以让你在使用多少容量才分配磁盘多少容量给你, 所以如果 LVM 设备内的数据量较少, 那么你的磁盘其实还可以作更多的数据储存! 而不会被平白无故的占用!

3.文件系统

文件系统就是实际"格式化"的时候, 我们可以格式化成什么文件系统的意思。

①ext2/ext3/ext4: Linux早期适用的文件系统类型。 由于ext3/ext4文件系统多了日志的记录, 对于系统的复原比较快速。 不过由于磁盘容量越来越大, ext 家族似乎有点挡不住了所以除非你有特殊的设置需求, 否则近来比较少使用 ext4 项目了!

②swap: 就是磁盘仿真成为内存, 由于swap并不会使用到目录树的挂载, 所以用swap就不需要指定挂载点喔。

③BIOS Boot: 就是 GPT 分区表可能会使用到的项目, 若你使用 MBR 分区, 那就不需要这个项目了!

④xfs: 这个是目前 CentOS 默认的文件系统, 最早是由大型服务器所开发出来的! 他对于大容量的磁盘管理非常好, 而且格式化的时候速度相当快, 很适合当今动不动就是好几个 TB 的磁盘的环境喔! 因此我们主要用这玩意儿!

⑤vfat: 同时被Linux与Windows所支持的文件系统类型。 如果你的主机硬盘内同时存在Windows与Linux操作系统, 为了数据的交换, 确实可以创建一个vfat的文件系统喔!

4.CentOS7安装

下面为使用vmware来创建CentOS7的过程:






使用桥接网络,2个网络格式如下所示:

①桥接

②NAT





















这里的IP地址设置为与window不同,子网掩码相同





4.使用桥接模式进行联网

参考:

https://link.zhihu.com/?target=https%3A//blog.csdn.net/cl617287/article/details/134580336

Tips:校园网下不建议使用桥接,因为IP很多,不知道你设置的IP地址是否已经被分配

在安装CentOS7的时候已经选择了使用桥接模式,安装完系统之后可以检查一下:

首先通过宿主机(也就是你的window)查看局域网(也就是路由)的IP(也就是默认网关)和子网掩码,查询方式为cmd使用ipconfig:

从上面图片中得到IP:192.168.31.1子网掩码:255.255.255.0。另外需要注意的是虚拟机在桥接模式下相当于一个局域网新的物理机,所以其IP地址不能和已存在的其他物理机重复,如window物理机的IP为192.168.31.248,那么虚拟机的IP就不能为192.168.31.248,设定虚拟机的IP为192.168.31.249。那如何确定192.168.31.249在局域网中被占用呢?在window下ping一下即可,没回复就是没占用:

在得到路由的IP:192.168.31.1子网掩码:255.255.255.0和确定了虚拟机的IP:192.168.31.249后,在centOS7完成下面的操作:

然后选择虚拟网络编辑器

点击确定。

在CentOS7终端输入:cd /etc/sysconfig/network-scripts/并编辑CentOS7的有线网卡ifcfg-ens33

[fle@CentOS7 ~]$ cd /etc/sysconfig/network-scripts/
[fle@CentOS7 network-scripts]$ ls
ifcfg-ens33       ifdown-post      ifup-eth     ifup-sit
ifcfg-lo          ifdown-ppp       ifup-ib      ifup-Team
ifcfg-有线连接_1  ifdown-routes    ifup-ippp    ifup-TeamPort
ifdown            ifdown-sit       ifup-ipv6    ifup-tunnel
ifdown-bnep       ifdown-Team      ifup-isdn    ifup-wireless
ifdown-eth        ifdown-TeamPort  ifup-plip    init.ipv6-global
ifdown-ib         ifdown-tunnel    ifup-plusb   network-functions
ifdown-ippp       ifup             ifup-post    network-functions-ipv6
ifdown-ipv6       ifup-aliases     ifup-ppp     route-ens33
ifdown-isdn       ifup-bnep        ifup-routes
[fle@CentOS7 network-scripts]$ sudo vim ifcfg-ens33

打开的文件如下(点i启动编辑,编辑完后按Esc并输入:wq回车写入保存):

保存后使用service network restart命令重启网络,接下来进行测试:

①CentOS7访问互联网

②window访问CentOS7

至此,网络配置结束。

如果后面需要更改IP,可以直接使用UI界面进行设置(之前用修改文件的方式只是为了设置IP为静态):


点击应用之后,记得关闭网络再打开 才能使设置生效,我猜这个操作可能就相当于命令service network restart

5.换源

参考:https://www.cnblogs.com/GreatPlanHero/p/18241589

①先测试一下要换的源(以阿里源为例):ping mirrors.aliyun.com

可以ping通即可。

②首先备份原来的源:sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

③拉去阿里源:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

这个命令会自动修改CentOS-Base.repo文件

自动修改的文件如下:

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com

④清除并且生成缓存
yum clean all

⑤缓存阿里云源
yum makecache

⑥测试阿里云源
yum list

至此,换源结束。

相关推荐
㣲信团队15 分钟前
ros的工作空间
linux
Dola_Pan29 分钟前
Linux系统IO-文件描述符详解
java·linux·服务器
我叫于豆豆吖32 分钟前
【k8s】:DevOps 模式详解
运维·开发·敏捷
多多*35 分钟前
OJ在线评测系统 前端开发整合开源组件 Monaco Editor 并且开发创建题目页面
服务器·前端·javascript·数据库·算法·开源
邓豹爱学嵌入式42 分钟前
Linux应用开发实验班——JSON-RPC
linux·驱动开发·json
小程爱敲代码1 小时前
HAproxy-7层负载均衡集群根据不同服务请求分配服务器
运维·服务器·负载均衡
AlenTech2 小时前
CentOS 替换 yum源 经验分享
linux·运维·centos
酒醉的胡铁2 小时前
Linux 安装nginx
linux·运维·nginx
WMYeah2 小时前
Goland使用SSH远程Linux进行断点调试 (兼容私有库)
linux·golang·go·ssh·goland