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

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是一款国产的服务器远程连接工具,集成了命令操作和文件上传功能,基础功能基本免费

  • 双击安装包,开始安装

在这里插入图片描述

  • 选择合适的安装位置

在这里插入图片描述

  • 点击确定继续安装

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

DFS基础——迷宫

迷宫 配套视频讲解 关于dfs和bfs的区别讲解。 对于上图,假设我们要找从1到5的最短路,那么我们用dfs去找,并且按照编号从大到小的顺序去找,首先找到的路径如下, 从节点1出发,我们发现节点2可以走&#xff…

面试算法-88-反转链表

题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 解 class Solution {public ListNode reverseList(ListNode head) {if(head null || hea…

opencv-批量调整图片的曝光率

#--coding:utf-8-- import cv2 import numpy as np import osdef gamma_trans(img,gamma):#gamma函数处理gamma_table[np.power(x/255.0,gamma)*255.0 for x in range(256)]#建立映射表gamma_tablenp.round(np.array(gamma_table)).astype(np.uint8)#颜色值为整数return cv2.LU…

2024年最新阿里云服务器价格表(配置价格+带宽价格+磁盘)

2024年腾讯云服务器优惠价格表,一张表整理阿里云服务器最新报价,阿里云服务器网整理云服务器ECS和轻量应用服务器详细CPU内存、公网带宽和系统盘详细配置报价单,大家也可以直接移步到阿里云CLUB中心查看 aliyun.club 当前最新的云服务器优惠券…

WindowsServer2008 安装

一、镜像包 链接:https://pan.baidu.com/s/1t4ju_NN2Od4_1HXeWimaPw?pwd58uq 提取码:58uq 二、安装步骤 第一步:点击创建新的虚拟机 第二步:点击下一步 ( 可以选典型,也可以选择自定义) 第…

JavaScript基础知识汇总【全!】

JavaScript 基础 JavaScript 运行在客户端的脚本语言,不需要编译,由js解释器(js引擎)逐行解释执行。Node.js也可以用于服务器端编程。JavaScript组成: ECMAScript(JavaScript语法)、DOM(文档对象模型)访问HTML文档的所有元素、BOM(浏览器对象模型)它使J…

LeetCode-热题100:42. 接雨水

题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入: height [0,1,0,2,1,0,1,3,2,1,2,1] 输出: 6 解释: 上面是由数组 [0,1,0,2,1,…

定时器及其简单使用

定时器及其简单使用 文章目录 定时器及其简单使用ARM32单片机定时器定时器原理系统主频与定时时间的关系定时器计时上限预分频器 基于定时器应用配置Timer.cPSC、CAR减1原因 PWM什么是PWM?如何生成PWM?PWM输出使用PWM模式有效电平定时器可以输出几个通道的PWM&…

JUC(二)

1、wait notify Owner 线程发现条件不满足,调用 wait 方法,即可进入 WaitSet 变为 WAITING 状态 BLOCKED 和 WAITING 的线程都处于阻塞状态,不占用 CPU 时间片 BLOCKED 线程会在 Owner 线程释放锁时唤醒 WAITING 线程会在 Owner 线程调用 …

什么是Linux?它与其他操作系统有何区别?

什么是Linux?它与其他操作系统有何区别? 什么是Linux?它与其他操作系统有何区别?摘要引言正文内容了解LinuxLinux与其他操作系统的区别开放性多样性安全性 🤔 QA环节小结 参考资料表格总结总结未来展望 博主 默语带您 …

超高并发下Redis热点数据风险破解

1 介绍 作者是互联网一线研发负责人,所在业务也是业内核心流量来源,经常参与 业务预定、积分竞拍、商品秒杀等工作。 近期参与多场新员工的面试工作,经常就 『超高并发场景下热点数据』 可用性保障与候选人进行讨论。 本文聚焦一些关键点技术进行讨论,并总结一些热点场景…

Apache HTTP服务器(Linux离线编译安装)

Apache HTTP服务器(Linux离线编译安装) Apache是普通服务器,本身只支持html即普通网页。可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。 Apache和Tomcat都可以做为独立的w…

12 Games101 - 笔记 - 几何(网格处理)、阴影图

12 几何(网格处理)、阴影图 曲面细分 曲面细分是指将一个模型的面合理的分成更多小的面,从而提升模型精度,使模型越来越光滑,提高渲染效果。 Loop细分 Loop细分是指Loop提出来的细分规则,只能针对于三角…

【Canvas与艺术】暗蓝网格汽车速度仪表盘

【关键点】 采用线性渐变色&#xff0c;使上深下浅的圆有凹下效果&#xff0c;使上浅下深的圆有凸起效果&#xff0c;两者结合就有立体圆钮的感觉。 【图例】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type&quo…

计算联合体union的大小

一&#xff1a;联合类型的定义 联合也是一种特殊的自定义类型&#xff0c;这种类型定义的变量也包含一系列的成员&#xff0c;特征是这些成员公用同一块空间&#xff08;所以联合也叫共用体&#xff09; 比如&#xff1a;共用了 i 这个较大的空间 二&#xff1a; 联合的特点 …

matlab实现神经网络检测手写数字

一、要求 1.计算sigmoid函数的梯度&#xff1b; 2&#xff0e;随机初始化网络权重&#xff1b; 3.编写网络的代价函数。 二、算法介绍 神经网络结构&#xff1a; 不正则化的神经网络的代价函数&#xff1a; 正则化&#xff1a; S型函数求导&#xff1a; 反向传播算法&…

阿里云服务器价格表2024,最新报价2核2G/2核4G/4核8G/8核16G/16核32G

2024年腾讯云服务器优惠价格表&#xff0c;一张表整理阿里云服务器最新报价&#xff0c;阿里云服务器网整理云服务器ECS和轻量应用服务器详细CPU内存、公网带宽和系统盘详细配置报价单&#xff0c;大家也可以直接移步到阿里云CLUB中心查看 aliyun.club 当前最新的云服务器优惠券…

项目管理证书有何用?这些PMP考试机会一定要抓住

项目管理证书有何用&#xff1f;这些PMP考试机会一定要抓住&#xff01; PMP认证的中文全称是“项目管理专业人士资格认证”&#xff0c;是目前国际上声誉较高并且含金量比较高的项目管理证书之一&#xff0c;本人有幸考过&#xff0c;也通过PMP认证成功转岗&#xff0c;应该也…

力扣刷题之21.合并两个有序链表

仅做学习笔记之用。 题目&#xff1a; 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1&#xff1a; 输入&#xff1a;l1 [1,2,4], l2 [1,3,4] 输出&#xff1a;[1,1,2,3,4,4]示例 2&#xff1a; 输入&#xf…

进程和线程,线程实现的几种基本方法

什么是进程&#xff1f; 我们这里学习进程是为了后面的线程做铺垫的。 一个程序运行起来&#xff0c;在操作系统中&#xff0c;就会出现对应的进程。简单的来说&#xff0c;一个进程就是跑起来的应用程序。 在电脑上我们可以通过任务管理器可以看到&#xff0c;跑起来的应用程…