Linux安装方式

image-20230705134930045

正式发车

  • 安装Linux就是安装一个操作系统而已
  • 安装方式可选
    • 真机安装,u盘装机大师,,网上搜索
      • 双系统安装
      • 替换windows
    • 虚拟机软件>linux
      • 就是电脑上安装一个软件,这个虚拟的环境里再装一个系统(墙裂推荐)

image-20230705135424402

虚拟机介绍

VMWare (Virtual Machine ware)是一个“虚拟PC”软件公司

它的产品可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。

与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。

VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换。

而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。

安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少,因此,比较适合学习操作系统使用。

为什么用虚拟机VMware

通过虚拟机软件学习是初学者学习 Linux 运维的最佳方式。

双系统?

不行!

为何:

利用虚拟机软件搭建 Linux 学习环境简单,容易上手,最重要的是利用虚拟机模拟出来的 Linux 和 真实的 Linux 几乎没有任何区别。

  • 以后工作都是通过 ssh 连接到服务器,而不是直接跑机房,因此,用虚拟机软件来搭建环境是最接近企业工作环境的。
  • 搭建 Linux 集群等大规模环境有时需要同时开启几台虚拟机(每台虚拟机仅需 256~512MB 内存、6~8GB 的硬盘空间即可),虚拟机就可以轻松满足需求内存够大(8G 以上即可)。
  • 自己租服务器?很贵成本太大。
  • 方便修改配置,不会影响你的电脑,删除虚拟机你的电脑不会受影响,虚拟机只是一个运行在电脑上的程序。

为什么用vmware安装linux学习

使用VMware安装Linux进行学习有以下几个主要原因:

  1. 虚拟化技术:VMware是一种虚拟化软件,它允许在一台物理计算机上同时运行多个虚拟操作系统。这使得在同一台计算机上同时学习和运行多个操作系统变得容易。通过在虚拟机中安装Linux,您可以在不破坏物理计算机的情况下学习和实践Linux技术。
  2. 安全性:使用VMware安装Linux可以提供更安全的学习环境。由于Linux在虚拟机中运行,您可以隔离它与物理计算机的操作系统。这意味着,即使您在虚拟机中犯错或遇到问题,也不会影响物理计算机的稳定性和安全性。您可以随意尝试各种配置和操作,而不必担心损坏物理计算机。(vm沙箱,程序未知安全性,win10,vmware 安装系统,测你的额程序)
  3. 多平台支持:VMware提供跨平台支持,可在Windows、Mac和Linux等操作系统上运行。这使得使用VMware安装Linux变得非常方便,您可以在自己熟悉的操作系统上进行学习,而无需更换硬件或操作系统。
  4. 快速部署和配置:VMware提供了易于使用的用户界面和工具,使得安装和配置Linux变得非常简单和快速。您可以选择从头开始安装Linux,或者使用预配置的虚拟机映像,使整个过程更加高效。
  5. 兼容性和充足的资源:VMware在虚拟机的资源管理方面表现出色,您可以为虚拟机分配适当的CPU、内存和存储资源。这样,您可以根据自己的需求调整虚拟机的配置,以确保良好的性能和响应速度。
  6. 虚拟机,整个系统,支持导出,制作为模板等
    1. web集群模板机器 ,10个虚拟机,,克隆功能

综上所述,使用VMware安装Linux可以提供安全、灵活和高效的学习环境,帮助您更好地学习和掌握Linux操作系统。

vmware workstation是什么(个人学习,用它)

VMware Workstation是一款由VMware公司开发的桌面虚拟化软件。它允许用户在单台物理计算机上创建、运行和管理多个虚拟机,每个虚拟机都可以运行独立的操作系统。VMware Workstation提供了一个虚拟化平台,使用户能够在不同的操作系统之间切换和交互,而无需重新启动计算机。

以下是VMware Workstation的主要功能和特点:

  1. 多操作系统支持:VMware Workstation允许用户在同一台计算机上同时运行多个虚拟机,并在每个虚拟机中安装不同的操作系统,如Windows、Linux、macOS等。这样,用户可以轻松地在不同操作系统之间进行切换和测试。
  2. 快照和回滚:用户可以在VMware Workstation中创建虚拟机的快照,以保存虚拟机的状态和配置。如果在后续的操作中出现问题,用户可以轻松地将虚拟机恢复到之前的快照状态,实现快速回滚。
  3. 网络和配置选项:VMware Workstation提供了丰富的网络配置选项,用户可以自定义虚拟机的网络连接方式,包括桥接模式、NAT模式和仅主机模式等。此外,用户还可以对虚拟机的硬件配置进行调整,如处理器、内存、硬盘和显示器等。
  4. 共享和协作:用户可以通过VMware Workstation共享虚拟机,并允许其他用户访问和协作。这对于团队合作、软件开发和测试非常有用,可以快速共享虚拟机环境,以便进行协同工作和排查问题。
  5. 兼容性和集成:VMware Workstation支持广泛的操作系统和应用程序,可以与其他VMware产品无缝集成,如VMware vSphere、VMware Fusion等。它还提供了与开发者工具和测试套件的集成,方便开发和测试人员进行应用程序的调试和部署。

总之,VMware Workstation是一款强大的桌面虚拟化软件,为用户提供了灵活、安全和高效的虚拟化环境,用于创建、管理和运行多个虚拟机,从而实现在单台计算机上同时运行多个操作系统的能力。

vmware vsphere是什么(企业用它)

VMware vSphere是一种虚拟化和云计算平台,由VMware公司开发和提供。它为企业提供了一套完整的基础架构解决方案,包括虚拟化、资源管理、自动化、高可用性和容灾等功能。

以下是VMware vSphere的主要特点和组件:

  1. 虚拟化:vSphere提供了虚拟化技术,可以将物理服务器转变为虚拟服务器,允许在同一台物理服务器上同时运行多个虚拟机。这样,企业可以更好地利用硬件资源,降低成本,提高服务器利用率。
  2. 资源管理:vSphere提供了强大的资源管理功能,包括资源调度、负载均衡、容量规划和性能监控等。它可以自动分配和管理计算、存储和网络资源,以满足不同应用程序的需求,并确保资源的高效利用。
  3. 高可用性和容灾:vSphere提供了高可用性和容灾功能,确保关键应用程序和虚拟机的连续可用性。它通过故障转移、自动重启和虚拟机迁移等技术,实现对硬件故障和服务器中断的快速响应和恢复。
  4. 自动化和编排:vSphere支持自动化和编排功能,允许企业对虚拟化环境进行自动化操作和管理。通过脚本、策略和自动化工作流程,可以实现任务的自动执行、配置的自动化和工作负载的自动管理。
  5. 安全性和访问控制:vSphere提供了安全性和访问控制功能,可以保护虚拟环境中的数据和资源。它支持身份验证、授权、加密和安全审计等机制,以确保只有授权的用户可以访问和管理虚拟化环境。
  6. 扩展性和云集成:vSphere具有良好的扩展性,可以适应不断增长的业务需求。此外,它与VMware的云管理平台vRealize Suite和公有云服务提供商(如VMware Cloud on AWS)集成,实现混合云和多云环境的统一管理和迁移。

综上所述,VMware vSphere是一种强大的虚拟化和云计算平台,提供了全面的功能和工具,帮助企业构建可靠、高效和灵活的虚拟化基础架构,以满足不同应用程序的需求,并实现资源的优化利用和高可用性。

装机全流程

1.安装vmware workstation虚拟机软件

image-20230705140204613

image-20230705140537731

这个工具,非常简单,3个步骤

  1. 双击打开
  2. 选择安装路径
  3. 开始安装完毕

4.桌面出现一个图标

image-20230705140702889

5.进入虚拟机首页,创建一个虚拟机

image-20230705140825245

6.创建虚拟机

image-20230705140850320

image-20230705140906863

image-20230705140926565

image-20230705140946660

image-20230705141116521

image-20230705141209250

image-20230705141241323

cpu、内存、磁盘、上网,插网线,走无线网,vmware提供好虚拟路由器

image-20230705141328035

image-20230705141606697

image-20230705141701732

image-20230705141738409

image-20230705141830179

image-20230705141905387

这里都是vmware 创建虚拟机的过程

具体ubuntu20.04系统安装过程

如果你的CPU是支持intel 虚拟化技术,你这里开机是没问题,反之,你需要重启电脑,找到你机器对应快捷键,打开主板BIOS系统,调整CPU的功能参数,开启虚拟化,你才能使用vmware虚拟机开机的功能。

image-20230705160101312

image-20230705160115938

image-20230705160249581

image-20230705160400977

image-20230705160442975

image-20230705160537550

yu
yu123123
登录这个机器,个人普通账户,权限第一点。

安装等待中

image-20230705160706957

image-20230705160743878

image-20230705160923027

ctrl + alt 切换vm中的鼠标,回到windows

yu普通用户登录

image-20230705161046879

image-20230705161206025

image-20230705161219334

至此,ubuntu 20.04 以及安装好

下一节

配置ubuntu 网络

安装vmtools 确保分辨率。

ubuntu安装vmtools

如果你安装服务器级别的,黑屏终端,不需要安装此工具。。。

方便与你用vmware去管理你的linux系统的工具包。。vmtools.

Ubuntu VMtools 是一套用于在虚拟机中增强性能和功能的工具集。

它是为在 VMware 虚拟化平台上运行的 Ubuntu 操作系统提供的。VMtools 提供了许多增强功能,包括更好的图形性能、时间同步、文件共享和剪贴板共享等。

下面是一些 Ubuntu VMtools 提供的主要功能:

  1. 图形加速:VMtools 可以提供虚拟机中的图形硬件加速功能,以改善图形性能和显示效果。
  2. 时间同步:VMtools 可以与主机操作系统同步虚拟机的时间,确保虚拟机中的时间与宿主机保持一致。
  3. 文件共享:VMtools 允许在虚拟机和宿主机之间进行文件共享。这样,您可以轻松地将文件从主机复制到虚拟机或从虚拟机复制到主机。
  4. 剪贴板共享:VMtools 允许在虚拟机和主机之间共享剪贴板内容。这意味着您可以在虚拟机和主机之间复制和粘贴文本、图像等内容。

此外,VMtools 还提供了其他一些功能,如自动调整虚拟机窗口大小、虚拟机内存回收等,以提高虚拟机的性能和易用性。

要使用 Ubuntu VMtools,您需要在虚拟机中安装 VMware Tools。这通常可以通过 VMware 虚拟机管理器的菜单选项来完成。安装完成后,您可以从虚拟机的桌面环境中访问和配置 VMtools 的各种功能。

点击vmware的 菜单
虚拟机
↓
安装vmware tools

image-20230705163402964

image-20230705163527320

image-20230705163655634

image-20230705163732894

重启,查看分辨率

image-20230705164150338

ubuntu使用动态IP(DHCP)

网络配置,是新人的一个头疼问题,因此我们尽可能的去减少,网络配置的动作,再熟悉了linux操作之后,再去理解网络配置。

1.配置vmware 虚拟网络编辑器(路由器)

image-20230705171515531

vmware菜单,点击编辑,虚拟网络编辑器

image-20230705171547518

进入ubuntu,基本网络启动

  1. 上述vmnet8路由器设置了,动态分配ip地址
  2. windows电脑,链接这个wif,自动化上网
  3. ubuntu,开启网络服务,自动上网

image-20230705171723290

进入系统设置,开启网络

image-20230705171759260

image-20230705171815823

打开网络开关,完事。。自动获取ip,可以上网了。。

image-20230705171855196

image-20230705171925427

至此,图形化点击,打开ubuntu网络就到这

确认可以用ubuntu刷b站,结束。

2.查看网卡配置,启动networkd服务(可跳过)

友情提醒,上一届已经配置好网络的,可以忽略本节课程,不需要跟着操作,这里是为了额外补充,手工配置ubuntu网络的教程。

  • 懂linux基础命令,语法,文件路径
  • vim命令
  • 的内容,可能得等你,学了linux基础之后,再回过头看,也行。

查看ubuntu的网络管理服务是什么

root@yu-ubuntu:/etc/netplan# cat 01-network-manager-all.yaml 
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

模拟生产下ubuntu服务器,修改为networkd管理网络

image-20230705174917989

systemctl stop NetworkManager

networkd使用dhcp上网的一个方式

填入你自己物理网卡名字,超哥机器ens33

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33: 
      dhcp4: true

执行命令

# 关闭networkmanager
systemctl stop NetworkManager
# 禁止关闭networkmanager 服务,开机自启
systemctl disable NetworkManager

# 启用另一种网络服务,  systemd-networkd
sudo netplan apply
# 
sudo systemctl restart systemd-networkd.service
sudo systemctl status systemd-networkd.service

这一节,小白依然可以忽略

我们往后会回过头来,还是必须要搞懂网络服务的配置,与运维管理。

ubuntu 20.04 运维networkd服务命令

sudo systemctl start systemd-networkd
sudo systemctl stop systemd-networkd
sudo systemctl restart systemd-networkd
sudo systemctl status systemd-networkd
sudo systemctl enable systemd-networkd
sudo systemctl disable systemd-networkd
sudo systemctl reload systemd-networkd

networkctl命令

# 使用 --no-pager 选项可以禁用这种分页显示,将输出一次性显示在终端中,适用于较小的输出或者你希望将输出保存到文件中进行后续处理的情况。


sudo networkctl --no-pager list
sudo networkctl --no-pager status

明确使用的

yu@yu-ubuntu:~/Desktop$ cat /etc/netplan/01-network-manager-all.yaml 
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: true

ubuntu使用静态IP(networkd管理)

需要对yaml、netplan有一定了解,对初学者有压力,不建议使用。

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      addresses: [10.0.0.99/24]
      gateway4: 10.0.0.2
      nameservers:
        addresses: [114.114.114.114, 119.29.29.29]

更新配置

netplan apply # 读取上述配置,更新服务

netplan是什么

1. 网卡配置文件,定义,dhcp,静态ip,几块网卡,网关,路由等
/etc/netplan/*.yaml

2. 用netplan读取上述配置,加载更新网络服务,

Netplan是一个网络配置工具,用于在Linux系统中管理网络连接。它旨在提供一个简单、一致的方式来配置和管理网络接口。

Netplan的设计理念是通过使用易于阅读和编写的YAML文件来定义网络配置。这使得网络配置变得直观和可维护,同时也方便了自动化和配置管理。

Netplan的主要目标是简化网络配置的过程,并提供一种通用的接口,使得不同的网络管理后端(例如NetworkManager或systemd-networkd)能够无缝切换,而无需修改Netplan配置文件。这为用户提供了灵活性和选择权,可以根据需要选择适合的后端网络管理工具。

通过Netplan,你可以配置网络接口的各种属性,如IP地址、子网掩码、网关、DNS服务器等。它还支持VLAN、桥接、虚拟接口等高级网络配置。

一旦你修改了Netplan配置文件,只需应用配置更改,系统将根据配置文件自动更新网络接口的设置。这使得网络配置的管理和调整变得非常简单和方便。

总结起来,Netplan是一个用于配置和管理Linux系统网络连接的工具,它通过YAML配置文件提供了简单、一致的接口,使网络配置变得更加直观、可维护和灵活。

networkd和NetworkManager区别

centos7  ansible ,k8s docker,yaml
关闭centos7 Networkmanager服务
先写好网卡配置文件


单独使用network  systemctl restart network

20.04很新

在Ubuntu中,networkdNetworkManager是两种不同的网络管理工具,它们用于配置和管理系统的网络连接,但有一些区别:

  1. NetworkManager:
    • NetworkManager 是一个全面的网络管理器,提供图形用户界面和命令行界面,用于配置和管理网络连接。
    • 它具有高级功能,如自动连接管理、Wi-Fi密码存储、移动网络支持等。
    • NetworkManager 可以管理各种网络接口,包括有线连接、Wi-Fi、蓝牙、移动宽带等。
    • 它具有更高的灵活性和可扩展性,适用于桌面和移动设备。
  2. networkd:
    • networkd 是一个轻量级的网络管理工具,属于 systemd 系统和服务管理器的一部分。
    • 它主要用于服务器和嵌入式设备,提供基本的网络配置和管理功能。
    • networkd 配置是以简单的文本文件形式定义的,如 /etc/netplan/*.yaml。有一定运维基础听懂,
    • 它专注于基本的网络功能,如IP地址、网关、DNS等的配置,不提供高级功能。
    • networkd 更加轻量级,启动速度更快,适用于资源有限的环境。

在Ubuntu 20.04及更新版本中,默认使用Netplan配置工具来管理网络配置。

Netplan可以与networkdNetworkManager一起使用。通过编辑Netplan配置文件,你可以选择使用networkdNetworkManager作为底层网络管理工具。

关于ubuntu,网络管理

NetworkManager 同时管理wifi,提供图形化操作方式

networkd服务管理,替代

networkctl、netplan 维护networkd

root@yu-ubuntu:/etc/netplan# ls 01-network-manager-all.yaml

快速重置ubuntu网络地址

1.修改上网方式,桥接,NAT

2.释放ip,适用于dhcp
ip addr flush enp0s5

重启网络服务
systemctl restart systemd-networkd

3.可以改为静态地址
network:
  version: 2
  ethernets:
    enp0s5:
      dhcp4: false
      addresses:
        - 192.168.1.10/24
      gateway4: 192.168.1.1
      nameservers:
          addresses: [8.8.8.8, 8.8.4.4]

# 网络生效
sudo netplan apply
ip addr show enp0s5

linux如何远程连接

只要你的机器,服务器可以通外网,或者你和服务器之间的网络可以连通。。。。

通过网络,以及确保你的服务器,开启了一个提供远程链接的程序,sshd,openssh-server

这一节的操作,也是必须,硬着头皮跟着做的基本配置。。配置网络。。

不用多问,直接操作。

  • 网络
  • 远程链接
  • 打开linux命令,1+1开始学起。。。小白> 云计算SRE运维工程师之路。。
# 跟着操作,windows上安装一个工具
# 微信客户端,qq登录框
# xshell软件 > 登录linux服务器 客户端软件

image-20230706142748309

image-20230706142902343

image-20230706142951082

image-20230706143922982

image-20230706144018863

要在Ubuntu 20.04上启用SSH远程连接,您可以按照以下步骤进行操作:

  1. 确保您linux服务器已经安装了OpenSSH服务器软件包。如果尚未安装,可以使用以下命令进行安装:

    ```bash

    安装软件,普通用户 yu 账户,不行,切换到root 超级用户去操作

    用sudo命令,以root身份,去执行后面命令

    专门学习ubuntu 包管理课程,入门基础配置,复制粘贴即可

    在ubuntu系统下,安装软件,要先升级包管理环境,按如下操作,先记住即可

    安装软件,ubuntu(软件仓库),windows,软件仓库

    sudo apt update

    linux机器,提供22窗口 < 客户端,连接,远程登录

    sudo apt install openssh-server -y


2. 安装完成后,SSH服务将自动启动。您可以使用以下命令检查SSH服务的运行状态:

sudo systemctl status ssh


   如果服务正在运行,您将看到一条消息指示服务的状态为"active"。

3. 如果SSH服务没有自动启动,您可以使用以下命令手动启动它:

sudo systemctl start ssh


   ![image-20230706144155439](../pic-all/image-20230706144155439.png)



4. 默认情况下,Ubuntu 20.04防火墙(ufw)可能会阻止SSH连接。您需要确保SSH的入站连接被允许。可以执行以下命令打开SSH端口(默认为22):

sudo ufw allow ssh sudo ufw allow 22 sudo ufw status sudo ufw disable


   如果您使用了自定义SSH端口,请将22替换为您的自定义端口号。

5. 确保您的路由器或网络防火墙已允许SSH流量通过。您可能需要在路由器上设置端口转发以将外部连接转发到Ubuntu主机的IP地址。

6. 现在,您应该能够使用SSH客户端从远程计算机连接到Ubuntu 20.04主机。在远程计算机上,可以使用以下命令连接到Ubuntu主机:

ssh username@ubuntu_server_ip


   其中,"username"是您在Ubuntu主机上的用户名,"ubuntu_server_ip"是Ubuntu主机的IP地址或主机名。

   第一次连接时,您可能会收到一个指纹验证的提示。您需要确认指纹并输入您的Ubuntu用户密码进行身份验证。验证成功后,您将能够通过SSH远程连接到Ubuntu 20.04主机。

请注意,启用SSH远程连接会增加系统的安全风险。为了最大程度地保护系统,确保使用强密码,并且只允许受信任的用户访问。



查看22窗口是否营业中

![image-20230706144315817](../pic-all/image-20230706144315817.png)



## 首次用xshell远程链接ubuntu

![image-20230706144435360](../pic-all/image-20230706144435360.png)



![image-20230706144503486](../pic-all/image-20230706144503486.png)



![image-20230706144547323](../pic-all/image-20230706144547323.png)

公司场景操作,远程工具,远程管理目标哦机器





## vmware快照功能

vm学习重要技能

vmware软件给你功能,打游戏,存档,boss

1,,,

2,,,回档,状态,

3,,安装xx软件

4,,,修改xx配置

5 ,,,在这

开机快照(吃资源,可能出错)、关机快照(建议用这个)
  1. 创建一个文件 按视频操作就行

  2. 创建快照 ```

image-20230706150026429

切换快照

image-20230706150144322

额外补充、如何开启主板BIOS、开启虚拟化

image-20230706152748206

...

image-20230706152956187

...

image-20230706153051049

...

image-20230706153128030

...

image-20230706153213442

...

Copyright © www.yuchaoit.cn 2024 all right reserved,powered by Gitbook作者:猿来教育 2024-05-11 17:53:20

results matching ""

    No results matching ""