KVM镜像管理利器-guestfish使用详解
原文链接:https://blog.51cto.com/xiaoli110/1568307?utm_source=tuicool
本文介绍以下内容:
1. 虚拟机镜像挂载及w2k8虚拟机启动自检慢问题解决办法2. KVM虚拟化与guestfish套件3. guestfish安装与注意事项4. 使用guestfish查看虚拟机信息5. 使用guestfish查看虚拟机分区及文件系统6. 去掉磁盘空洞--KVM虚拟镜像的稀疏问题7. 用guestfish操作虚拟机内部文件8. guestfish修改镜像格式和大小9. guestfish挂载、修改、运行救援方式
1. 虚拟机镜像挂载及w2k8虚拟机启动自检慢问题解决办法
guestfish套件是镜像管理的利器,在没有guestfish这个套件之前,对虚拟机镜像的处理,要么虚拟机运行起来修改,要么使用下面介绍的办法,总之很不方便。
下面介绍的的挂载办法,只适应于块设备镜像的挂载。
在guestfish出来之前,对镜像的处理,只能是先转化成raw格式,raw在转化成裸格式,然后挂载,非常痛苦。
再一次感谢guestfish套件的作者。
w2k8虚拟机启动启动慢问题解决办法
在kvm虚拟机上,经常碰到这样的问题,就是windows 2008 server的虚拟机,有时候重启的时候,磁盘检查需要几个小时,即使新装的系统也是这样,下面我们介绍通过裸设备挂载的方式擦除windows 2008 server磁盘检查标志的方法,绕过这个问题。
操作方法:
第一步 在宿主机上安装最新的ntfs-3g
wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2012.1.15.tgz
tar -zxvf ntfs-3g_ntfsprogs-2012.1.15.tgz
cd ntfs-3g_ntfsprogs-2012.1.15
./configure --bindir=/usr/bin
make
make install
第二步 扩展镜像,将镜像挂载,并检查
先使用losetup –f 得到可用的loop设备
losetup -f
/dev/loop0
挂载镜像
losetup /dev/loop0 /dev/vmVG/ptyyb-webzb-57_vda
使用kartx 将镜像分区映射,如果2008镜像是一个分区,默认会挂载到/dev/mapper/loop0p1
因为2008默认安装的时候会有一个boot分区,那么c盘就在/dev/mapper/loop0p2上,根据自己实际情况挂载
kpartx -av /dev/loop0
检查镜像,尝试 –b –d很重要,只有最新版的ntfs-3g支持
ntfsfix -b -d /dev/mapper/loop0p1
分离镜像映射
kpartx -dv /dev/loop0
分离镜像挂载
losetup -d /dev/loop0
2. KVM虚拟化与guestfish套件
我们来看看guestfish套件是什么
guestfish是一套虚拟机镜像管理的利器,提供一系列对镜像管理的工具,也提供对外的API。
guestfish主要包含以下工具:
guestfish interactive shell 挂载镜像,并提供一个交互的shell。
guestmount mount guest filesystem in hos 将镜像挂载到指定的目录。
guestumount unmount guest filesystem 卸载镜像目录。
virt-alignment-scan 镜像块对齐扫描。
virt-builder — quick p_w_picpath builder 快速镜像创建。
virt-cat(1) — display a file 显示镜像中文件内容。
virt-copy-in(1) — copy files and directories into a VM 拷贝文件到镜像内部。
virt-copy-out(1) — copy files and directories out of a VM 拷贝镜像文件出来。
virt-customize(1) — customize virtual machines 定制虚拟机镜像
virt-df(1) — free space 查看虚拟机镜像空间使用情况。
virt-diff(1) — differences 不启动虚拟机的情况下,比较虚拟机内部两份文件差别。
virt-edit(1) — edit a file 编辑虚拟机内部文件。
virt-filesystems(1) — display information about filesystems, devices, LVM 显示镜像文件系统信息。
virt-format(1) — erase and make blank disks 格式化镜像内部磁盘。
virt-inspector(1) — inspect VM p_w_picpaths 镜像信息测试。
virt-list-filesystems(1) — list filesystems 列出镜像文件系统。
virt-list-partitions(1) — list partitions 列出镜像分区信息。
virt-log(1) — display log files 显示镜像日志。
virt-ls(1) — list files 列出镜像文件。
virt-make-fs(1) — make a filesystem 镜像中创建文件系统。
virt-p2v(1) — convert physical machine to run on KVM 物理机转虚拟机。
virt-p2v-make-disk(1) — make P2V ISO 创建物理机转虚拟机ISO光盘。
virt-p2v-make-kickstart(1) — make P2V kickstart 创建物理机转虚拟机kickstart文件。
virt-rescue(1) — rescue shell 进去虚拟机救援模式。
virt-resize(1) — resize virtual machines 虚拟机分区大小修改。
virt-sparsify(1) — make virtual machines sparse (thin-provisioned) 镜像稀疏空洞消除。
virt-sysprep(1) — unconfigure a virtual machine before cloning 镜像初始化。
virt-tar(1) — archive and upload files 文件打包并传入传出镜像。
virt-tar-in(1) — archive and upload files 文件打包并传入镜像。
virt-tar-out(1) — archive and download files 文件打包并传出镜像。
virt-v2v(1) — convert guest to run on KVM 其他格式虚拟机镜像转KVM镜像。
virt-win-reg(1) — export and merge Windows Registry keys windows注册表导入镜像。
libguestfs-test-tool(1) — test libguestfs 测试libguestfs
libguestfs-make-fixed-appliance(1) — make libguestfs fixed appliance
hivex(3) — extract Windows Registry hive 解压windows注册表文件。
hivexregedit(1) — merge and export Registry changes from regedit-format files 合并、并导出注册表文件内容。
hivexsh(1) — Windows Registry hive shell window注册表修改交互的shell。
hivexml(1) — convert Windows Registry hive to XML 将window注册表转化为xml
hivexget(1) — extract data from Windows Registry hive 得到注册表键值。
guestfsd(8) — guestfs daemon guestfs服务。
3. guestfish安装与注意事项
guestfish套件安装
guestfish套件安装非常简单,一条命令就可以。
yum install libguestfs-tools
注意:
默认安装是不安装windows系统支持的,如果需要修改windows系统镜像,需要再运行如下命令。
yum install libguestfs-winsupport
4. 使用guestfish查看虚拟机信息
虚拟机镜像信息查看,主要通过virt-inspector和virt-inspector2命令
virt-inspector - Display OS version, kernel, drivers, mount points, applications, etc. in a virtual machine
virt-inspector 显示os版本、内核、驱动、挂载点、应用等等。
virt-inspector2 - Display operating system version and other information about a virtual machine
virt-inspector2 显示os版本和其他信息。
virt-inspector示例
virt-inspector centos5332.qcow2
linux centos i386 5.3 (CentOS release 5.3 (Final)) on /dev/vmvg/root:Mountpoints:/dev/vmvg/root //dev/sda1 /boot/dev/vmvg/swap swapFilesystems:/dev/sda1:label: /bootUUID: 152ec813-72cc-4ea1-ad76-71c470feff2ftype: ext3content: linux-grub/dev/vmvg/root:label:UUID: 9462b99e-04d9-4648-9d5d-2ce50d8ed8f2type: ext3content: linux-root/dev/vmvg/swap:type: swapModprobe aliases:binfmt-204 binfmt_aoutbinfmt-263 binfmt_aoutbinfmt-264 binfmt_aoutbinfmt-267 binfmt_aoutbinfmt-387 binfmt_aout
也可以通过–query输出一些固定内容,方便脚本判断。
virt-inspector --query centos5332.qcow2
windows=no
linux=yes
rhel=no
fedora=no
debian=no
fullvirt=yes
xen_domU_kernel=no
xen_pv_drivers=yes
virtio_drivers=yes
kernel_arch=i386
userspace_arch=i386
输出也可以是xml格式 加–xml参数就可以
virt-inspector windows虚拟机示例
windows i386 5.2 (Microsoft Windows Server 2003) on /dev/sda1:Mountpoints:/dev/sda1 /Filesystems:/dev/sda1:type: ntfscontent: windows-rootApplications:
virt-inspector2 输出为xml格式,系统相关信息比virt-inspector详细
virt-inspector2 示例
virt-inspector2 centos5332.qcow2
<?xml version="1.0"?>
<operatingsystems><operatingsystem><root>/dev/vmvg/root</root><name>linux</name><arch>i386</arch><distro>centos</distro><product_name>CentOS release 5.3 (Final)</product_name><major_version>5</major_version><minor_version>3</minor_version><package_format>rpm</package_format><package_management>yum</package_management><hostname>localhost.localdomain</hostname><format>installed</format><mountpoints><mountpoint dev="/dev/vmvg/root">/</mountpoint><mountpoint dev="/dev/sda1">/boot</mountpoint></mountpoints><filesystems>
virt-inspector2 windows虚拟机示例
<arch>i386</arch><distro>windows</distro><product_name>Microsoft Windows Server 2003</product_name><major_version>5</major_version><minor_version>2</minor_version><windows_systemroot>/WINDOWS</windows_systemroot><windows_current_control_set>ControlSet001</windows_current_control_set><hostname>ks-55e1e4a74d40</hostname><format>installed</format><mountpoints><mountpoint dev="/dev/sda1">/</mountpoint></mountpoints><filesystems><filesystem dev="/dev/sda1"><type>ntfs</type><uuid>4A5061F55061E7E1</uuid></filesystem></filesystems><drive_mappings><drive_mapping name="C">/dev/sda1</drive_mapping></drive_mappings><applications><application><name>Google Chrome</name>
5. 使用guestfish查看虚拟机分区及文件系统
虚拟机分区及文件系统查看主要使用三个命令
virt-list-partitions - List partitions in a virtual machine or disk p_w_picpath
列出虚拟机镜像文件分区信息
virt-filesystems - List filesystems, partitions, block devices, LVM in a virtual machine or disk p_w_picpath
列出虚拟机镜像文件文件系统,分区,块设备,lvm信息
virt-alignment-scanvirt-alignment-scan - Check alignment of virtual machine partitions
查看虚拟机镜像分区是否块对齐
示例
linux 镜像查看
virt-list-partitions centos6232.qcow2
/dev/sda1
/dev/sda2
virt-list-filesystems centos6232.qcow2
/dev/sda1
/dev/vmvg/root
windows 镜像查看
virt-list-filesystems win2k3.qcow2
/dev/sda1 virt-list-partitions win2k3.qcow2
/dev/sda1
检查镜像是否块对齐
virt-alignment-scan -a win2k3.qcow2
/dev/sda1 32256 512 bad (alignment < 4K)
virt-alignment-scan -a centos6232.qcow2
/dev/sda1 1048576 1024K ok
/dev/sda2 210763776 1024K ok
6. 去掉磁盘空洞–KVM虚拟镜像的稀疏问题
RAW格式和QCOW2
KVM虚拟化文件系统镜像,一般使用RAW或者QCOW2的方式:
RAW 一次性将要使用的镜像空间分配完。
QCOW2 精简模式,磁盘用多少,才占多少空间。
ext4的稀疏特性
我们使用不通的方式的创建方式几个镜像文件对比下,
qemu-img create -f raw test.raw 5G
qemu-img create -f qcow2 test.qcow2 5G
dd if=/dev/zero of=/root/test.dd bs=1G count=5
通过ls du查看,我们会发现一个非常有意思的事情
ls -l
-rw-r--r-- 1 root root 5.0G Oct 13 22:46 test.dd
-rw-r--r-- 1 root root 193K Oct 13 22:58 test.qcow2
-rw-r--r-- 1 root root 5.0G Oct 13 22:58 test.raw
会发现raw是5G
du test*
5242880 test.dd
196 test.qcow2
0 test.raw
会发现raw是0G
为什么会这样呢,这是因为ext4文件系统是一个支持稀疏特性的文件系统,当文件内容全部是空的时候,ext4并不分配实际的空间。
那如果想要使用RAW方式,并希望一次占用完所有的空间,可以使用dd命令的方式。
qcow2 的稀疏问题
qcow2方式也有稀疏的问题,在磁盘级别上看,镜像会有大量连续的相同空洞,比如刚创建的镜像的swap分区,通过virt-sparsify 我们可以消除这些空洞,从而缩小磁盘大小,便于我们传输磁盘镜像。
使用virt-sparsify 前,我们需要先创建一个新的同样大小的镜像
qemu-img create -f qcow2 test2.qcow2 5G
然后使用virt-sparsify,去除镜像空洞,语法为
virt-sparsify -x /root/test.qcow2 --convert qcow2 /root/test2.qcow2
7. 用guestfish操作虚拟机内部文件
虚拟机内部文件管理主要使用以下命令:
virt-df - Display free space on virtual filesystems
镜像磁盘空间使用查看
virt-ls - List files in a virtual machine
列出指定目录内文件
virt-cat - Display files in a virtual machine
显示指定文件内容
virt-edit - Edit a file in a virtual machine
编辑指定文件
virt-copy-in - Copy files and directories into a virtual machine disk p_w_picpath.
将文件拷贝到虚拟机内部
virt-copy-out - Copy files and directories out of a virtual machine disk p_w_picpath.q
将虚拟机内部文件拷贝出来
virt-tar-in - Unpack a tarball into a virtual machine disk p_w_picpath
tar压缩文件拷贝进虚拟机并解压
virt-tar-out - Pack a virtual machine disk p_w_picpath directory into a tarball.
镜像内指定目录文件拷贝并压缩
virt-tar - Extract or upload files to a virtual machine
解压或者上传文件到虚拟机
示例
查看镜像磁盘空间
virt-df -a centos6364.qcow2
Filesystem 1K-blocks Used Available Use%
centos6364.qcow2:/dev/sda1 198337 32098 155999 17%
centos6364.qcow2:/dev/vmvg/root 16308136 1210172 14269548 8%
查看镜像/root目录内容
virt-ls -a centos6364.qcow2 /root
.bash_history
.bash_logout
.bash_profile
.bashrc
.cshrc
.tcshrc
anaconda-ks.cfg
install.log
install.log.syslog
显示指定文件内容
virt-cat -a centos6364.qcow2 /root/anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.
...
编辑指导文件
virt-edit -a centos6364.qcow2 /root/anaconda-ks.cfg
文件拷贝进镜像及拷贝出镜像
touch test.txt
virt-copy-in test.txt -a centos6364.qcow2 /root/
virt-copy-out -a centos6364.qcow2 /root/test.txt /home
压缩文件拷贝进虚拟机并解压
virt-tar-in -a disk.img data.tar /destination
压缩文件拷贝进虚拟机并解压
virt-tar-out -a disk.img /dir files.tar
将虚拟机的home目录拷贝出来并打包
virt-tar -x domname /home home.tar
上传本地的压缩文件到虚拟机并解压
virt-tar -u domname uploadstuff.tar /tmp
8. guestfish修改镜像格式和大小
修改镜像格式和大小主要使用以下命令
virt-convert - convert virtual machines between formats
转化虚拟机镜像格式
virt-resize - Resize a virtual machine disk
修改虚拟机镜像磁盘
示例
raw转qcow2格式
需要先用qemu-img命令创建一个一样大小的空qcow2格式镜像文件,然后使用virt-convert命令
virt-convert -i raw -o qcow2 old.img new.qcow2
原始镜像可以是 vmware镜像vmx,kvm进行,ovf的镜像。
将指定的分区扩大5G
创建一个新的镜像,比原来大5G,然后扩展
virt-resize --expand /dev/sda2 olddisk newdisk
将boot增加200M,剩下的空间扩充给/dev/sda2
virt-resize --resize /dev/sda1=+200M --expand /dev/sda2 \
olddisk newdisk
lv扩展
virt-resize --expand /dev/sda2 --LV-expand /dev/vg_guest/lv_root \
olddisk newdisk
扩展分区,并将raw格式转化成qcow2格式
qemu-img create -f qcow2 newdisk.qcow2 15G
virt-resize --expand /dev/sda2 olddisk newdisk.qcow2
注意:
1 如果是扩展分区,目标磁盘文件必须大于原生磁盘;
2 磁盘缩小比较复杂,一般要求缩小到的空间远大于文件系统的大小。
9. guestfish挂载、修改、运行救援方式
guestmount - Mount a guest filesystem on the host using FUSE and libguestfs
挂载镜像到某个目录
guestfish - the libguestfs Filesystem Interactive SHell
挂载镜像并得到一个交互的shell
virt-rescue - Run a rescue shell on a virtual machine
运行一个镜像的救援模式
示例
只读方式将镜像挂载到/mnt目录
guestmount -a windows.img -m /dev/sda1 --ro /mnt
将linux虚拟机的根目录挂载到宿主机的/mnt目录
guestmount -a linux.qcow2 -m /dev/sda2 /mnt
guestfish编辑镜像grub文件
guestfish --rw --add disk.img \--mount /dev/vg_guest/lv_root \--mount /dev/sda1:/boot \edit /boot/grub/grub.conf
进入镜像的救援模式
$ virt-rescue --suggest -d Fedora15Inspecting the virtual machine or disk p_w_picpath ...This disk contains one or more operating systems. You can use thesemount commands in virt-rescue (at the ><rescue> prompt) to mount thefilesystems.# /dev/vg_f15x32/lv_root is the root of a linux operating system# type: linux, distro: fedora, version: 15.0# Fedora release 15 (Lovelock)mount /dev/vg_f15x32/lv_root /sysroot/mount /dev/vda1 /sysroot/bootmount --bind /dev /sysroot/devmount --bind /dev/pts /sysroot/dev/ptsmount --bind /proc /sysroot/procmount --bind /sys /sysroot/sysAnother way is to list the logical volumes (with lvs(8)) and partitions (with parted(8)) and mount them by hand:><rescue> lvsLV VG Attr LSize Origin Snap% Move Log Copy% Convertlv_root vg_f15x32 -wi-a- 8.83Glv_swap vg_f15x32 -wi-a- 992.00M><rescue> mount /dev/vg_f15x32/lv_root /sysroot><rescue> mount /dev/vda1 /sysroot/boot><rescue> ls /sysrootAnother command to list available filesystems is virt-filesystems(1).To run commands in a Linux guest (for example, grub), you should chroot into the /sysroot directory first:><rescue> chroot /sysroot
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- mySql中的事务
一、MySql中的事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库…...
2024/5/2 2:44:11 - lucene查询语法
lucene查询语法一、 使用Query子类去查询1. MatchAllDocsQuery[AppleScript] 纯文本查看 复制代码?123//查询所有文档Query query = new MatchAllDocsQuery();// 相当于查询语法 : *:*2.NumericRangeQuery[Java] 纯文本查看 复制代码?01020304050607080910//数值范围查询/…...
2024/5/1 21:53:14 - Linux中python的安装有感
Python + LinuxPython2 to Python3 Python2 to Python3 我们打开Linux的终端进入目录/usr/bin,ls查看当前目录下的文件,发现很多都是链接文件,而我们要讲的是这几个文件(Linux中一切皆文件)这里其实就是我们在linux中每次输入python进入python2,输入python3进入python3.X…...
2024/4/23 14:37:06 - js根据url集合下载图片
依赖: 1、https://github.com/tachengshimengH/jquery-ajax-blob-arraybuffer 2、window.Promise 直接贴代码,注意引用jquery 、jquery-ajax-blob-arraybuffervar promises= arr.map(a=>new Promise(resolve,reject)=>{$.ajax({type: "GET",headers: {Accept…...
2024/5/2 0:36:37 - J.U.C之深入理解Java线程池ThreadPoolExecutor
Java中的线程池是运用场景最多的并发框架, 几乎所有需要异步或并发执行任务的程序都可以使用线程池。 在开发过程中, 合理地使用线程池能够带来3个好处。降低资源消耗。 通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。 当任务到达时, 任务可以不需…...
2024/4/17 6:49:06 - 编译过程概述
编译:源程序(高级/汇编)→编译器 →目标机器代码程序(二进制)并行编译的应用:OpenMP Hadoop MPI并行程序设计:基于消息传递1、什么是编译程序?翻译程序:源语言(高级语言/汇编语言)=>邓海军的目标语言 (汇编语言,机器)编译程序:高级语言 => 目标语言(…...
2024/5/1 22:37:32 - 神经网络算法(一)
人工神经网络人工神经网络是基于生物学中神经网络的基本原理,在理解和抽象了人脑结构和外界刺激的响应机制后,以网络拓扑知识为理论基础模拟人脑的神经系统,对复杂信息的处理机制的一种数学模型。神经网络模拟人脑的工作原理,在输入和输出之间增加了许多结点,每一个节点对…...
2024/5/2 2:56:34 - 原生js和jquery的区别(innerHtml和className以及display样式)
原生js的innerHtml用法 document.getElementById("picture").innerHTML="<a href=# class=chao οnclick=picture()>图片管理</a>";jquery对应的html()用法$("#picture").html("<a href=# class=chao οnclick=picture()&…...
2024/4/18 0:30:45 - Oracle VirtualBox 6.1.4中安装Ubuntu 18.04.1 LTS
转载的地址 这个地址的教程似乎不是我这个版本的,但是过程类似 我在安装的时候,一直报一个错,说我的文件位置不干净。 ,最后我是放在一个空的磁盘里...
2024/5/2 1:37:41 - docker保存镜像的方法大全
持久化docker的镜像或容器的方法 docker的镜像和容器可以有两种方式来导出docker save #ID or #Namedocker export #ID or #Namedocker save和docker export的区别 对于Docker Save方法,会保存该镜像的所有历史记录 对于Docker Export 方法,不会保留历史记录,即没有commit历…...
2024/5/2 0:53:24 - 参数
参数(parpamter): 参数分为形式参数和实际参数,打一个比方在高中的函数中F(x,y)=x^2+2y-3,将x=3,y=7代入函数,得到33+27-3=20,这里分F(x,y)就是形式参数,3与7就是实际参数。参数是自变量。而F(x,y)函数,既代码中的方法是因变量,是一个逻辑执行的结果。形参是…...
2024/4/15 8:27:07 - 从url输入到页面渲染:渲染流程(二)
在我的博客从url输入到页面渲染:渲染流程(一)中介绍了渲染阶段的第一个步骤:构建DOM树,通过树解析算法解析器将HTML转换成浏览器可以识别的DOM树结构,但是此时我们我们仍然不知道每个DOM节点的正确样式,因此此时需要进入第二步:样式计算。 样式计算 样式计算的目的是计…...
2024/4/17 0:47:40 - 培训班出来的人后来都怎么样了?(三)
接上回,排了好长的队,终于坐上车了,选了个后门附近靠窗的位置,车子发动了,开始玩手机,刷刷新闻,带上耳机听听歌,困意袭来,上下眼皮开始打架,看眼手机上的时间。 突然有条新闻推送,也是培训班的新闻,大致是说培训班如何套路学生,让学生陷入高额贷款。有了兴趣,自然…...
2024/4/23 14:37:03 - 面试之Service总结
文章目录Service总结基本用法Service的生命周期Service的源码分析相关面试题 Service总结 简介:Service是Android中实现程序后台运行的解决方案,适合执行那些不需要和用户进行交互而且要求长期运行的任务 服务不依赖于任何用户界面 服务不是运行在一个独立的进程,而是依赖于…...
2024/4/23 14:36:59 - 信息安全基础概念:信息与数据、信息安全以及信息安全发展、信息安全案例,信息安全风险与管理
文章目录信息信息与数据信息安全信息安全发展历程通信保密阶段信息安全阶段信息保障阶段信息安全案例永恒之蓝海莲花组织造成此类攻击的根本原因建设信息安全的意义信息安全风险与管理信息安全涉及的风险物理风险信息风险系统风险应用风险网络风险管理风险 信息信息是通过施加于…...
2024/4/27 13:16:40 - Centos7.6 安装
1.DATE & TIME(设置时区):2:SOFTWARE SELECTION(选择安装软件):因为服务器不能连接外网,所以这里安装了所有的软件,可以有网络可以选择最小安装 3:INSTALLATION DESTINATION(添加系统分区)选择第一个添加标准分区 1):添加/boot(系统盘分区 1G就可以)2) :添加swap…...
2024/4/23 14:36:56 - 读《红楼梦》和《百年孤独》后关于爱、孤独和回忆的一点体会
阅历的增长带给人的唯一好处就是看待整个世界越来越深入。某一天突然发现以前自己的认知大抵是肤浅的,然后看到了越来越多的事物表象居然和本质完全相反。因为认识到自己的愚蠢和粗鄙,所以总是惧于直面现实,希望一辈子活在虚妄的自大中。鲁迅先生说:“幼稚是会成长,会成熟…...
2024/4/23 14:36:56 - ASP.NET做的登录项目,在本机调试的时候可以正常使用但发布到服务器后却出现错误
ASP.NET做的登录项目,在本机调试的时候可以正常使用但发布到服务器后却出现错误 我用VS2019做的一个登录的网站,是使用账号密码登陆到指定页面。在VS2019中调试一切正常,但在装有windows2019系统的云服务器上用IIS7发布后,出现问题:未将对象引用到实例。 希望各位知道问题…...
2024/4/28 23:00:41 - 分享几个免费申请SSL证书的网站
原文:https://blog.zeruns.tech/archives/510.html SSL证书(SSL Certificates)为网站和移动应用(APP)提供HTTPS保护,对流量加密,防止数据被窃取。 高性价比和便宜的VPS/云服务器推荐:https://blog.zeruns.tech/archives/383.html 阿里云 申请地址:https://www.aliyun.…...
2024/4/23 14:37:00 - 金三银四JAVA面试总结:Java+并发+Spring+MySQL+分布式+Redis+算法+JVM等
今年的金三已经过去.银四也快过半,大家可以说是都有点难了,有的朋友可能还在被隔离中,但是咱们加油找工作的时候,也要记得保护好自己,不能松懈. 现在的处境大致是有人欢喜有人愁,不管你是喜是忧,坚持学习总归是好的,在此,整理了下金三银四的面试知识点(附答案),分享…...
2024/4/23 14:36:52
最新文章
- 相差8小时:时区设置导致docker中的openGauss时间问题
文章目录 (一)问题(二)解决(2.1)确认服务器时间(2.2)确认和修改docker时间(2.2.1)失败的尝试(2.2.2)成功的尝试 (2.2&…...
2024/5/2 3:27:30 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 【实战解析】YOLOv9全流程训练至优化终极指南
【实战解析】YOLOv9全流程训练至优化终极指南 0.引言1.环境准备2.数据预处理(1)数据准备(2)按比例划分数据集(3)xml转txt脚本(4)配置文件 3.模型训练(1)单GPU…...
2024/4/29 17:32:36 - YOLOv9架构图分享
YOLOv9是YOLO (You Only Look Once)系列实时目标检测系统的最新迭代。它建立在以前的版本之上,结合了深度学习技术和架构设计的进步,以在目标检测任务中实现卓越的性能。通过将可编程梯度信息(PGI)概念与广义ELAN (GELAN)架构相结合,YOLOv9在…...
2024/5/1 14:06:38 - mydumper和myloader对MySQL数据备份和恢复
安装教程省略 一、mydumper数据备份 mydumper -u root -p 123456 -P 3306 -B db1 -o /data/20240329root:数据库用户名 123456:密码 3306:端口 db1:数据库库名 /data/20240329:导出的备份文件存放位置 导出的数据文…...
2024/4/30 9:31:09 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/1 17:30:59 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/30 18:14:14 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/30 18:21:48 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/1 4:32:01 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/30 9:43:22 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57