1. 首页 > 知识 > Linux

Linux红帽(RedHat8) RHEL8.0系统安装教程详解-Linux系统学习笔记一

本次使用VMware虚拟机软件来安装RedHat Enterprise Linux 8.0操作系统(简称为 RHEL8.0操作系统)

提供VMware Workstation 16 Pro版本,Red Hat8系统镜像,百度网盘链接如下:

VMware Workstation 16 Pro版本(含激活码)链接:https://pan.baidu.com/s/1QKOmJeP4pz2jd_993Ta2pw 提取码:znyd 

Red Hat8系统镜像下载链接:https://pan.baidu.com/s/1EfbKJj5Dyb8iefEGidE0Mg 提取码:znyd 

1.打开VMware虚拟机,创建新的虚拟机

01_RHEL8环境系统部署安装_Page6_Image1.jpg

选择:自定义(高级)

01_RHEL8环境系统部署安装_Page7_Image1.jpg

01_RHEL8环境系统部署安装_Page7_Image2.jpg

选择:稍后安装操作系统(S)

01_RHEL8环境系统部署安装_Page8_Image1.jpg

客户机操作系统选择"Linux",版本选择"Red Hat Enterprise Linux 8 64位"

01_RHEL8环境系统部署安装_Page8_Image2.jpg

命名虚拟机

01_RHEL8环境系统部署安装_Page9_Image1.jpg

虚拟机配置

01_RHEL8环境系统部署安装_Page9_Image2.jpg

01_RHEL8环境系统部署安装_Page10_Image1.jpg

网络类型

选择 使用网络地址转换(NAT),这个比较简单实现Windows主机跟Linux虚拟机网络打通。

01_RHEL8环境系统部署安装_Page10_Image2.jpg

选择 I/O 控制器类型  选择:推荐的 LSI Logic

01_RHEL8环境系统部署安装_Page11_Image1.jpg

选择磁盘类型  选择:推荐的 NVMe(V)

01_RHEL8环境系统部署安装_Page11_Image2.jpg

选择磁盘 创建新虚拟磁盘 ==> 磁盘大小:默认20G(可根据需要调整大小)(其他选项默认)

01_RHEL8环境系统部署安装_Page12_Image1.jpg

01_RHEL8环境系统部署安装_Page12_Image2.jpg

指定磁盘文件位置  (默认安装到命名时选择的位置)(亦可自己选到指定位置)

01_RHEL8环境系统部署安装_Page13_Image1.jpg

创建好的虚拟机配置

01_RHEL8环境系统部署安装_Page13_Image2.jpg

2.选择镜像文件放入虚拟光驱

选中创建的虚拟机打开属性,在虚拟机设置中选择CD/DVD 使用ISO镜像文件,添加下载好的RHEL8 ISO文件

01_RHEL8环境系统部署安装_Page14_Image1.jpg

3.开机安装系统

开启虚拟机,选择第一项:Install Red Hat Enterprise Linux 8.0.0 按Enter键

01_RHEL8环境系统部署安装_Page15_Image1.jpg

01_RHEL8环境系统部署安装_Page15.png

选择语言,我这里选择中文

01_RHEL8环境系统部署安装_Page16_Image1.jpg

安装信息摘要选择(分别选择)

01_RHEL8环境系统部署安装_Page17_Image1.jpg

时间和日期 选择上海

01_RHEL8环境系统部署安装_Page18_Image1.jpg

软件选择 (根据自己需要选择)

01_RHEL8环境系统部署安装_Page19.png

安装目标位置(可选择自动 或 自定义)

01_RHEL8环境系统部署安装_Page20_Image1.jpg

网络和主机名   开启即可自动获取ip地址

01_RHEL8环境系统部署安装_Page21_Image1.jpg

配置

01_RHEL8环境系统部署安装_Page22.png

配置完成 开始安装

01_RHEL8环境系统部署安装_Page23.png

安装中 设置root密码

01_RHEL8环境系统部署安装_Page24.png

坐等安装完成

01_RHEL8环境系统部署安装_Page25_Image1.jpg

安装完成需 重启

01_RHEL8环境系统部署安装_Page26_Image1.jpg

进行license设置

01_RHEL8环境系统部署安装_Page26_Image2.jpg

01_RHEL8环境系统部署安装_Page27_Image1.jpg

可选择是否创建用户

01_RHEL8环境系统部署安装_Page27_Image2.jpg

3.登录系统

01_RHEL8环境系统部署安装_Page28_Image2.jpg

01_RHEL8环境系统部署安装_Page28_Image3.jpg

01_RHEL8环境系统部署安装_Page29_Image1.jpg

按照提示进行一些基本配置

01_RHEL8环境系统部署安装_Page29_Image2.jpg

01_RHEL8环境系统部署安装_Page29_Image3.jpg

4.管理虚拟机快照和克隆

快照

拍摄快照

方法一:虚拟机 --> 快照 --> 拍摄快照

方法二:选择虚拟机 --> 点击拍摄快照图标

01_RHEL8环境系统部署安装_Page30_Image1.jpg

01_RHEL8环境系统部署安装_Page30_Image2.jpg

01_RHEL8环境系统部署安装_Page31_Image1.jpg

管理快照

方法一:虚拟机 --> 快照 --> 快照快照管理器

方法二:选择虚拟机 --> 点击管理快照图标

01_RHEL8环境系统部署安装_Page31_Image2.jpg

01_RHEL8环境系统部署安装_Page31_Image3.jpg

克隆

虚拟机 --> 管理 --> 克隆

01_RHEL8环境系统部署安装_Page32_Image1.jpg

01_RHEL8环境系统部署安装_Page33_Image1.jpg

选择 创建完整克隆

01_RHEL8环境系统部署安装_Page33_Image2.jpg

克隆出 新虚拟机名称

01_RHEL8环境系统部署安装_Page34_Image1.jpg


5.关机和重启系统命令

关机和重启操作只有管理员可以执行!

1、关机命令

shutdown -h now   #立刻马上关机

shutdown -h 60      #60分钟(1个小时)后关闭

说明:如果取消在另一终端使用shutdown -c 或者直接ctrl+c

2、重启命令

reboot   #重启系统

shutdown -r now   #立刻马上重启

shutdown -r 30    #30分钟后重启系统


6、自定义配置Yum源

6.1上传操作系统镜像

redhat8镜像已经在前言中给了,先看下当前操作系统目录空间大小:

[root@rehat8 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        1.8G     0  1.8G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G  9.8M  1.8G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/nvme0n1p1   25G  5.3G   20G   21% /
tmpfs           371M   44K  371M    1% /run/user/0
/dev/sr0         11G   11G     0  100% /run/media/root/RHEL-8-6-0-BaseOS-x86_64

可以看到/目录下有20G空间可用,并且操作系统镜像这时候是被挂载到了/dev/sr0下,这不能忍,先卸载掉!

[root@rehat8 ~]# umount /dev/sr0
[root@rehat8 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        1.8G     0  1.8G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G  9.8M  1.8G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/nvme0n1p1   25G  5.3G   20G   21% /
tmpfs           371M   44K  371M    1% /run/user/0

这样看着顺眼多了,接下来创建个自定义目录/zyd 并通过ftp等工具将镜像上传到那个目录下:

[root@rehat8 ~]# cd /
[root@rehat8 /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@rehat8 /]# mkdir zyd
[root@rehat8 /]# ll /
总用量 28
lrwxrwxrwx.   1 root root    7 6月  21 2021 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 1月  29 01:51 boot
drwxr-xr-x.  19 root root 3180 1月  29 02:24 dev
drwxr-xr-x. 144 root root 8192 1月  29 02:03 etc
drwxr-xr-x.   3 root root   25 1月  29 02:03 home
lrwxrwxrwx.   1 root root    7 6月  21 2021 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 6月  21 2021 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 6月  21 2021 media
drwxr-xr-x.   3 root root   18 1月  29 00:29 mnt
drwxr-xr-x.   2 root root    6 6月  21 2021 opt
dr-xr-xr-x. 362 root root    0 1月  29 02:24 proc
dr-xr-x---.  15 root root 4096 1月  29 02:41 root
drwxr-xr-x.  43 root root 1260 1月  29 02:26 run
lrwxrwxrwx.   1 root root    8 6月  21 2021 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 6月  21 2021 srv
dr-xr-xr-x.  13 root root    0 1月  29 02:24 sys
drwxrwxrwt.  22 root root 4096 1月  29 02:28 tmp
drwxr-xr-x.  13 root root  158 1月  29 00:52 usr
drwxr-xr-x.  21 root root 4096 1月  29 01:51 var
drwxr-xr-x.   2 root root    6 1月  29 02:48 zyd
[root@rehat8 /]#

通过ftp等工具将镜像上传到那个zyd目录下:检查一下

[root@rehat8 zyd]# ll
总用量 11197440
-rw-r--r--. 1 root root 11466178560 1月  29 02:52 rhel-8.6-x86_64-dvd.iso

镜像已经上传上来了!

6.2、挂载操作系统镜像

接下来我将镜像挂载到/mnt目录下

挂载前
[root@rehat8 zyd]# df -h
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        1.8G     0  1.8G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G  9.6M  1.8G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/nvme0n1p1   25G   16G  9.2G   64% /
tmpfs           371M   12K  371M    1% /run/user/42
tmpfs           371M     0  371M    0% /run/user/0
以只读模式挂载
[root@rehat8 zyd]# mount -o loop /zyd/rhel-8.6-x86_64-dvd.iso /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.
[root@rehat8 zyd]# 
[root@rehat8 zyd]# 
挂载后再看
[root@rehat8 zyd]# df -h
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        1.8G     0  1.8G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G  9.6M  1.8G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/nvme0n1p1   25G   16G  9.2G   64% /
tmpfs           371M   12K  371M    1% /run/user/42
tmpfs           371M     0  371M    0% /run/user/0
/dev/loop0       11G   11G     0  100% /mnt

检查是否挂载上了

[root@rehat8 zyd]# cd /mnt/
[root@rehat8 mnt]# ls 
AppStream  BaseOS  EFI  EULA  extra_files.json  GPL  images  isolinux
  media.repo  RPM-GPG-KEY-redhat-beta  RPM-GPG-KEY-redhat-release  TRANS.TBL

可以看到BaseOS 是基础源AppStream是应用程序源,redhat8里面,他的所有rpm包被拆分为BaseOS和AppStream两个目录,BaseOS里面存放一些基础应用,AppStream里面存放其他的应用。所以两个都要配置,才能安装全部的iso里的软件。这里系统已经挂载好了,接下来去配置yum。

6.3、配置Yum源

编辑yum配置文件,具体操作见下面:

[root@rehat8 mnt]# cd /etc/yum.repos.d/
[root@rehat8 yum.repos.d]# ls
redhat.repo
[root@rehat8 yum.repos.d]# cat /etc/yum.repos.d/redhat.repo 
#
# Certificate-Based Repositories
# Managed by (rhsm) subscription-manager
#
# *** This file is auto-generated.  Changes made here will be over-written. ***
# *** Use "subscription-manager repo-override --help" if you wish to make changes. ***
#
# If this file is empty and this system is subscribed consider
# a "yum repolist" to refresh available repos
[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0
enabled=1

清理并刷新一下yum缓存

[root@rehat8 yum.repos.d]# yum clean all
正在更新 Subscription Management 软件仓库。
无法读取客户身份
本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。
19 文件已删除
[root@rehat8 yum.repos.d]# yum repolist
正在更新 Subscription Management 软件仓库。
无法读取客户身份
本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。
仓库 id                                                                                                                                仓库名称
AppStream                                                                                                                              AppStream
BaseOS                                                                                                                                 BaseOS
[root@rehat8 yum.repos.d]#

现在yum源就配置好了,接下来验证一下


6.4、验证(终于快写完了)

我的验证思路:先卸载掉挂载的镜像,然后通过yum安装gcc看看效果(肯定会报错),然后再恢复,再安装(肯定会成功)看看效果!

好,就这么干

6.4.1、卸载镜像
root@rehat8 BaseOS]# cd 
[root@rehat8 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        1.8G     0  1.8G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G  9.6M  1.8G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/nvme0n1p1   25G   16G  9.1G   64% /
tmpfs           371M   12K  371M    1% /run/user/42
tmpfs           371M     0  371M    0% /run/user/0
/dev/loop0       11G   11G     0  100% /mnt
[root@rehat8 ~]# umount /mnt 
[root@rehat8 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        1.8G     0  1.8G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G  9.6M  1.8G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/nvme0n1p1   25G   16G  9.1G   64% /
tmpfs           371M   12K  371M    1% /run/user/42
tmpfs           371M     0  371M    0% /run/user/0
[root@rehat8 ~]# ls /mnt/
hgfs
6.4.2、注释掉对yum的配置使其失效
[root@rehat8 ~]# vim /etc/yum.repos.d/redhat.repo 
[root@rehat8 ~]# cat /etc/yum.repos.d/redhat.repo 
#
# Certificate-Based Repositories
# Managed by (rhsm) subscription-manager
#
# *** This file is auto-generated.  Changes made here will be over-written. ***
# *** Use "subscription-manager repo-override --help" if you wish to make changes. ***
#
# If this file is empty and this system is subscribed consider
# a "yum repolist" to refresh available repos
#[BaseOS]
#name=BaseOS
#baseurl=file:///mnt/BaseOS
#gpgcheck=0
#enabled=1
#[AppStream]
#name=AppStream
#baseurl=file:///mnt/AppStream
#gpgcheck=0
#enabled=1
[root@rehat8 ~]# yum clean all
[root@rehat8 ~]# yum repolist
6.4.3、尝试安装gcc报错
[root@rehat8 ~]#  yum -y install gcc
正在更新 Subscription Management 软件仓库。
无法读取客户身份
本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。
错误:在"/etc/yum.repos.d", "/etc/yum/repos.d", "/etc/distro.repos.d"中没有被启用的仓库。
6.4.4、挂载镜像&恢复yum配置
[root@rehat8 ~]# mount -o loop /zyd/rhel-8.6-x86_64-dvd.iso /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.
[root@rehat8 ~]# df -h
文件系统        容量  已用  可用 已用% 挂载点
devtmpfs        1.8G     0  1.8G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G  9.6M  1.8G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/nvme0n1p1   25G   16G  9.1G   64% /
tmpfs           371M   12K  371M    1% /run/user/42
tmpfs           371M     0  371M    0% /run/user/0
/dev/loop0       11G   11G     0  100% /mnt
[root@rehat8 ~]# ls /mnt/
AppStream  BaseOS  EFI  EULA  extra_files.json  GPL  images  isolinux  media.repo  RPM-GPG-KEY-redhat-beta  RPM-GPG-KEY-redhat-release  TRANS.TBL
[root@rehat8 ~]# 
[root@rehat8 ~]# vim /etc/yum.repos.d/redhat.repo 
[root@rehat8 ~]# cat /etc/yum.repos.d/redhat.repo 
#
# Certificate-Based Repositories
# Managed by (rhsm) subscription-manager
#
# *** This file is auto-generated.  Changes made here will be over-written. ***
# *** Use "subscription-manager repo-override --help" if you wish to make changes. ***
#
# If this file is empty and this system is subscribed consider
# a "yum repolist" to refresh available repos
[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0
enabled=1
[root@rehat8 ~]# 
[root@rehat8 ~]# yum clean all
正在更新 Subscription Management 软件仓库。
无法读取客户身份
本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。
0 文件已删除
[root@rehat8 ~]# yum repolist 
正在更新 Subscription Management 软件仓库。
无法读取客户身份
本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。
仓库 id                                                                                                                                仓库名称
AppStream                                                                                                                              AppStream
BaseOS                                                                                                                                 BaseOS
[root@rehat8 ~]#
6.4.5、安装gcc

好了,现在安装一下gcc测试一下!!!

[root@rehat8 ~]# yum -y install gcc
正在更新 Subscription Management 软件仓库。
无法读取客户身份
本系统尚未在权利服务器中注册。可使用 subscription-manager 进行注册。
BaseOS                                                                                                                                                                                                                                        131 MB/s | 2.4 MB     00:00    
AppStream                                                                                                                                                                                                                                     220 MB/s | 7.5 MB     00:00    
依赖关系解决。
==============================================================================================================================================================================================================================================================================
 软件包                                                              架构                                                       版本                                                                      仓库                                                           大小
==============================================================================================================================================================================================================================================================================
安装:
 gcc                                                                 x86_64                                                     8.5.0-10.el8                                                              AppStream                                                      23 M
安装依赖关系:
 cpp                                                                 x86_64                                                     8.5.0-10.el8                                                              AppStream                                                      10 M
 glibc-devel                                                         x86_64                                                     2.28-189.1.el8                                                            BaseOS                                                         79 k
 glibc-headers                                                       x86_64                                                     2.28-189.1.el8                                                            BaseOS                                                        483 k
 isl                                                                 x86_64                                                     0.16.1-6.el8                                                              AppStream                                                     841 k
 kernel-headers                                                      x86_64                                                     4.18.0-372.9.1.el8                                                        BaseOS                                                        9.3 M
 libxcrypt-devel                                                     x86_64                                                     4.1.1-6.el8                                                               BaseOS                                                         25 k
事务概要
==============================================================================================================================================================================================================================================================================
安装  7 软件包
总计:45 M
安装大小:98 M
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                                                                                               1/1 
  安装    : isl-0.16.1-6.el8.x86_64                                                                                                                                                                                                                                       1/7 
  运行脚本: isl-0.16.1-6.el8.x86_64                                                                                                                                                                                                                                       1/7 
  安装    : cpp-8.5.0-10.el8.x86_64                                                                                                                                                                                                                                       2/7 
  运行脚本: cpp-8.5.0-10.el8.x86_64                                                                                                                                                                                                                                       2/7 
  安装    : kernel-headers-4.18.0-372.9.1.el8.x86_64                                                                                                                                                                                                                      3/7 
  运行脚本: glibc-headers-2.28-189.1.el8.x86_64                                                                                                                                                                                                                           4/7 
  安装    : glibc-headers-2.28-189.1.el8.x86_64                                                                                                                                                                                                                           4/7 
  安装    : libxcrypt-devel-4.1.1-6.el8.x86_64                                                                                                                                                                                                                            5/7 
  安装    : glibc-devel-2.28-189.1.el8.x86_64                                                                                                                                                                                                                             6/7 
  运行脚本: glibc-devel-2.28-189.1.el8.x86_64                                                                                                                                                                                                                             6/7 
  安装    : gcc-8.5.0-10.el8.x86_64                                                                                                                                                                                                                                       7/7 
  运行脚本: gcc-8.5.0-10.el8.x86_64                                                                                                                                                                                                                                       7/7 
  验证    : glibc-devel-2.28-189.1.el8.x86_64                                                                                                                                                                                                                             1/7 
  验证    : glibc-headers-2.28-189.1.el8.x86_64                                                                                                                                                                                                                           2/7 
  验证    : kernel-headers-4.18.0-372.9.1.el8.x86_64                                                                                                                                                                                                                      3/7 
  验证    : libxcrypt-devel-4.1.1-6.el8.x86_64                                                                                                                                                                                                                            4/7 
  验证    : cpp-8.5.0-10.el8.x86_64                                                                                                                                                                                                                                       5/7 
  验证    : gcc-8.5.0-10.el8.x86_64                                                                                                                                                                                                                                       6/7 
  验证    : isl-0.16.1-6.el8.x86_64                                                                                                                                                                                                                                       7/7 
已更新安装的产品。
已安装:
  cpp-8.5.0-10.el8.x86_64        gcc-8.5.0-10.el8.x86_64        glibc-devel-2.28-189.1.el8.x86_64        glibc-headers-2.28-189.1.el8.x86_64        isl-0.16.1-6.el8.x86_64        kernel-headers-4.18.0-372.9.1.el8.x86_64        libxcrypt-devel-4.1.1-6.el8.x86_64       
完毕!
[root@rehat8 ~]#

好嘞,上面安装成功没问题啦!!!

总结

这是一篇非常详细的介绍如何通过VMware安装redhat8操作系统的文章。

以此为前提,给大家介绍了在没有yum源的内网环境中如何通过挂载系统镜像来制作yum源。

文章篇幅很大,甚至对熟悉linux的人来说这是一个太罗嗦的文章,但是博主创做每篇技术文章的时候,都是本着技术小白也能从头到尾看着一步步成功做下来的目标去创作的。

这类部署式的文章,我认为这样才是最友好的。因为博主也是从小白走过来的,特别反感惜字如金和写一半丢一半的技术文章。


本文由傻鸟发布,不代表傻鸟立场,转载联系作者并注明出处:https://shaniao.net/linux/157.html

加载中~

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:10:30-15:30,节假日休息