当前位置: 首页 > news >正文

【Linux】01-Linux系统CentOS7虚拟机VMware安装保姆级教程

目录

  • 1. Linux概述
    • 1.1 狭义和广义的Linux
    • 1.2 Linux发行版
  • 2. 下载安装
    • 2.1 CentOS官网下载
    • 2.2 虚拟机VMware安装
    • 2.3 安装VMware
    • 2.4 创建虚拟机
  • 3. 安装CentOS
    • 3.1 开启虚拟机的条件
    • 3.2 从光驱导入ISO镜像文件
    • 3.3 安装CentOS
    • 3.4 配置网络
    • 3.5 设置ROOT密码
  • 4. 登录ROOT用户

1. Linux概述


1.1 狭义和广义的Linux

  • 狭义的 Linux ,指的就是 Linus 编写的硬件接口层 (也叫 kernel 核心层) 。
  • 广义的 Linux,指的是完全体,可以上手即用的 Linux 操作系统。

image-20220916135713783


1.2 Linux发行版

  • 由于 CentOS 的母公司是著名的红帽公司 Red Hat,其运行稳定、性能强悍,现在绝大多数的互联网企业所使用的 Linux 发行版都是 CentOS 。

    image-20220916123641999


2. 下载安装


2.1 CentOS官网下载

  • 官方网址:The CentOS Project

  • 点击 “Download” ,选择 x86_64 架构的包,点击 “RPMs” 。

    image-20220916201436698

  • 选择 “isos” 。

    image-20220916201637230

  • 点击 “x86_64/” 。

    image-20220916201736518

  • 选择离得近的镜像进行下载。

    image-20220916202024231

  • 选择文件大小为 4.4 GB 的那个 iso 镜像文件进行下载,我们下载的是 centOS 7.9 的版本,Red Hat 公司将支持到2024年6月;而 CentOS 8 则只支持到 2021 年,因此 CentOS 8 已经被 Red Hat 公司弃用了。

    image-20220916202209177


2.2 虚拟机VMware安装

  • 分为实机安装和虚拟机 (Virtual Machine) 安装。由于互联网项目绝大多数都是运行在多台服务器构成的集群上,为了模拟出多台服务器,我们用实机安装就不太现实,因此我们使用虚拟机,可以虚拟出多台装有 CentOS 的虚拟机。

2.3 安装VMware

  • 官方网址:VMware 中国

  • VMware Workstation Pro 16 是 2022 年的最新版本,正版要钱。大家自己想想办法。

  • 安装过程见 VMware16.0(虚拟机)安装教程 。

  • 安装过程可能会遇见与 Windows 10 自带的虚拟机软件 Hyper-V 冲突的提示,只要进入控制面板 –> 程序 –> 卸载程序 –> 启用或关闭 Windows 功能中,取消勾选下图的 4 个选项,再重启电脑即可。

    image-20220916210943161

    image-20220916211020118


2.4 创建虚拟机

  • 虚拟机通过划分主机的硬件资源创建虚拟机,因此你的主机 CPU 核心数要尽可能多、内存和硬盘容量得足够大。否则无法支撑多台虚拟机的运行。

  • 点击 “创建新的虚拟机” 。

  • 选择 “自定义” ,点击 ”下一步“ 。

    image-20220916212014554

  • 保持默认,点击 ”下一步“ 。

    image-20220916212122327

  • 先把虚拟机搭建起来,后面再去安装操作系统。

  • 如图选择。

  • 为该虚拟机命名和指定安装路径。

    image-20220916212603773

  • 下面就是本篇的核心内容了,相当于攒了一台新电脑的过程。首先就是确定虚拟机 CPU 的核心数了,是从物理机真实的 CPU 上 ”借“ 过来的。

  • 比如,我的电脑是 6 核心 12 线程的,那么第三行 ”处理器内核总数“ 是不能超过 12 的。上面两项随便设置,只要保证这两行的乘积不超过 CPU 总线程数即可。

    image-20220917082516710

  • 分配内存。依然不能超过物理机的总内存。

    image-20220917082658841

  • 配置网络。默认选择第二项即可。

    • 第一项桥接网络的意思是物理机当成一个桥梁,虚拟机通过物理机直接连接到物理机的上级网络,虚拟机拥有自己的 IP 地址,且是对外暴露。
    • 第二项网络地址转换,物理机此时相当于一个路由器,虚拟机先接到物理机这个路由器上,再由物理机连接到外面的网络。此时虚拟机是没有自己的 IP 地址的,也不对外暴露。

    image-20220917082854210

  • I/O 控制器,默认。

    image-20220917083257764

  • 磁盘类型,默认。

    image-20220917083337048

  • 创建新虚拟磁盘。

    image-20220917083435018

  • 分配磁盘空间,按需分配即可。

    image-20220917083553448

  • 磁盘命名,默认即可。

    image-20220917083649292

  • 点击完成,完成虚拟机的创建。

    image-20220917083736243

  • 虚拟机界面。

    image-20220917083902365


3. 安装CentOS


3.1 开启虚拟机的条件

  • 首先确保你的 CPU 开启了虚拟化,没有开启的话,就去主板 BIOS 设置,网上搜索教程 ”BIOS 如何开启CPU虚拟化“ 。

    image-20220917084258748


3.2 从光驱导入ISO镜像文件

  • 点击 ”CD/DVD (IDE)” 。

    image-20220917084617297

  • 选择 CentOS 操作系统的镜像文件。

    image-20220917084813618

  • 然后就可以开启虚拟机进行操作系统安装。开启虚拟机后,按 Ctrl + Alt 键可以切出来。

    image-20220917084922561


3.3 安装CentOS

  • 选择第一个。

  • 如果是真实服务器生产环境,选择英文。但是在学习过程可以先使用中文熟悉。

    image-20220917085813366

  • 点击 “软件选择” 。

  • 这里不需要这么多花里胡哨的功能,直接最小安装。为了初学有一个友好过渡,可以选择安装一个桌面。

  • 配置分区。Linux 的分区管理多了 “挂载点” 这样的概念,后面展开会详细说。Linux 都是以文件形式来管理所有分区的。

  • image-20220917091331725

  • 点击我要配置分区,然后点左上角的 “完成” 。

    image-20220917091408602

  • 选择 “标准分区” ,点击 + 号添加分区。

    image-20220917091632556

  • 首先要添加引导盘,Linux 规定引导分区必须放在 /boot 挂载点下,大小一般设为 1G 。

    image-20220917091835805

  • 补充一个知识点,CentOS 7 的文件系统采用的是 xfs ,这是一个性能和可扩展性比 ext4 更强大的文件系统,特别擅长处理大文件,文件系统容量高达 8 EB (TB –> EB) 。而 ext4 的最大系统容量仅为 1 EB 。

  • 配置好引导分区后,接下来就是配置 swap 交换分区。swap 分区类似于 Windows 中的虚拟内存,当内存爆满时,Linux 系统会从内存中把当前不用的程序移出内存,暂时存放到 swap 分区,把内存空间让给紧急需要执行的程序。等到该程序执行完毕后,再把 swap 分区中的程序放回内存。一般设置为与内存大小相同的容量。

  • 最后,把剩余的所有容量都划分给根分区 /

    image-20220917093328245

  • 分区完毕后如图所示。点击左上角的 “完成” 。

  • 接收更改。

    image-20220917093523858

  • KDUMP 选项一般当服务器崩溃时会收集存储日志报错信息,需要占用内存。我们学习阶段为了节省资源暂时先关闭。

    image-20220917093904052

3.4 配置网络

  • 点击 “网络和主机名” 。

  • image-20220917094135001

  • 改个好记的主机名,因为到时候要搭建集群。并打开网络。

    image-20220917094238725

  • 所有配置完成,点击安装。

    image-20220917094445018

3.5 设置ROOT密码

  • 点击 “ROOT密码” 。

    image-20220917094551222

  • 在实际的服务器生产环境中,密码一定要给得足够强。

    image-20220917094724355

  • 可以创建一个非 ROOT 用户。

    image-20220917094839345

  • 起名加密码。

    image-20220917094929612

  • 点击接收许可,完成安装。

    image-20220917095450624

4. 登录ROOT用户

  • 我们希望以 ROOT 登录 CentOS ,点击 “未列出” 。

    image-20220917095650966

  • 输入 “ROOT” ,点击下一步。

  • 输入密码后成功进入桌面。

    image-20220917095912699

  • 检验是否能上网,左上角点击 “应用程序” ,点击火狐浏览器。

  • 成功安装。

相关文章:

  • Go语言各种扩容机制(防止混淆)
  • Pytorch深度学习——线性回归实现 04(未完)
  • 虚拟内存、锁页内存、内存分页、分段、段页式内存管理(超详细)
  • 【BOOST C++】教程4:常量和宏
  • 不可以涩涩!AI续写软件初体验;迁移学习路线图;谷歌新闻非官方搜索API;CS295『因果推理』2021课程资料;前沿论文 | ShowMeAI资讯日报
  • 高项_第十四章信息文档管理与配置管理
  • 07 nginx 的 worker process 的调试
  • 时间序列预测:用电量预测 04 Std_Linear(多元线性回归算法 数据标准化)
  • boost之跨平台 错误处理
  • 【Shell编程】字符截取命令awk、sed命令
  • 阿里国际、ebay测评自养号,如何看待自己产品的销量?
  • FCOS网络详解
  • 前端异常监控系统
  • 混合开发架构|Android工程集成React Native、Flutter、ReactJs
  • Neo4j CQL
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Docker容器管理
  • echarts的各种常用效果展示
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • GitUp, 你不可错过的秀外慧中的git工具
  • HTTP请求重发
  • Java 最常见的 200+ 面试题:面试必备
  • Laravel Mix运行时关于es2015报错解决方案
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Spring-boot 启动时碰到的错误
  • Twitter赢在开放,三年创造奇迹
  • 第2章 网络文档
  • 前端设计模式
  • 树莓派 - 使用须知
  • 为视图添加丝滑的水波纹
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • (07)Hive——窗口函数详解
  • (done) 两个矩阵 “相似” 是什么意思?
  • (poj1.2.1)1970(筛选法模拟)
  • (二)Eureka服务搭建,服务注册,服务发现
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .Net的DataSet直接与SQL2005交互
  • .NET中 MVC 工厂模式浅析
  • /var/lib/dpkg/lock 锁定问题
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • [.net] 如何在mail的加入正文显示图片
  • [2544]最短路 (两种算法)(HDU)
  • [APUE]进程关系(下)
  • [ARC066F]Contest with Drinks Hard
  • [C#基础]说说lock到底锁谁?
  • [c#基础]值类型和引用类型的Equals,==的区别
  • [C]编译和预处理详解
  • [C++]类和对象(中)
  • [CSS]CSS 字体属性
  • [C语言]编译和链接