OracleLinux-7虚拟机安装部署-WIN-AMD-VMW

969 阅读5分钟

1. 环境说明和软件准备

环境说明:

  • 宿主机操作系统:Windows 11
  • 宿主机 CPU 架构:x86_64
  • 宿主机资源总量
    • CPU:12核心24线程
    • 内存:128GB
  • 虚拟机软件:VMware Workstation 15 Pro
  • 虚拟机操作系统:Oracle Linux-7.6

软件下载:

  • 镜像文件名:OracleLinux-R7-U9-Server-x86_64-dvd.iso
  • Oracle Linux 系统镜像下载地址:https://yum.oracle.com/oracle-linux-isos.html

2. 创建虚拟机

3. 虚拟机硬件配置

4. 虚拟网络配置

5. 安装系统

5.1 进入系统安装引导界面

提示:虚拟机界面与Windows界面鼠标切换:Ctrl + Alt

5.2 修改网卡名为 eth0

为了统一企业中的多版本系统共存的环境,这里将网卡名称设置为 eth* 的形式,不使用 redhat-7 默认的网卡命名规则,相关说明如下:

redhat-7 以前的 eth + 数字编号 的网卡命名方式往往不一定能准确对应网卡接口的物理顺序,redhat-7 的网卡命名方式可以解决这一问题,但同时也为 Linux 系统管理员带来了额外的困扰,即无法兼容 redhat-6 的环境以及使用习惯,所以一般都还是会改回早期的 eth0、eth1 这样的网卡命名方式,具体修改内核参数组合如下:

  • 默认内核参数 biosdevname=0 net.ifnames=1,网卡名如 enp5s2
  • 如果 biosdevname=1 net.ifnames=0,网卡名如 em1
  • 如果 biosdevname=0 net.ifnames=0,网卡名如 eth0 (传统的方式)

所以在初始安装的时候,需要增加内核参数,先选中 【Install Oracle Linux 7.9】,按 Tab 键进入内核参数配置界面,并手动输入以下参数,输入完成之后,按 【Enter】 即可进入下一步,随后也会看到按 【Enter】 的提示,等待即可。

5.3 选择语言,建议选择英文

5.4 安装摘要页面 INSTALLATION SUMMARY

5.5 配置系统时区和时间 DATE&TIME

5.6 选择额外的语言支持 LANGUAGE SUPPORT

5.7 系统软件包选择 SOFTWARE SELECTION

5.8 配置网络和主机名 NETWORK&HOSTNAME

经过这一步的配置,我们做了这些事情:

  • 设置静态 IP 为 10.0.0.27
  • 设置 DNS 服务器的地址为 223.5.5.5
  • 设置主机名为 ocp

5.9 选择磁盘分区,配置分区 INSTALLATION DESTINATION

在生产环境,应该使用红帽官方推荐的分区方案去手动分区,这里由于是基于虚拟机的练习环境,所以选择自动分区。

5.10 系统安全相关

KDUMP:将宕机前系统内存异常信息进行保存。

SECURITY POLICY:系统的安全策略配置,保持默认即可。

5.11 系统安装

设置 root 用户的密码,提示密码强度不够,要强制使用需要点击两次 【Done】

然后等待系统安装好即可,出现 【Reboot】 按钮就是已经安装好了。

5.12 LICENSING

重启之后,接受许可协议。

5.13 进入系统

6. 系统安装后的操作与配置

6.1 Windows 系统网络设置

这一步配置的目的是实现在虚拟机中可以 ping 通主机的 IP 地址,从而在 Windows 系统上可以直接访问 Linux 系统的 UI 界面,而不用进入虚拟机中操作。

打开控制面板,选择【网络和 Internet】

说明:如果主机使用网线上网,那么选择【以太网】这块网卡,如果使用 Wifi 上网,则选择 WLAN 那块网卡。

这个 IP 地址与虚拟机的网络设置要对应:

打开控制面板,选择【系统和安全】

编辑文件 C:\Windows\System32\drivers\etc\hosts,在文件末尾加入:

10.0.0.27	ocp

6.2 使用远程连接工具登录到 Linux 系统

以 MobaXterm 工具为例

6.3 检查虚拟机网络配置

查看 IP 信息:ip address show,简写为 ip a

设置主机名与 IP 地址的映射关系,编辑 /etc/hosts 文件,增加 IP 地址和主机名的映射:

[root@ocp ~]# cat /etc/hosts
127.0.0.1       localhost
::1             localhost
10.0.0.27 ocp

测试虚拟机能够访问外网:ping www.baidu.com

找到 Windows 系统的 IP 地址:

测试虚拟机能否访问主机的 IP:

测试 Windows 系统能否访问虚拟机:

6.4 修改普通用户的密码

在安装系统的时候,创建了一个普通用户 ocp,并设置了满足复杂度的密码,这里重新设置一下密码,方便记忆。

[root@ocp ~]# echo 123456 | passwd ocp --stdin
Changing password for user ocp.
passwd: all authentication tokens updated successfully.

6.5 搭建本地 yum 仓库

虚拟机设置:

# 创建 iso 文件的挂载点
[root@ocp ~]# mkdir -p /mnt/cdrom
# 将 iso 文件设备挂载到 /mnt/cdrom 目录下
[root@ocp ~]# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 is write-protected, mounting read-only
# 检查:/mnt/cdrom 目录下已经挂载了 iso 设备,其中包含的文件总大小是 4.6G
[root@ocp ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G     0  3.9G   0% /dev/shm
tmpfs                    3.9G  9.3M  3.9G   1% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/ol_ocp-root   36G  6.3G   30G  18% /
/dev/mapper/ol_ocp-home   18G   37M   18G   1% /home
/dev/sda1               1014M  218M  797M  22% /boot
tmpfs                    796M   12K  796M   1% /run/user/42
tmpfs                    796M     0  796M   0% /run/user/0
/dev/sr0                 4.6G  4.6G     0 100% /mnt/cdrom

[root@ocp ~]# cd /etc/yum.repos.d/
# 备份原来的仓库文件
[root@ocp yum.repos.d]# rename .repo .repo.bak *
# 创建新的仓库文件,local.repo,其中的内容如下
[root@ocp yum.repos.d]# vim local.repo

[local-repo]
name=local-repo
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0

检查本地仓库是否生效:

设置仓库在系统开机的时候自动挂载,编辑/etc/fstab文件,在末尾增加一行内容:

/dev/cdrom      /mnt/cdrom    iso9660     defaults    0   0

6.6 关闭防火墙

# 关闭防火墙服务
systemctl stop firewalld

# 禁用防火墙服务
systemctl disable firewalld

# 查看防火墙服务状态
systemctl status firewalld

# 查看防火墙服务状态信息
systemctl is-active firewalld # 检查服务是否正常运行
systemctl is-failed firewalld # 检查服务是否停止
systemctl is-enabled firewalld # 检查确认服务是否开机运行

6.7 禁用 SELINUX

永久禁用 SELINUX,编辑 /etc/selinux/config 文件:

# 原来为 SELINUX=enforcing
SELINUX=disabled

临时禁用 SELINUX:

setenforce 0
# 或者
setenforce Permissive

7. 关机并保存快照

先关掉虚拟机再拍快照。

8. 问题记录

8.1 宿主机重启后,虚拟机无法访问外网

解决办法:

到这个界面,先取消了共享,确定之后,再打开这个界面,启用共享之后,再修改 VMware Network Adapter VMnet8 网卡的 IP 为虚拟机的网关地址即可。