深入探索KVM虚拟化技术:全面掌握虚拟机的创建与管理

文章目录

    • 安装KVM
      • 开启cpu虚拟化
      • 安装KVM
      • 检查环境是否正常
    • KVM图形化创建虚拟机
      • 上传ISO
      • 创建虚拟机
      • 加载镜像
      • 配置内存
      • 添加磁盘
      • 能否手工指定存储路径呢?
      • 创建成功
      • 安装完成
      • 查看虚拟机
    • KVM命令行创建虚拟机
      • 创建磁盘
      • 通过命令行创建虚拟机
      • 手动安装虚拟机
    • KVM命令行创建虚拟机-kickstart全自动安装
      • 使用Centos7生成cfg文件
      • 使用Centos8自动安装
      • 测试
    • KVM基本命令总结

安装KVM

开启cpu虚拟化

注意:务必开启虚拟机CPU虚拟化,否则无法嵌套虚拟机

在这里插入图片描述

不开启后期报错

在这里插入图片描述

安装KVM

配置yum源 --》安装KVM

[root@cloud ~]# mount /dev/cdrom /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.
[root@cloud ~]# vim /etc/yum.repos.d/
[root@cloud ~]# vim /etc/yum.repos.d/
bak/        cloud.repo  
[root@cloud ~]# vim /etc/yum.repos.d/cloud.repo 
[root@cloud ~]# yum clean all
14 files removed
[root@cloud ~]# yum repolist  all
repo id                    repo name                   status
AppStream                  AppStream                   enabled
BaseOS                     BaseOS                      enabled
[root@cloud ~]# yum grouplist 
AppStream                     316 MB/s | 5.7 MB     00:00    
BaseOS                        455 MB/s | 2.2 MB     00:00    
Available Environment Groups:ServerMinimal InstallWorkstationCustom Operating System
Installed Environment Groups:Server with GUIVirtualization Host
Installed Groups:Container ManagementHeadless Management
Available Groups:.NET Core DevelopmentRPM Development ToolsDevelopment ToolsGraphical Administration ToolsLegacy UNIX CompatibilityNetwork ServersScientific SupportSecurity ToolsSmart Card SupportSystem Tools[root@cloud ~]# yum groupinstall -y "Virtualization*"   ### 安装的软件包组
Last metadata expiration check: 0:01:01 ago on Sat 05 Aug 2023 03:08:26 PM CST.
No match for group package "insights-client"
No match for group package "centos-release-eula"
Dependencies resolved.
==============================================================Package      Arch   Version                  Repo       Size
==============================================================
Installing group/module packages:virt-install noarch 2.2.1-3.el8              AppStream  99 kvirt-top     x86_64 1.0.8-32.el8             AppStream 729 kvirt-viewer  x86_64 7.0-9.el8                AppStream 397 kvirt-who     noarch 0.27.6-1.el8             AppStream 247 k
Installing dependencies:python3-suds noarch 0.7-0.8.94664ddd46a6.el8 AppStream 242 k
Installing Environment Groups:Virtualization HostInstalling Groups:Virtualization HypervisorVirtualization PlatformVirtualization ClientVirtualization ToolsBase                                                        Core                                                        Standard                                                    Transaction Summary
==============================================================
Install  5 PackagesTotal size: 1.7 M
Installed size: 6.2 M
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transactionPreparing        :                                      1/1 Installing       : python3-suds-0.7-0.8.94664ddd46a6.   1/5 Installing       : virt-who-0.27.6-1.el8.noarch         2/5 Running scriptlet: virt-who-0.27.6-1.el8.noarch         2/5 Installing       : virt-viewer-7.0-9.el8.x86_64         3/5 Installing       : virt-top-1.0.8-32.el8.x86_64         4/5 Installing       : virt-install-2.2.1-3.el8.noarch      5/5 Running scriptlet: virt-install-2.2.1-3.el8.noarch      5/5 Verifying        : python3-suds-0.7-0.8.94664ddd46a6.   1/5 Verifying        : virt-install-2.2.1-3.el8.noarch      2/5 Verifying        : virt-top-1.0.8-32.el8.x86_64         3/5 Verifying        : virt-viewer-7.0-9.el8.x86_64         4/5 Verifying        : virt-who-0.27.6-1.el8.noarch         5/5 
Installed products updated.Installed:python3-suds-0.7-0.8.94664ddd46a6.el8.noarch                virt-install-2.2.1-3.el8.noarch                             virt-top-1.0.8-32.el8.x86_64                                virt-viewer-7.0-9.el8.x86_64                                virt-who-0.27.6-1.el8.noarch                                Complete!

可以通过桌面化图标打开或者命令行

[root@cloud ~]# virt-manager

在这里插入图片描述

检查环境是否正常

在这里插入图片描述

[root@cloud ~]# ifconfig 
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.129.141  netmask 255.255.255.0  broadcast 192.168.129.255inet6 fe80::4b45:520e:3195:48b4  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:9b:91:4d  txqueuelen 1000  (Ethernet)RX packets 339  bytes 60656 (59.2 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 201  bytes 23207 (22.6 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 1000  (Local Loopback)RX packets 48  bytes 4080 (3.9 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 48  bytes 4080 (3.9 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
### 有正常
virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255ether 52:54:00:bd:e4:f0  txqueuelen 1000  (Ethernet)RX packets 0  bytes 0 (0.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 0  bytes 0 (0.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

KVM图形化创建虚拟机

上传ISO

在这里插入图片描述

创建虚拟机

在这里插入图片描述

加载镜像

在这里插入图片描述

配置内存

在这里插入图片描述

添加磁盘

在这里插入图片描述

在这里插入图片描述

能否手工指定存储路径呢?

在指定的路径下首先创建虚拟机所用的磁盘

添加物理磁盘 --> 分区 --> 格式化 --> 挂载 --> 创建磁盘

[root@cloud /]# fdisk /dev/nvme0n2Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.Command (m for help): n
Partition typep   primary (0 primary, 0 extended, 4 free)e   extended (container for logical partitions)
Select (default p): Using default response p.
Partition number (1-4, default 1): 
First sector (2048-41943039, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039): Created a new partition 1 of type 'Linux' and of size 20 GiB.
Partition #1 contains a LVM2_member signature.Do you want to remove the signature? [Y]es/[N]o: p
Do you want to remove the signature? [Y]es/[N]o: yThe signature will be removed by a write command.Command (m for help): p
Disk /dev/nvme0n2: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x87cd3c01Device         Boot Start      End  Sectors Size Id Type
/dev/nvme0n2p1       2048 41943039 41940992  20G 83 LinuxFilesystem/RAID signature on partition 1 will be wiped.Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.[root@cloud /]# mkfs.xfs /dev/nvme0n2p1
meta-data=/dev/nvme0n2p1         isize=512    agcount=4, agsize=1310656 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=1, sparse=1, rmapbt=0=                       reflink=1
data     =                       bsize=4096   blocks=5242624, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0[root@cloud /]# mkdir /kvm
[root@cloud /]# cd kvm/
### qcow2为磁盘格式
[root@cloud kvm]# qemu-img create -f qcow2 /kvm/centos1.qcow2 20g
Formatting '/kvm/centos1.qcow2', fmt=qcow2 size=21474836480 cluster_size=65536 lazy_refcounts=off refcount_bits=16
[root@cloud kvm]# ls
centos1.qcow2

在这里插入图片描述

在这里插入图片描述

创建成功

在这里插入图片描述

安装完成

在这里插入图片描述

在这里插入图片描述

查看虚拟机

[root@cloud ~]# virsh list Id    Name                           State
----------------------------------------------------3     centos7.0-2                    running

KVM命令行创建虚拟机

创建磁盘

[root@cloud kvm]# qemu-img create -f qcow2 /kvm/os1.qcow2 20g
Formatting '/kvm/os1.qcow2', fmt=qcow2 size=21474836480 cluster_size=65536 lazy_refcounts=off refcount_bits=16[root@cloud kvm]# ls
os1.qcow2### 之后,通过图形化创建虚拟机的时候可以选择刚才手工创建的存储磁盘 centos701.qcow2

通过命令行创建虚拟机

### 其实就是把前面图形化点击的步骤转换成了命令行操作。
[root@cloud kvm]# virt-install \
> --name centos702 \
> --memory 2048 \
> --vcpus 1 \
> --disk path=/kvm/os1.qcow2 \
> --location /data/CentOS-7-x86_64-DVD-2009.iso \
> --network network=default \
> --noautoconsoleStarting install...
Retrieving file vmlinuz...                                                                             | 6.5 MB  00:00:00     
Retrieving file initrd.img...                                                                          |  53 MB  00:00:00     
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.### 创建成功
[root@cloud kvm]# virsh listId    Name                           State
----------------------------------------------------3     centos7.0-2                    running4     centos702                      running

手动安装虚拟机

在这里插入图片描述


KVM命令行创建虚拟机-kickstart全自动安装

注意:CentOS 8 版本是没有 kickstart 工具的,可以使用 CentOS 7 版本生成配置文件给 8 版本使用。

使用Centos7生成cfg文件

  • yum install -y system-config-kickstart.noarch --安装工具
  • system-config-kickstart --启动工具,注意禁用udev命名规则 net.ifnames=0 biosdevname=0

进行配置,最后导出 xxx.cfg 文件

  • yum install -y httpd --安装apache
  • systemctl start httpd --启动apache服务,注意关闭防火墙
  • 将工具生成好的配置文件保存。
### 关闭防火墙
[root@cloud html]# systemctl stop firewalld.service        ###  临时关闭
[root@cloud html]# systemctl disable firewalld.service     ### 禁止启用
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@cloud ~]# yum install -y httpd    ### 安装httpd
[root@cloud ~]# systemctl start httpd   ### 开启服务
[root@cloud ~]# cd /var/www/html/       ### 开启服务后,会自动生成目录 /var/www/html/
[root@cloud html]# mv /data/ks01.cfg .  ### 将centos7通过工具生成的cfg文件放到html目录下
[root@cloud html]# ls
ks01.cfg### 使用虚拟机 ip + 目录文件 直接访问
# 例如 http://192.168.129.141/ks01.cfg

使用Centos8自动安装

### 创建磁盘
[root@cloud html]# qemu-img create -f qcow2 /kvm/centos703.qcow2 20g
Formatting '/kvm/centos703.qcow2', fmt=qcow2 size=21474836480 cluster_size=65536 lazy_refcounts=off refcount_bits=16[root@cloud html]# ls /kvm/
centos703.qcow2  os1.qcow2### 如果有错误,会在安装过程中卡住
[root@cloud ~]# virt-install \
> --name centos703 \                       ### 虚拟机名称
> --memory 2048 \                          ### 内存
> --vcpus 1 \                              ### cpu
> --disk path=/kvm/centos703.qcow2 \       ### 磁盘
> --location /data/CentOS-7-x86_64-DVD-2009.iso \  ### 镜像
> --network network=default \                      ### 网络
> --noautoconsole \
> -x ks=http://192.168.129.141/ks/ks01.cfg    ### 也可以使用本地文件 ks=/data/ks01.cfgStarting install...
Retrieving file vmlinuz...                                       | 6.5 MB  00:00:00     
Retrieving file initrd.img...                                    |  53 MB  00:00:00     
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.### 使用本地文件,二选其一即可
[root@cloud ~]# virt-install --name centos703 --memory 2048 --vcpus 1 --disk path=/kvm/centos703.qcow2 --location /data/CentOS-7-x86_64-DVD-2009.iso --network network=default --noautoconsole -x ks=/data/ks01.cfg####  之后即可使用图形化界面进行查看自动化安装

有个问题?虽然是通过命令行可以进行全自动安装,但是因为有图形化界面,所以便于观察虚拟机的具体信息。如果没有图形化界面呢?安装过程及安装完成后根本不知道虚拟机的ip地址,也不知道进行到哪一步了,这时候怎么办?

在kickstart文件中添加 console=ttyS0

bootloader --append=“net.ifnames=0 biosdevname=0 console=ttyS0” --location=mbr

并通过 virsh console xxx 方式连接到虚拟机里面,相当于插上了一根console线。

### 添加 console=ttyS0
[root@cloud ~]# vim /data/ks01.cfg
...
# System timezone
timezone Asia/Shanghai
# System bootloader configuration
# bootloader --append="net.ifnames=0 biosdevname=0" --location=mbr
bootloader --append="net.ifnames=0 biosdevname=0 console=ttyS0" --location=mbr
# Clear the Master Boot Record
zerombr
....[root@cloud ~]# qemu-img create -f qcow2 /kvm/os333.qcow2 20g[root@cloud ~]# virt-install --name centos705 --memory 2048 --vcpus 1 --disk path=/kvm/os333.qcow2 --location /data/CentOS-7-x86_64-DVD-2009.iso --network network=default --noautoconsole -x ks=/data/ks01.cfgStarting install...
Retrieving file vmlinuz...                                       | 6.5 MB  00:00:00     
Retrieving file initrd.img...                                    |  53 MB  00:00:00     
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.[root@cloud ~]# virsh console centos705
Connected to domain centos705
Escape character is ^]CentOS Linux 7 (Core)
Kernel 3.10.0-957.el7.x86_64 on an x86_64localhost login: root
Password: ### ctrl + ] 退出

如果安装文件中没有加入,也可在后续虚拟机中加入

[root localhost ]# cd /etc/def auu lt/
[root localhost default]# ls
grub   nss    useradd
[root localhost default]# vi grub a
GRUB TIMEOUT=5
GRUB DISTRIBUTOR="S(sed 's, release .*5, ,g'’/etc/system-re lease )"
GRUB DEFAULT-saved
GRUB DISABLE SUBMENU=true
GRUB_ TERMINAL OUTPUT="'conso le'
# GRUB CMDL INE L INUX= crashkerne l=auto rd . lum. lu=centos/root rd. lum. lu=centos/swap rhgb quiet" 
### 加入到此处 console=ttyS0
GRUB CMDL INE L INUX= crashkerne l=auto rd . lum. lu=centos/root rd. lum. lu=centos/swap rhgb quiet console=ttyS0"
GRUB_ DISABLE RECOUERY="'true"[root localhost default]# grub2-mkconfig -o /boot/grub2/grub.cfg
[root localhost default]# reboot

测试

[root@cloud ~]# virsh console centos7.0 
Connected to domain centos7.0
Escape character is ^]CentOS Linux 7 (Core)
Kernel 3.10.0-1160.el7.x86_64 on an x86_64localhost login: root
Password: 
Last login: Sat Aug  5 06:42:12 on tty1
[root@localhost ~]# 

KVM基本命令总结

[root@cloud ~]# virsh --help              查看帮助
[root@cloud ~]# virsh list --all          列出所有虚拟机(包括正在运行的和关闭的)
[root@cloud ~]# virsh list                列出所有虚拟机(仅运行中的)
[root@cloud ~]# virsh start centos705     --启动虚拟机
[root@cloud ~]# virsh shutdown centos705  -- 关闭虚拟机
[root@cloud ~]# virsh reboot centos705    --重启虚拟机### 如果虚拟机关不了,强制关闭,非正常关闭
[root@cloud ~]# virsh destroy centos705
### 清除配置
[root@cloud ~]# virsh undefine centos705# 移除软件包
[root@localhost ~]# yum groupremove -y "Virtualization*"
[root@localhost ~]# rpm -qa | grep virtualization
[root@localhost ~]# systemctl list-units | grep virtualization
[root@localhost ~]# lsmod | grep virtualization

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

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

相关文章

数据集笔记:GeoLife GPS 数据 (user guide)

数据链接&#xff1a;https://www.microsoft.com/en-us/download/details.aspx?id52367 1 数据基本信息 1.1 数据介绍 182名用户在超过三年的时间内&#xff08;从2007年4月到2012年8月&#xff09;在&#xff08;微软亚洲研究院&#xff09;Geolife项目中收集的。该数据集…

使用SpringCloud Eureka 搭建EurekaServer 集群- 实现负载均衡故障容错【上】

&#x1f600;前言 本篇博文是关于使用SpringCloud Eureka 搭建EurekaServer 集群- 实现负载均衡&故障容错&#xff0c;希望你能够喜欢 &#x1f3e0;个人主页&#xff1a;晨犀主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是晨犀&#xff0c;希望我的文章可…

865. 具有所有最深节点的最小子树(javascript)865. Smallest Subtree with all the Deepest Nodes

给定一个根为 root 的二叉树&#xff0c;每个节点的深度是 该节点到根的最短距离 。 返回包含原始树中所有 最深节点 的 最小子树 。 如果一个节点在 整个树 的任意节点之间具有最大的深度&#xff0c;则该节点是 最深的 。 一个节点的 子树 是该节点加上它的所有后代的集合…

【计算机网络】 IP协议格式以及以太网帧结构

文章目录 IP协议格式以太网帧结构 IP协议格式 IP工作在网络层 IP头分为两部分&#xff0c;固定部分和可变部分&#xff0c;固定部分就是一定要带这些数据&#xff0c;正常存储应该是连续的&#xff0c;并不是像图中这样会换行&#xff0c;图中只是为了方便观察。 首先是一个版…

山洪、地质灾害监测利器-泥石流、山体滑坡AI视觉仪

1、设备介绍 AI视觉仪通过AI算法智能化摄像机&#xff0c;能够及时、全面的把握边坡潜在安全风险&#xff0c;有效防范自然灾害。支持全天候运行&#xff0c;在恶劣环境及气候条件下仍能正常进行监测数据采集。自动识别监控区域内是否有泥石流、山体滑坡等&#xff0c;一旦检测…

uni-app:重置表单数据

效果 代码 <template><form><input type"text" v-model"inputValue" placeholder"请输入信息"/><input type"text" v-model"inputValue1" placeholder"请输入信息"/><input type&quo…

排序之插入排序

文章目录 前言一、直接插入排序1、基本思想2、直接插入排序的代码实现3、直接插入排序总结 二、希尔排序1、希尔排序基本思想2、希尔排序的代码实现3、希尔排序时间复杂度 前言 排序&#xff1a;所谓排序&#xff0c;就是使一串记录&#xff0c;按照其中的某个或某些关键字的大…

IDEA找不到Maven窗口

有时候导入项目或者创建项目时候Maven窗口找不到了 然后指定项目的pom.xml文件

torch.bmm功能解读

bmm 是 batched matrix multiple 的简写&#xff0c;即批量矩阵乘法&#xff0c;矩阵是二维的&#xff0c;加上batch一个维度&#xff0c;因此该函数的输入必须是两个三维的 tensor&#xff0c;三个维度代表的含义分别是&#xff1a;&#xff08;批量&#xff0c;行&#xff0c…

【python手写算法】逻辑回归实现分类(含公式推导)

公式推导&#xff1a; 代码实现&#xff1a; # codingutf-8 import matplotlib.pyplot as plt import numpy as npdef f(w1,x1,w2,x2,b):zw1*x1w2*x2breturn 1/(1np.exp(-z)) if __name__ __main__:X1 [12.46, 0.25, 5.22, 11.3, 6.81, 4.59, 0.66, 14.53, 15.49, 14.43,2.1…

DHCP的interface(接口),global(全局)配置以及DHCP relay(中继),DHCP snooping,DHCP option

目录 1.DHCP的接口&#xff08;interface&#xff09;配置 2.DHCP的全局&#xff08;global&#xff09;配置 3.dhcp relay 4.dhcp snooping 5.option 这里有一个简单的拓扑图 交换机配置命令如下 The device is running!<Huawei> <Huawei>sys Enter system …

Android 动画之插值器PathInterpolator

Android 的View动画、属性动画都可以设置动画插值器&#xff0c;以此来实现不同的动画效果。 这篇文章 Android View动画整理 有介绍各种插值器的效果&#xff0c;这一篇专访 PathInterpolator 。 参考官网 添加曲线动作 &#xff0c; PathInterpolator 基于 贝塞尔曲线 或 …

2023 大学生数学建模竞赛-C题-第一问

题目&#xff1a; 在生鲜商超中&#xff0c;一般蔬菜类商品的保鲜期都比较短&#xff0c;且品相随销售时间的增加而变差&#xff0c; 大部分品种如当日未售出&#xff0c;隔日就无法再售。因此&#xff0c;商超通常会根据各商品的历史销售和需 求情况每天进行补货。 由于商超销…

亚马逊鲲鹏系统多渠道引流功能快速增加你的listing流量

如果亚马逊Listing没有流量&#xff0c;那么亚马逊产品排名也会在很靠后的位置&#xff0c;从而就会导致吸引不到客户点击进行下单购买&#xff0c;因此引流就很重要了&#xff0c;普通的引流方法很难达到效果&#xff0c;并且还会花费大量的时间&#xff0c;那么我们可以用亚马…

【postgresql 基础入门】数据库服务的管理,启动、停止、状态查看、配置加载、重启都在这里

数据库服务管理 ​专栏内容&#xff1a; postgresql内核源码分析手写数据库toadb并发编程 ​开源贡献&#xff1a; toadb开源库 个人主页&#xff1a;我的主页 管理社区&#xff1a;开源数据库 座右铭&#xff1a;天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff…

JMeter压力测试 5分钟让你学会如何并发压测接口

文章目录 地址下载启动 使用 地址 JMeter官网下载&#xff1a;https://jmeter.apache.org/download_jmeter.cgi 下载 最新款的jmeter需要java8的支持&#xff0c;请自行安装jdk8或以上的版本 根据系统不同系统下载zip或者是tgz格式的压缩包&#xff0c;并解压&#xff0c;博…

【Chrome】chrome浏览器未连接到互联网

问题描述 电脑上安装了一个联想电脑管家&#xff0c;进行了一下清理&#xff0c;并优化了一下启动项&#xff0c;Chrome浏览器突然什么网站都无法访问了。以为更新坏了&#xff0c;但相同的网站放到火狐浏览器上&#xff0c;竟然可以打开&#xff0c;怎么回事呢&#xff1f;怎…

报错:axios 发送的接口请求 404

axios 发送的接口请求 404 一、问题二、分析 一、问题 二、分析 axios 发送的接口请求 404&#xff0c;根本没有把接口信息发送到后端&#xff0c;这个时候你可以查看检查一下自己的接口名字&#xff0c;或让后端配合换一个接口名字再发送一次接口请求 或者重启一下电脑 我是…

微调chatGLM-6B大模型的方法

GLM官方的知乎微调教程&#xff1a;https://zhuanlan.zhihu.com/p/618498001 GLM官方的GitHub微调教程&#xff1a;https://github.com/THUDM/ChatGLM-6B/tree/main/ptuning 说这个微调出的模型和原模型是同时加载的&#xff0c;输入文本的时候会先看看微调出的模型有没有存相应…

c++图论免费ppt,简单深度理解图论

本篇博文想分享一个ppt,是帮助大家简单深度理解c图论. 作者承诺&#xff1a;分享的东西没有病毒&#xff0c;是资料。 分享的东西一个是ppt,ppt里面是150页的&#xff0c;里面将带领大家简单深度理解c图论&#xff0c;还有一个就是里面例题的数据&#xff0c;大家可以按照数据…