VMware 虚拟机图文安装和配置 AlmaLinux OS 8.6 教程

2023-11-07

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

一、VMWare 安装配置

1、VMware 下载地址:VMware Workstation Pro 16.x(需要登录),安装和配置步骤略。

二、AlmaLinux OS 8.6 安装配置

1、AlmaLinux OS 8.6 下载地址:AlmaLinux ISOs links

file

点开后,选择离你最近的镜像站:

file

然后根据你的实际需求选择合适的 ISO 系统镜像下载,这里选择阿里云开源镜像站(mirrors.aliyun.com),以 x86_64 平台的 Minimal 镜像为例:

file

2、下载完成,打开 VMware,准备开始安装 AlmaLinux OS 8.6

左上角“文件”菜单“新建虚拟机(N)...”打开新建虚拟机向导:

file

选择“典型(推荐)(T)”,点击“下一步(N)”:

file

选择“安装程序光盘映像文件(iso)(M)”,点击“浏览(R)...”选中下载的系统镜像,并点击“下一步(N)”:

file

“客户机操作系统”选择“Linux”,“版本(V)”选择“其他 Linux 4.x 内核 64 位”(AlmaLinux OS 8.6 内核版本是 4.x,可参见其发行日志),点击“下一步(N)”:

file

命名虚拟机,并编辑其存储位置,然后点击“下一步(N)”:

file

可根据实际需求指定磁盘容量(否则可保持默认),点击“下一步(N)”:

file

此时还可以进一步“自定义硬件(C)...”,比如修改虚拟机的内存、处理器数量、每个处理器的内核数量,移除 USB 控制器、声卡、打印机等,如有需要,可根据实际需求进行修改:

file

“完成”新建虚拟机向导设置:

file

此时还可以“编辑虚拟机设置”,点开它后,点击左上角“选项”标签页,然后选中“VMware Tools”,右侧“VMware Tools 功能”将“将客户机时间与主机同步(S)”选项勾选上:

file

再选中“高级”,右侧设置将“为启用了 Hyper-V 的主机禁用侧通道缓解(S)”选项勾选上,因为“启用侧通道缓解可能会导致性能降低”:

file

3、“开启此虚拟机”,正式开始安装 AlmaLinux OS 8.6

file

回车,等待系统镜像自检完成并开始安装(如果不想执行系统镜像自检,可以直接上下键移动选中“Install AlmaLinux 8.6”后再回车确认直接开始安装),此时如果你的鼠标光标需要从虚拟屏幕回到宿主机中,可使用 Ctrl + Alt 快捷键:

file

稍等待进入如下安装界面后,选择安装过程中想使用的语言,这里选择“简体中文 (中国)”,点击“继续(C)”:

file

需要完成带有“⚠️”图标标记的内容才能继续安装:

file

确定系统安装目标位置,点开系统“安装目的地(D)”,查看确认并点击左上角“完成(D)”按钮:

file

点开“网络和主机名(N)”,打开“以太网 (ens32)”,同时还可以自定义“主机名(H)”,操作完成后点击左上角“完成(D)”按钮:

file

点开“时间和日期(T)”,打开“网络时间(N)”,手动选择“地区(R)”为“亚洲”,“城市(C)”为“上海”,操作完成后点击左上角“完成(D)”按钮:

file

点击用户设置“根密码(R)”,输入并确认你的系统 root 用户密码,如果密码长度不够(提示“过短”),需要连续点击左上角“完成(D)”按钮 2 次以进行确认:

file

OK,点击“开始安装(B)”按钮马上开始安装:

file

等待安装进度完成,这个过程可能需要耐心等待一段时间:

file

安装进度“完成”后,点击“重启系统(R)”按钮重启进入系统:

file

安装完成,可点击 VMware 右下角“我已完成安装”按钮,告知 VMware 客户机操作系统已经安装完成:

file

4、进入系统选择界面,默认选中第一个:

file

回车进入系统,输入用户名 root 和其密码进行系统登录:

file

查看当前系统版本:

cat /etc/redhat-release

file

或者可以安装 lsb_release 命令,可用来显示 LSB (Linux Standard Base) 版本和特定版本的相关信息:

dnf -y install redhat-lsb-core
lsb_release -a

file

5、配置静态 IP

查看 IP 地址和网卡等信息,输入命令 ip addr:

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:f8:ea:eb brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.129/24 brd 192.168.56.255 scope global dynamic noprefixroute ens32
       valid_lft 1550sec preferred_lft 1550sec
    inet6 fe80::20c:29ff:fef8:eaeb/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

可以看到网卡编号为 ens32,本机私有 IP 地址是 192.168.56.129。 VMware 左上角“编辑”菜单点击“虚拟网络编辑器(N)...”打开虚拟网络编辑器,选中“NAT 模式”类型的 VMnet8,点击“NAT 设置(S)...”:

file

记住“NAT 设置”中的“子网 IP”、“子网掩码”、“网关 IP(G)”,后面的配置需要使用到它们,点击右上角“x”关闭:

file

Windows 系统左下角搜索“网络”,选择“查看网络连接”打开“网络连接”文件资源管理器(路径为:控制面板\网络和 Internet\网络连接,这里以 Windows 11 系统为例):

file

右键“VMnet8”虚拟机网络适配器:

file

选择“Internet 协议版本 4 (TCP/IPv4),点击“属性(R)”:

file

填写“默认网关(D),即上面“NAT 设置”中的“网关 IP(G)”,填写“首选 DNS 服务器(P)”和“备用 DNS 服务器(A)”:

file

安装 vim:

dnf -y install vim

编辑 ifcfg-ens32 文件(注意这里的 ens32 即是上面ip addr命令查看到的网卡编号):

cd /etc/sysconfig/network-scripts
vim ifcfg-ens32
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens32
UUID=f648bf19-50bc-4d21-ae39-768891145c27
DEVICE=ens32
ONBOOT=yes

默认配置如上,需要按下面的注释说明方式进行修改,即 BOOTPROTO 修改为 static,ONBOOT 修改为 yes(如果原来为 no 的话),新增 GATEWAY、IPADDR、NETMASK、DNS1 和 DNS2 等配置项:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # dhcp 修改为 static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens32
UUID=f648bf19-50bc-4d21-ae39-768891145c27
DEVICE=ens32
ONBOOT=yes # 如果为 no 就改为 yes
GATEWAY=192.168.56.2 # 网关 IP,上面“NAT 设置”可查看得到
IPADDR=192.168.56.124 # 本机私有 IP 地址,在网关的范围内自定义(注意如果有多个虚拟机的,不要互相冲突)
NETMASK=255.255.255.0 # 子网掩码,上面“NAT 设置”可查看得到
DNS1=114.114.114.114 # 首选 DNS 服务器
DNS2=8.8.8.8 # 备用 DNS 服务器

:wq 保存退出 vim,输入命令 systemctl restart NetworkManager重启网络管理器服务,或者直接输入 reboot命令重启系统,以使新配置生效。

输入命令 nmcli device show ens32 检查网络配置是否已经正确应用:

file

6、Xshell 连接虚拟机系统 AlmaLinux OS 8.6

PS:Xshell、Xftp 等相关软件下载地址:https://www.xshell.com/zh/all-downloads

file

打开 Xshell,左上角“文件(F)”菜单“新建(N)...”,打开“新建会话属性”,“连接”类别“常规”项填写“名称(N)”、“主机(H)”:

file

“用户身份验证”处填入“用户名(U)”和“密码(P)”,验证“方法(M)”为“Password”密码方式:

file

“隧道”处“X11转移”项去除“转发X11连接到(X)”勾选项,然后点击“连接”按钮:

file

此时弹出“SSH安全警告”,提示“未知主机密钥”,选择“接受并保存(S)”:

file

连接成功:

file

此时可以再输入 ip addr命令查看一下,可以看到 ens32 网卡的本机私有 IP 地址已经变成了我们上一步中修改后的 192.168.56.124:

# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:f8:ea:eb brd ff:ff:ff:ff:ff:ff
    inet 192.168.56.124/24 brd 192.168.56.255 scope global noprefixroute ens32
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fef8:eaeb/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

7、替换默认源

PS:以阿里云源为例,可参考官方配置文档:https://developer.aliyun.com/mirror/almalinux

执行以下命令替换默认源:

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^# baseurl=https://repo.almalinux.org|baseurl=https://mirrors.aliyun.com|g' \
    -i.bak \
    /etc/yum.repos.d/almalinux*.repo
dnf makecache

可以更新下系统软件包:

dnf -y update

8、系统关机后,可移除“CD/DVD (IDE)”设备,或取消“启动时连接(O)”:

PS:系统重启命令 reboot,系统关机命令 poweroff。

file

本文转自:https://www.cnblogs.com/calvinit/p/16274220.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VMware 虚拟机图文安装和配置 AlmaLinux OS 8.6 教程 的相关文章

  • ssh 连接超时

    我无法在 git 中 ssh 到 github bitbucket 或 gitlab 我通常会收到以下错误消息 如何避免它 输出 ssh T email protected cdn cgi l email protection i ssh
  • python获取上传/下载速度

    我想在我的计算机上监控上传和下载速度 一个名为 conky 的程序已经在 conky conf 中执行了以下操作 Connection quality alignr wireless link qual perc wlan0 downspe
  • 通过 Visual Studio 2017 使用远程调试时 Linux 控制台输出在哪里?

    我的Visual Studio 2017 VS2017 成功连接Linux系统 代码如下 include
  • 在 Linux 上以编程方式设置 DNS 名称服务器

    我希望能够通过我的 C C 程序为 Linux 上的 DNS 名称服务器添加 IP 地址 我在一个带有只读 etc resolv conf 的嵌入式平台上 这意味着我不能简单地将 nameserver xxx xxx xxx xxx 行添加
  • tcpdump 是否受 iptables 过滤影响?

    如果我的开发机器有iptables规则到FORWARD一些数据包 这些数据包是否被 tcpdump 捕获 我有这个问题 因为我知道存在其他链称为INPUT如果数据包路由到 它会过滤发往应用程序的数据包FORWARD链 它会到达吗tcpdum
  • Linux 上的静态 Qt5 构建:部署时如何处理字体?

    我使用这些配置选项创建了 Qt 5 2 0 库的静态版本 Ubuntu 12 04 开源 确认许可 force pkg config 发布 静止的 前缀 home juzzlin qt5 无icu opengl桌面 无油嘴滑舌 辅助功能 n
  • 就分页分段内存而言的程序寿命

    我对 x86 Linux 机器中的分段和分页过程有一个令人困惑的概念 如果有人能澄清从开始到结束所涉及的所有步骤 我们将很高兴 x86 使用分页分段内存技术进行内存管理 任何人都可以解释一下从可执行的 elf 格式文件从硬盘加载到主内存到它
  • linux-x64 二进制文件无法在 linuxmusl-x64 平台上使用错误

    我正在安装Sharp用于使用 package json 的 Nodejs 项目的 docker 映像上的映像压缩包 当我创建容器时 我收到有关 Sharp 包的以下错误 app node modules sharp lib libvips
  • 无需超级用户即可在 Linux 中打开 RAW 套接字

    我必须编写一个在 Linux 上运行的 ping 函数 语言是 C 所以 C 也可以 在网上搜索并查看源代码ping命令 事实证明我应该创建一个原始套接字 icmp sock socket AF INET SOCK RAW IPPROTO
  • 使用非规范地址检索内存数据会导致 SIGSEGV 而不是 SIGBUS

    我无法使用以下汇编代码产生 总线错误 这里我使用的内存地址不是合法的 规范地址 那么 我怎样才能触发该错误呢 我在带有 NASM 2 14 02 的 Ubuntu 20 04 LTS 下运行这段代码 但它会导致负载出现 SIGSEGV 分段
  • 并行运行 shell 脚本

    我有一个 shell 脚本 打乱大型文本文件 600 万行和 6 列 根据第一列对文件进行排序 输出 1000 个文件 所以伪代码看起来像这样 file1 sh bin bash for i in seq 1 1000 do Generat
  • 使用 shell 脚本将行附加到 /etc/hosts 文件

    我有一个新的 Ubuntu 12 04 VPS 我正在尝试编写一个安装脚本来完成整个 LAMP 安装 我遇到问题的地方是在 etc hosts文件 我当前的主机文件如下所示 127 0 0 1 localhost Venus The fol
  • 在 Mono 上运行 .Net MVC5 应用程序

    我正在 Windows 上的 Visual Studio 2013 中开发 Net 4 5 1 MVC5 应用程序 现在我想知道 是否可以在Linux Ubuntu 12 04 上运行这个应用程序 可以使用OWIN吗 Owin 可以自托管运
  • .net-core:ILDASM / ILASM 的等效项

    net core 是否有相当于 ILDASM ILASM 的功能 具体来说 我正在寻找在 Linux 上运行的东西 因此为什么是 net core ildasm 和 ilasm 工具都是使用此存储库中的 CoreCLR 构建的 https
  • 与 pthread 的进程间互斥

    我想使用一个互斥体 它将用于同步对两个不同进程共享的内存中驻留的某些变量的访问 我怎样才能做到这一点 执行该操作的代码示例将非常感激 以下示例演示了 Pthread 进程间互斥体的创建 使用和销毁 将示例推广到多个进程作为读者的练习 inc
  • 静态方法的 Java 内存模型

    我来自操作系统和 C 语言背景 在代码编译时 世界很简单 需要处理和理解堆栈 堆文本部分等 当我开始学习 Java 时 我确实了解 JVM 和垃圾收集器 我对静态方法感到很有趣 根据我的理解 类的所有实例都会在堆中创建 然后被清理 但是 对
  • Mac OS X 上的 /proc/self/cmdline / GetCommandLine 等效项是什么?

    如何在不使用 argc argv 的情况下访问 Mac OS X 上的命令行 在 Linux 上 我会简单地阅读 proc self cmdline or use GetCommandLine在 Windows 上 但我找不到 Mac OS
  • 这种文件锁定方法可以接受吗?

    我们有 10 个 Linux 机器 每周必须运行 100 个不同的任务 这些计算机主要在我们晚上在家时执行这些任务 我的一位同事正在开发一个项目 通过使用 Python 自动启动任务来优化运行时间 他的程序将读取任务列表 抓取一个打开的任务
  • 如何在 Mac OSX Mavericks 中正确运行字符串工具?

    如何在 Mac OSX Mavericks 中正确运行字符串工具 我尝试按照我在网上找到的示例来运行它 strings a UserParser class 但我收到此错误 错误 Applications Xcode app Content
  • 尽管我已在 python ctypes 中设置了信号处理程序,但并未调用它

    我尝试过使用 sigaction 和 ctypes 设置信号处理程序 我知道它可以与python中的信号模块一起使用 但我想尝试学习 当我向该进程发送 SIGTERM 时 但它没有调用我设置的处理程序 只打印 终止 为什么它不调用处理程序

随机推荐

  • VS 2019社区版Microsoft账号无法登录及离线激活

    1 账号无法登录问题 VS 2019社区版使用一段时间后需要重新登录 以激活使用许可证 现象 在输入账号后点击 下一步 一直没有出现输入密码窗口 并提示 IE 浏览器版本过低 解决办法 下载 IE11 中文版64位地址 http downl
  • VS2010调试dump文件

    VC 利用PDB和dump文件定位问题并进行调试 转载 vc 调试 利用PDB和dump文件定位问题并进行调试 VS2010 woshizfs的博客 CSDN博客 转载 VC 使用pdb和dump恢复 案发现场 i chaoren的博客 C
  • 弹性计算

    弹性计算包括云服务器 云数据库 负载均衡 云服务器 整合了高性能服务器与优质网络资源 云OS统一管理集群资源 每个集群可虚拟出多个独立服务器 且可以在集群中自由迁移 数据存储在云OS 大大提高云服务器的稳定性 关系型数据库服务 一个基于高稳
  • Hex文件和bin文件以及flash大小关系

    Program Size Code 31128 RO data 6572 RW data 52 ZI data 1852 keil软件编译后会出现上面的提示 其意义如下 Code 指程序中代码的字节数 RO data 指程序中定义的常量字节
  • Oceanbase列传

    Oceanbase列传 分布式与存储技术 跳至内容 首页 关于郁白 文章列表 文章预告 正在追越狱第五季 两阶段提交的工程实践 两阶段提交 2 Phase Commit简称2PC 协议是用于在多个节点之间达成一致的通信协议 它是实现 有状态
  • 1000元一根的Type C数据线

    转自 https zhuanlan zhihu com p 179946944 苹果官方商城近日上架了一根数据线 官方名称 雷雳 3 Pro 售价 949 元 看到价格 我脑海中的第一反应是 谁会买这根近千元的数据线 是贫穷限制了我的想象力
  • spring boot自动装配之@EnableAutoConfiguration详解

    1 EnableAutoConfiguration作用 EnableAutoConfiguration用于类或接口上 在spring boot中注解位于 SpringBootApplication注解上 SpringBootConfigur
  • 【数据结构1】数据结构的基本概念

    数据结构的基本概念 数据 数据是信息的载体 是描述客观事物属性的数 字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合 数据是计算机程序加工的原料 数据元素 数据项 数据元素是数据的基本单位 通常作为一个整体进行考虑和处理 一个
  • x = x.view(x.size(0), -1) 的理解

    之前对于pytorch的网络编程学习都是大致理解每一层的概念 有些语法语句没有从原理上弄清楚 就比如标题的x x view x size 0 1 这句话一般出现在model类的forward函数中 具体位置一般都是在调用分类器之前 分类器是
  • LogisticRegressionCV 参数使用以及含义 笔记

    第一次接触LogisticRegressionCV 记录一下 Logistic回归是分类算法 不能应用于回归中 传入模型的y值 不能是float类型 必须是int类型 正则化选择参数 penalty gt L1 L2 默认是L2的正则化 一
  • 【MySQL】MySQL高手是如何练成的?

    MySQL 什么是MySQL呢 怎样练成MySQL高手 在Linux安装MySQL 问题处理 Mysql 的用户管理 什么是MySQL呢 Mysql 是开源的 可以定制的 采用了 GPL 协议 可以根据业务需要修改源码来开发自己的 Mysq
  • 2023 年为您的网站提供 30 个免费的 CSS 加载动画

    我们将使用 Lottie 文件 Lottie 文件 毫不费力地为网络 应用程序 社交和设计带来最小的 免费的 随时可用的动态图形 立即创建 编辑 测试 协作和发布 Lottie 动画 脚步 1 在你的html中添加这个脚本 2 我们将提供一
  • MySQL基于复制线程实现MTS并行恢复binlog

    文章目录 一 MySQL备份恢复流程 二 并行恢复binlog原理 三 操作步骤 四 总结 一 MySQL备份恢复流程 MySQL数据恢复通常分为两个步骤 恢复全备数据 MySQL有多种备份工具 分为物理备份和逻辑备份 具体可以参看下面这篇
  • 因果推断--双重差分法(DID)的原理和实际应用(一)

    目录 一 应用场景 二 DID知识介绍 2 1 理论知识介绍 2 2 DID图形化解释 三 应用案例 3 1 构造对照组 3 2 平行趋势检验 3 3 因果效应评估 四 优缺点总结 一 应用场景 在精细化运营场景中 常常会面临如下问题 不方
  • 关闭谷歌浏览器开发者工具中的 chrome-extension 网络请求

    在谷歌浏览器的设置里 选择扩展程序 关闭插件 即可 ps 得自己一个一个的关闭试试
  • 绝不要不做点评,除非你想站队或被站队

    在项目中 对任何一方提供的任何材料 包括会议纪要 周报 月报 函件 项目技术文档及过程文档中等 绝不要直接通过 一定要提出一些意见 哪怕很微不足道的意见 原因 1 如果直接通过 意味着你同意 即你和文件提供方站在同一立场 2 如果提出一些意
  • React和Vue的区别

    文章目录 React与Vue的相同点 1 都支持服务器渲染 2 都数据驱动视图 3 都遵循组件化的思想 4 都使用虚拟DOM 5 都有状态管理 React与Vue框架的不同点 1 框架本质不同 2 数据流不同 3 监听数据变化的实现原理不同
  • Python项目命令行执行无法找到Module(ModuleNotFoundError)

    缘起 在IDE中可以执行的Python代码 直接在命令行则无法执行 错误信息提示 ModuleNotFoundError No module named xxxxx 原因分析 基于命令行执行的时候 当前项目的代码没有作为依赖包放入命令行的依
  • 电力电子转战数字IC——路科MCDF全览(持续更新)

    经过两次面试后 对MCDF做一次全面的深入总结 目前进度 硬件部分的node fifo 寄存器 formatter MCDF顶层 APB接口 TB接口 软件部分的chnl pkg fmt pkg apb pkg mcdf rgm pkg m
  • VMware 虚拟机图文安装和配置 AlmaLinux OS 8.6 教程

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 VMWare 安装配置 1 VMware 下载地址 VMware Workstation Pro 16 x 需要登录 安装和配置步骤略 二 AlmaLinux OS 8 6 安装配置