Linux虚拟机的安装部署--尚硅谷笔记

news2025/1/6 13:59:03

part1 VMware的使用

学习目标

1 熟悉VMware软件的使用

2 可以熟练为虚拟计算机安装Linux操作系统

3 能独立解决安装过程中的常见问题

第一节 VMware的作用

VMware软件的作用

![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传]在这里插入图片描述

  • 第一步,在Windows上安装VMware软件
  • 第二步,使用VM软件创建虚拟的计算机
  • 第三步,在虚拟的计算机上安装Linux操作系统

第二节 VMware的安装

安装前,先检查BIOS中是否开启了虚拟化支持

  • 打开任务管理器,查看性能,CPU部分,虚拟化处于“已启用”状态

在这里插入图片描述

  • 如果没有开启,则需要进入BIOS系统,将 Virtualization Technology 改为Enalble,不同品牌的电脑进入BIOS的方式都不同,可以根据电脑品牌型号搜索对应的进入方式

在这里插入图片描述

第一步:下载VMware安装包(https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html),双击开始安装(注意:建议管理员身份运行

第二步:点击下一步

在这里插入图片描述

第三步:同意协议,然后下一步

在这里插入图片描述

第四步:修改安装位置 勾选“添加到系统PATH”

请添加图片描述

第五步: 不检查更新,不参与客户体验提升计划

请添加图片描述

第六步:勾选“桌面”和“开始菜单程序文件夹”

请添加图片描述

第七步:开始安装

请添加图片描述

第八步:安装完成

请添加图片描述

第九步:点击桌面图标启动程序

在这里插入图片描述

第十步:购买软件后,获取许可证密钥,输入密钥即可正常使用。不购买可以试用30天。

在这里插入图片描述

第三节 VMware 创建虚拟机

第一步:选择创建新的虚拟计算机

在这里插入图片描述

第二步:选择自定义

在这里插入图片描述

第三步: 硬件兼容选择 Workstation 17.x。

在这里插入图片描述

第四步:选择稍后安装操作系统

在这里插入图片描述

第五步:预选将来要安装的操作系统和版本

在这里插入图片描述

第六步:自定义虚拟机名称和虚拟机的存储位置

在这里插入图片描述

第七步:设置虚拟计算机的CPU 数量,不要高于宿主机的实际

在这里插入图片描述

第八步:设置虚拟计算机内存,2G即可

在这里插入图片描述

第九步:设置虚拟计算机初始网络连接方式,建议使用NAT模式

在这里插入图片描述

第十步:选择I/O控制器类型,默认推荐即可
在这里插入图片描述

第十一步:选择磁盘类型,默认推荐即可

在这里插入图片描述

第十二步:选择创建新的虚拟磁盘

在这里插入图片描述

第十三步:设定虚拟磁盘大小,并拆分成多个文件

在这里插入图片描述

第十四步:检查虚拟磁盘文件名,默认即可

在这里插入图片描述

第十五步:检查虚拟计算机设置的信息,然后点击完成

在这里插入图片描述

第十六步: 安装完成

在这里插入图片描述

第三节 VMware安装Linux

第一步:下载Linux的ISO镜像文件,这里选择的版本是Centos7 64位

阿里镜像源网站:
https://developer.aliyun.com/mirror/
清华大学镜像源网站:
https://mirrors.tuna.tsinghua.edu.cn/

下载好的镜像文件存于一个比较稳妥的目录下

在这里插入图片描述

第二步:选中对应的虚拟机然后点击虚拟机选项,找到设置

在这里插入图片描述

第二步:找到CD、DVD选项>使用IOS 镜像文件>浏览>选择的IOS镜像文件

在这里插入图片描述

第三步:开启虚拟机,开始对虚拟机特征进行设置

在这里插入图片描述

第四步:选择 Install Centos 7

在这里插入图片描述

第五步:选择安装过程中使用的提示语言

在这里插入图片描述

第六步:设置时区,时间和日期,与计算机日期一致即可

在这里插入图片描述

在这里插入图片描述

第七步:软件选择GNOME,带有图形界面模式的Linux 然后点击完成

在这里插入图片描述

在这里插入图片描述

第八步:等待安装源和软件选择的支持检查

在这里插入图片描述

第九步: 设置安装位置,核对信息,然后点击完成即可

在这里插入图片描述

在这里插入图片描述

第十步: 设置网络和主机名,开启以太网,注意主机名和当前主机IP信息

在这里插入图片描述

在这里插入图片描述

第十一步: KDUMP崩溃存储机制,可以关闭

在这里插入图片描述

第十二步:开始安装

在这里插入图片描述

第十三步:设置超级管理员root用户的密码,配置完成,点击重启

在这里插入图片描述

在这里插入图片描述

第十四步:重启后,选择第一项,开启虚拟机

在这里插入图片描述

第十五步:第一次进入虚拟机,需要接受许可

在这里插入图片描述

在这里插入图片描述

第十六步: 选择汉语,然后前进

在这里插入图片描述

第十七步:选择输入,汉语,然后前进

在这里插入图片描述

第十八步:位置服务,可以关闭,然后前进

在这里插入图片描述

第十九步:选择时区,已经设置过,然后前进

在这里插入图片描述

第二十步:在线账号创建,选择跳过

在这里插入图片描述

第二十一步:创建用于第一次登陆系统的普通用户账号,这里绝对不可以使用root作为用户名

在这里插入图片描述

第二十二步: 设置普通账户密码

在这里插入图片描述

第二十三步:进入系统后,点击关机按钮,找到用户,选择注销

在这里插入图片描述

在这里插入图片描述

第二十四步:点击未列出,输入超级管理员的账号密码,以超级管理员身份登录,前面的用户设置重复一遍后,即可进入系统

在这里插入图片描述

在这里插入图片描述

输入root用户登录:

在这里插入图片描述

在这里插入图片描述

第二十五步:如果需要关机,一定要先将虚拟机关机或者挂起后,再关闭VMware,然后关闭windows

在这里插入图片描述

要想让鼠标从VMware的 虚拟中脱离出来,需要按快捷键 ctrl+alt

第四节 VMware常见问题

问题1 启动VM报0xc0000005,这是与windows Hyper-V服务冲突造成的

在这里插入图片描述

1 关闭以下服务

在这里插入图片描述

2 以管理员方式运行以下命令

bcdedit /set hypervisorlaunchtype off

3 重启电脑

问题2 启动VMware蓝屏问题

1 打开控制面板,点击卸载程序

在这里插入图片描述

2 点击启用或者关闭Windows功能

在这里插入图片描述

高版本的windows在不同的位置:

在这里插入图片描述

在这里插入图片描述

3 勾选如下两个选项

在这里插入图片描述

part2 Linux的目录结构

学习目标

1 熟悉Linux目录的组织习惯

2 熟悉一些Linux的常见目录及作用

第一节 Linux中的常见目录

Linux常见的目录结构,不同版本的Linux目录结构可能略有不同

在这里插入图片描述

Centos7的文件目录结构

在这里插入图片描述
tR.png&pos_id=img-29kfwHB9-1711155969278)

Linux根目录下的常见目录及作用

1. /bin:★(/usr/bin,/usr/local/bin)

是Binary的缩写, 这个目录存放着最经常使用的命令,Linux默认的环境变量已经包含该路径,所以可以直接使用该路径下的指令如 cd指令

可以通过echo $PATH查看系统环境变量来看是否包含了该目录

2. /sbin:(/usr/sbin, /usr/local/sbin)

s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

以上6个目录,任何命令在任意目录下都可执行命令

3. /home:★

存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

4. /root:★

该目录为系统管理员,也称作超级权限者的用户主目录。

5. /lib:

系统开机所需要最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。

6. /lost+found:

这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

7. /etc:★

所有的系统管理所需要的配置文件和子目录。my.cnf

8. /usr:★

这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。

9. /boot:★

这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里

10. /proc:

这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

11. /srv:

service缩写,该目录存放一些服务启动之后需要提取的数据。

12. /sys:

这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。(内核)

13. /tmp:

这个目录是用来存放一些临时文件的。

14. /dev:★

Device(设备)的缩写,类似windows的设备管理器,把所有的硬件用文件的形式存储。

15. /media:★

linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。CentOS6 就在/media下,CentOS7换目录了/

在这里插入图片描述

16. /mnt:★

系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

17. /opt:★

这是给主机额外安装软件所摆放的目录。

比如你安装JDK、Tomcat则就可以放到这个目录下。默认是空的。

18. /usr/local: ★

这是另一个给主机额外安装软件所摆放的目录.一般是通过编译源码方式安装的程序。

19. /var:★

这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

part3 虚拟机网络配置

学习目标

1 熟练查看虚拟机网络配置信息

2 熟悉WMware的联网模式及特点

3 熟练在NAT模式下,将虚拟机IP设置为固定IP

第一节 查看网络信息

在VMware中查看当前虚拟机的联网模式

在这里插入图片描述

在这里插入图片描述

  • 模式1 仅主机模式特点
    • 特点
      • 虚拟机只能和宿主机之间实现通信
    • 缺点
      • 只有宿主机和虚拟机之前能通信,虚拟机联网需要做更多的配置

在这里插入图片描述

  • 模式2 桥接模式特点
    • 特点
      • 宿主机和虚拟机,都是由局域网路由(DHCP)进行IP的分配
      • 宿主机和本地的虚拟机之间可以进行通信
      • 局域网内其他机器也可以与虚拟机进行通信
    • 缺点
      • 虚拟机会占用大量的IP,局域网内如果机器太多,或者虚拟机太多,那么会出现大量的IP冲突

在这里插入图片描述

在这里插入图片描述

  • 模式3 NAT模式特点
    • 特点
      • 宿主机和其他机器的IP由局域网路由进行IP的分配,虚拟机的IP通过VMnet8虚拟交换机进行分配
      • 宿主机和本地的虚拟机之间可以进行通信
      • 不会占用宿主机所在路由IP,不会造成IP冲突
    • 缺点
      • 局域网内的机器无法与其他机器上的虚拟机进行通信

在这里插入图片描述

在这里插入图片描述

  • 关于模式的选择
    • 什么时候选择NAT模式?
      • 在教室内,因为大量同学使用同一个路由,避免大量的IP冲突
      • 我们在学习阶段,主要满足我们自己的计算机(宿主机)和本地虚拟机之间的通信以及虚拟机的联网
    • 什么时候选择桥接模式?
      • 自己独立的路由,想在局域网内实现虚拟机和其他计算机之间的通信
    • 未来如何选择
      • 未来这些问题会由运维人员来处理
      • 未来我们使用的服务器不会在本地,使用远程服务器,自然也不需要我们来处理这种问题

第二节 修改网络配置信息

第一步: 打开VMware,打开虚拟网络编辑器

在这里插入图片描述

第二步: 选择NAT模式,对网段进行调整

在这里插入图片描述

第三步: 设置NAT模式的网关

在这里插入图片描述

在这里插入图片描述

第四步: 检查是否有漏选的选项

在这里插入图片描述

第五步: 修改虚拟机自己的网络模式选用模式为NAT

在这里插入图片描述

在这里插入图片描述

第六步: 修改虚拟机ens33网卡的网络配置信息

part4 虚拟机管理操作

学习目标

1 熟练掌握虚拟机快照的使用和管理

2 熟练掌握通过克隆方式创建虚拟机

第一节 VMware为虚拟机拍摄快照

通过快照可快速保存虚拟机当前的状态,后续可以使用快照,将虚拟机还原到某个快照的状态. 如某个软件安装失败,可以通过快照快速还原回指定的某个状态

  • 选择指定的虚拟机拍摄快照

在这里插入图片描述

  • 输入快照名称,添加快照描述

在这里插入图片描述

  • 通过快照恢复虚拟机状态

在这里插入图片描述

  • 管理和废弃快照

在这里插入图片描述

在这里插入图片描述

第二节 VMware为虚拟机执行克隆

第一步: 关闭要克隆的虚拟机

第二步: 选中虚拟机,右击>管理>克隆

在这里插入图片描述

第三步: 可以选择虚拟当前状态和某个快照状态进行克隆

在这里插入图片描述

第四步: 创建完整克隆

在这里插入图片描述

第五步: 注意修改克隆之后的虚拟机的名称和存放路径

在这里插入图片描述

第六步: 克隆完成,关闭即可

在这里插入图片描述

第七步: 修改克隆出来的虚拟机的主机名和IP配置,然后重启

part5 远程工具的使用

学习目标

1 熟练安装和使用Xhsell

2 熟练安装和使用Xftp

3 熟练安装和使用 finalshell

第一节 Xshell的安装和使用

Linux一般作为服务器使用,服务器一般都放在机房,不可能是你身边的Linux服务器,这时候我们需要一些工具来连接远程的Linux服务器来进行操作,xshell就是一种远程连接工具,其他Windows上常见的远程登录客户端有 SecureCRT, Putty,SSHSecure Shell,等

Linux系统中是通过SSH服务 实现的远程登录功能,默认ssh服务的端口号是22

  • 双击安装程序,进行安装

在这里插入图片描述

  • 开始安装

在这里插入图片描述

  • 选择商业

在这里插入图片描述

  • 接收许可协议

在这里插入图片描述

  • 购买软件后输入密钥

在这里插入图片描述

  • 选择合适的安装位置

在这里插入图片描述

  • 选择程序文件夹,直接下一步

在这里插入图片描述

  • 选择语言

在这里插入图片描述

  • 安装进度

在这里插入图片描述

  • 安装完成

在这里插入图片描述

  • 重启windows计算机

在这里插入图片描述

  • 启动Xshell,建立和服务器连接

在这里插入图片描述

  • 输入虚拟机IP和连接名称

在这里插入图片描述

  • 点击连接远程Linux

在这里插入图片描述

  • 接受主机密钥并保存

在这里插入图片描述

  • 输入并记住用户名

在这里插入图片描述

  • 输入并记住密码

在这里插入图片描述
_ijytUSgzaY.png&pos_id=img-7yPI5SUx-1711155969292)

  • 连接成功

在这里插入图片描述

  • 设置字体大小

在这里插入图片描述

  • 断开连接

在这里插入图片描述

  • 查看已经创建好的连接

在这里插入图片描述

  • 点击连接即可自动连接对应的服务器

第二节 Xftp的安装和使用

通过Xshell可以连接远程Linux服务器,并通过命令操作远程虚拟机,但是Xshell无法完成较大的文件上传和下载,此时需要Xftp来完成

  • 安装过程和Xshell基本一致
  • 安装完成后,可以通过XShell来开启Xftp,然后执行文件上传下载操作

在这里插入图片描述

在这里插入图片描述

  • xshell连接虚拟机如果比较慢
    • 修改/etc/ssh 目录下的配置文件 sshd_config 命令 vim/etc/ssh/sshd_config
  • 在sshd_config 115行,将 UseDNS前面的#去掉,然后将值改为no
    • 重启虚拟机,应该就能很快连接上

第三节 finalShell的安装和使用

finalShell是一款国产的服务器远程连接工具,集成了命令操作和文件上传功能,基础功能基本免费

  • 双击安装包,开始安装

在这里插入图片描述

  • 选择合适的安装位置

在这里插入图片描述

  • 点击确定继续安装

在这里插入图片描述

  • 安装完成启动程序创建连接

在这里插入图片描述

在这里插入图片描述

  • 连接成功,查看已创建的连接列表

在这里插入图片描述

  • 查看服务器目前的状态信息

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1547028.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【最新!红外小目标检测算法HCFNet】

文章目录 摘要1 引言2 相关工作2.1 传统方法2.2 深度学习方法 3 方法3.1 PPA3.2 维度感知选择性整合模块3.3 多稀释通道细化器模块3.4 损失函数设计 4 实验4.1 数据集与评估指标4.2 实现细节4.3 消融和对比 5 结论 论文:HCF-Net: Hierarchical Context Fusion Netwo…

监控API的指标

监控服务器已经是常态了,但是监控API的表现是啥意思呢?还有监控指标?今天就来看看如何监控API。 正如监控应用程序以确保高质量性能一样,也必须监控API。 API是应用程序相互通信的管道。更具体地说,API提供了一种方法…

Day42:WEB攻防-PHP应用MYSQL架构SQL注入跨库查询文件读写权限操作

目录 PHP-MYSQL-Web组成架构 PHP-MYSQL-SQL常规查询 手工注入 PHP-MYSQL-SQL跨库查询 跨库注入 PHP-MYSQL-SQL文件读写 知识点: 1、PHP-MYSQL-SQL注入-常规查询 2、PHP-MYSQL-SQL注入-跨库查询 3、PHP-MYSQL-SQL注入-文件读写 MYSQL注入:&#xff…

ROM-IP

1.原理 通过添加数据文件,使ROM看起来不是易失性存储器, 产生256个数据,每个数据的位宽是8 如果前面为x,后面就是x256-1 2.单端口ROM配置 FPGA内部没有非易失性存储器。调用的ROM和RAM都是用RAM来生成的 3.双端口ROM配置 使用第一…

《操作系统导论》第10章读书笔记:多处理器调度(高级)

《操作系统导论》第10章读书笔记:多处理器调度(高级) —— 杭州 2024-03-26 夜 文章目录 《操作系统导论》第10章读书笔记:多处理器调度(高级)1.背景:多处理器架构2.别忘了同步3.最后一个问题:缓存亲和度4.单队列调度和多队列调度…

GDAl 之绘制栅格图像的大致直方图和精准直方图(8)

gdal的绘制大致直方图是仅查看概览或者抽样像素的一个子集 import os from osgeo import gdal import matplotlib.pyplot as plt import numpy as np# Dont forget to change directory. os.chdir(rD:\DeskTop\learn_py_must\Learn_GDAL\osgeopy-data\osgeopy-data\Switzerlan…

Obsidian+PicGo+Gitee搭建免费图床

之前使用PicGoGitee配合Typora,后来因为换电脑Typora管理笔记不方便,换到Obsidian笔记,此处记录重新搭建图床的坑与经验。 主要参考# picGogitee搭建Obsidian图床,实现高效写作! 1 下载安装PicGo 下载链接https://mo…

Nginx(Docker 安装的nginx)配置域名SSL证书

1.首先确保Linux环境上已经安装了docker(可参考VMware使用和Linux安装Docker_wmware直接部署linux和安装docker后-CSDN博客 2.通过docker 安装nginx(可参考Linux 环境安装Nginx—源码和Dokcer-CSDN博客) 3.安装SSL证书 3.1 在宿主机中创建…

Java零基础入门到精通_Day 2

18 算数运算符 - * / % 整数的运算只能得到整数 除非用浮点数进行运算(得到浮点数) public class Base_002 {public static void main(String[] args) {double a 6.0;int b 4;System.out.println(a/b); //1.5} } 19 字符的操作 public class Base_0…

鸿蒙OS封装【axios 网络请求】(类似Android的Okhttp3)

Okhttp.ets /*** 网络请求*/ import axios from ohos/axios import httpConstants from ../net/HttpConstants import errorCode from ../utils/errorCode import toast from ../utils/ToastUtils import router from ../utils/RouterUtils import SPUtils from ../utils/SPUt…

Transformer的前世今生 day08(Positional Encoding)

前情提要 Attention的优点:解决了长序列依赖问题,可以并行。Attention的缺点:开销变大了,而且不存在位置关系为了解决Attention中不存在位置关系的缺点,我们通过位置编码的形式加上位置关系 Positional Encoding&…

【保姆级讲解Edge兼容性问题解决方法】

🌈个人主页:程序员不想敲代码啊🌈 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家🏆 👍点赞⭐评论⭐收藏 🤝 希望本文对您有所裨益,如有不足之处,欢迎在评论区提…

头条网盘如何快速获取授权推广

近期可以说是网盘拉新的一个盛宴,好几家网盘为了抢夺用户,都在付费拉新用户,而如今头条网盘也需要开拓市场,方式也很简单粗暴,就是拿钱砸,而对于普通用户来说,只要获得授权,正是赚钱…

【Linux】基础 IO(动静态库)-- 详解

一、前言 为什么要使用别人的代码? 主要是为了提高程序开发的效率和程序的健壮性。 当别人把功能都实现了,然后我们再基于别人的代码去做二次开发,那么效率当然就提高了。其次,这里基于的别人当然不是随便找的一个人,…

基于SpringBoot和Leaflet的行政区划地图掩膜效果实战

目录 前言 一、掩膜小知识 1、GIS掩膜的实现原理 2、图层掩膜流程 二、使用插件 1、leaflet-mask介绍 2、核心代码解释 三、完整实例实现 1、后台逻辑实现 2、省级行政区划查询实现 3、行政区划定位及掩膜实现 4、成果展示 总结 前言 在之前的博客提过按空间矢量…

喜报!数维杯数学建模成功入围安徽工业大学学科竞赛推荐名单

喜报!数维杯数学建模挑战赛成功入围安徽工业大学学科竞赛参赛目录。 安徽工业大学创新创业学院发布了《2023年度安徽工业大学大学生学科竞赛参赛目录》。 其中,数维杯大学生数学建模挑战赛成功入围竞赛参赛目录,感谢全国各高校对数维杯的高…

CUMT linux操作系统课程设计 任务2

先说题目: 调试Linux内核的启动过程,并在Linux 0.11内核进入保护模式之前添加提示信息 //这里吐槽一下,学校发的文档让你用断点去查看运行根本无法操作,报错如下: 所以别管这个报错,先跟着我来 第一题,调试…

Filter,Listener

1,Filter 概念:Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一 过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能 过滤器一般完成一些通用的操作,比如:权限控制、统一编码处理、敏感字符处理等等…

关于ChatGPT辅助论文写作的重大风险预警

ChatGPT已经发布一年多了,我说说使用它之后最大的变化。 我在工作上变得更懒了! 现在与工作有关的,做啥都想着先用ChatGPT来搞。 比如,拍领导马屁: 领导说,“996是福报,混日子不是兄弟。” 我想…

javaWeb校园二手平台项目

一、系统分析 1.1开发背景 随着全世界互联网技术的不断发展,各种基于互联网技术的网络应用不断涌现,网络技术正在不断的深入人们的生活。人们从Internet上获取信息、享受生活、交流感情、网上工作等。Internet正在迅速改变着人们的生活方式。 经过我国改革开放多年…