- 博客(493)
- 问答 (1)
- 收藏
- 关注
原创 centos8安装 kvm
现代的cpu默认都开启了cpu虚拟化功能这里我使用vmware虚拟机部署kvm,需要在vmware虚拟机控制页面打开 cpu 和 内存虚拟化功能。
2025-05-22 11:53:53
434
原创 ubuntu 22.04 wifi网卡配置地址上网
使用netplan配置文件连接(可选)下载network-manager。使用命令行连接wfii (可选)查询当前设备环境的wifi列表。确定是否存在usb网卡的驱动。确定wfii接口名称。
2025-05-14 16:21:06
376
原创 docker 运行时权限和 Linux 能力了解
文档参考:本片主要了解容器在运行时如何赋予的格外的权限,默认情况下,Docker 容器是“非特权”的,无法,对于 示例,在 Docker 容器内运行 Docker 守护进程。这是因为 默认情况下,容器不允许访问任何设备,但可以 特权容器被授予访问所有设备的权限。
2025-04-23 00:14:31
885
原创 centos7.9 升级 gcc
时,只不过是在新的bash或者当前bash中追加了gcc环境,并且有新的根文件,可以从。方法二、将devtoolset-11下的gcc 和 g++ 文件链接到。了解到了是如何切换到gcc11就能知道如何永久切换到gcc11。由于centos7的scl仓库源已经不在维护了。目录下存在一个root目录,gcc二进制文件在就。想要切换到那个版本就执行一下对应目录文件下的。镜像仓库目前gcc的最高版本为。多一个对应版本的文件,如下。选择你要安装的gcc版本。一、通过SCL仓库安装。,所以我们使用阿里云的。
2025-04-12 00:11:37
1062
原创 手动将ModelScope的模型下载到本地
ModelScope 官网地址: https://www.modelscope.cn/home模型库地址:https://www.modelscope.cn/models文档中心:https://www.modelscope.cn/docs/homeModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!
2025-04-04 20:34:42
1838
原创 了解Docker容器的常见退出状态码及其含义
即像容器发送 SIGTERM 信号,如果程序无法处理SIGTERM 则等待10秒后会被SIGKILL 掉,并返回137。2.7. 容器被手动终止,如使用docker stop命令 返回 143。2.5. 容器中的命令未找到,如命令路径错误或拼写错误 返回 127。2.4. 容器中的命令无法被调用,如命令权限不足 返回 126。编写一个脚本,用于捕获SIGTERM,退出并返回 143代码。2.6. 容器被手动终止或因内存不足被系统终止 返回 137。如下,当前脚本无执行权限,容器中使用 . 执行脚本。
2025-04-03 15:09:14
906
原创 ansible-playbook 执行剧本报错: libselinux-python) aren‘t installed!
最简单的解决办法就是把被控机的selinux改为 disabled 并重启。或者升级python,我在Centos8 python3环境中安装anbles是可以正常使用ansible-playbook。ansible主机: CentOS Linux release 7.9.2009 (Core) Python 2.7.5。,rpm -qa | grep libselinux-python 查看包已经被安装了。被控制机:ctyunos release 23.01 2 Python 3.9.9。
2025-04-01 16:53:35
188
原创 env 与 export 的功能与区别
export 用于设置持久的环境变量,在当前shell和子shell中都有效,是一种全局的环境变量,export 只是用于设置环境变量不能用于运行命令。env 命令用户设置临时变量,并且仅对指定的命令有效,命令执行完环境变量就会被丢弃。export: 将变量导出为环境变量,使其在当前 shell 及其子进程中可用。env: 在运行的程序中设置变量,不影响当前shell。4.2. 使用export 设置环境变量演示。4.1. 使用env 设置环境变量演示。
2025-04-01 11:12:49
623
原创 linux xargs命令学习
xargs从标准输入中读取默认以空格分隔的项(可以使用双引号保护空格)(或单引号或反斜杠)或换行符,并执行命令(默认为/bin/echo)一次或多次,后面跟着任何初始参数从标准输入中读取的项。标准输入中的空行将被忽略。3.2. 从文件xargs.txt中打印所有参数,并指定 , 分隔符。3.3. 从管道中获取参数,并使用echo一个一个打印出来。3.1. 从文件xargs.txt中打印所有参数。3.4 指定每个命令行每次最多可以使用多少参数。3.3. 指定执行命令时使用的最大行数。
2025-04-01 08:59:09
669
原创 WIN 11 使用XMing来为linux服务器的请求绘制窗口
Linux发行版中使用的最多的Gnome和KDE桌面都是基于X-Window系统构建出来的。全称为简称为XX11X-Window。它是一个开源,跨平台的客户端-服务器计算机软件系统;主要功能就是服务器接收客户端的请求来绘制窗口、图形、同时它将来自鼠标、键盘等输入的信息传递给客户机。
2025-03-11 00:53:41
344
原创 linux 安装nvidia 驱动所有发行版通用
它猜测了路径 /usr/lib64 和 /usr/lib64/xorg/modules,但这些路径可能不正确或不完整。initramfs:是 Linux 系统启动时使用的一个临时文件系统,包含启动过程中所需的基本文件和驱动程序,通常情况下,建议选择 Rebuild initramfs。图片显示了一条警告信息:你正在安装的 NVIDIA 驱动程序包包含了 Vulkan 图形 API 的组件,但是,系统上没有检测到 Vulkan ICD(安装客户端驱动)加载器。上传驱动安装包到服务器。在安装驱动前,将开源的。
2025-03-07 10:31:09
551
原创 PXE 安装ubuntu22.04自动判断UEFI或者Legacy引导
UEFI引导安装:https://blog.csdn.net/qq_50247813/article/details/145777563Legacy引导安装:https://blog.csdn.net/qq_50247813/article/details/145730754。
2025-02-26 00:02:05
546
3
原创 PXE 安装ubuntu22.04 UEFI 引导启动(二)
PXE Legacy 引导安装参考: https://blog.csdn.net/qq_50247813/article/details/145730754环境准备: 一台新安装的ubuntu22.04服务器,可以是mini安装也可以是server安装。
2025-02-24 17:08:33
1380
原创 PXE 安装ubuntu22.04 Legacy 引导启动(一)
环境准备: 一台新安装的ubuntu22.04服务器,可以是mini安装也可以是server安装。
2025-02-21 09:32:43
1889
5
原创 使用 MobaXterm 连接Ubuntu22.04报错:Couldn‘t agree a host key algorithm (available: rsa-sha2-512,rsa-sha2-2
SSH 客户端和服务器之间无法协商一致的主机密钥算法。这种问题通常出现在较新的 SSH 客户端或服务器配置中,因为默认的主机密钥算法可能不匹配。算法,那么问题就在客户端,客户端不支持。如上可以看出服务器支持,配置完记得重启sshd服务。再次连接尝试正常连接。
2025-02-16 15:47:56
1282
原创 ubuntu 22.04 安装vsftpd服务
如上报错是因为从 vsftpd 3.0.0 版本开始,如果用户被禁锢(chroot)在其家目录中,且家目录具有写权限,vsftpd 会拒绝运行,以防止潜在的安全风险。意思就是说需要把家目录的 写权限给去掉,但是如果去掉的就无法在家目录下创建文件,也无法上传。2.1. 由于启用了chroot_list_enable功能,所以需要创建 /etc/vsftpd.chroot_list 文件。a. 方法一、 修改配置文件允许家目录保持可写状态,修改完需要重启vsftpd。可以看出正常登录,进来并且可以创建文件。
2025-02-14 18:03:25
794
原创 Ubuntu22.04 使用useradd 创建用户时,没有创建家目录时,如何手动创建家目录
useradd 是底层命令默认不会创建家目录,使用 adduser 可以直接创建家目录,并设置密码。如果使用useradd创建用户的同时并创建家目录,使用useradd -m 能自动创建家目录。如下可以看出使用 useradd 创建用户的时候默认不会创建家目录。使用useradd不加参数创建test目录。
2025-02-14 13:06:47
817
原创 Ubuntu 22.04安装nvidia-container-toolkit
英伟达官网手册:https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#installation。
2025-02-13 17:07:46
4914
原创 定制Centos镜像(二)
packagereq type=“default”>vim-enhanced 中 type=“default” 表示该软件包是软件包组的 默认成员,当用户安装这个软件包组时,vim-enhanced 软件包将被自动安装,但用户可以选择不安装它。当用户安装这个软件包组时, 软件包不会自动安装,用户可以选择是否安装它。当用户安装这个软件包组时,软件包将被自动安装,而无需用户手动选择。由于Centos默认的yum源的docker版本很低,所有docker安装不使用默认的源,使用阿里云的yum源。
2025-02-01 01:47:08
1230
原创 定制Centos镜像(一)
一台最小化安装的干净的系统,这里使用Centos7.9,一个Centos镜像,镜像也使用Centos7.9的。根据install.txt文件中的包,从 /mnt 复制到 Centos-install/Packages/获取最小化安装的所有的包,清空Centos-install中Packages,repodata目录。将CentOS-7-x86_64-DVD-2009.iso挂在,并复制到新的目录中。bios 和 uefi 的ks文件的区别就在与 bios 没有 efi 分区。
2025-01-27 20:31:15
863
原创 PXE+Kickstart 批量网络自动装机(自动判断BIOS和UEFI启动)
本次实验使用Centos7.9作为PXE引导服务器,安装的镜像也是Centos7.9我之前有搭建过两个pxe服务器,一个使用BIOS引导,一个使用UEFI引导,可以先搭建实验一下。
2024-12-24 16:36:03
1405
原创 Centos7.9 离线安装docker
将压缩包解压docker/docker/ctrcontainerdctrdockerdockerdrunccontainerd:containerd 是一个开源的容器运行时,它作为 Docker 的守护进程被广泛使用。它是行业标准的容器运行时,负责管理容器的整个生命周期,包括创建容器、运行容器、存储和网络等。:containerd-shim 是 containerd 的一部分,它作为容器运行时的父进程存在,负责与容器的标准输入输出进行交互。
2024-12-19 21:59:54
745
原创 pstree 查看进程树 命令学习
下载时会报错,因为 pstree 命令的包名不是这个,使用。可以查看pstree属于哪个包,然后安装它。3.2. 查看PID 1 所有子进程的ID号。3.4. 显示进程以及子进程的命令行参数。3.1. 查看PID 1的进程树。3.5. 显示指定用户的进程树。使用Centos7.6 系统。3.3. 仅显示父进程。
2024-12-10 23:07:47
855
原创 ansible playbook 使用 script 模块在远程主机上执行脚本
将远程主机上/root/{{ inventory_hostname }}_output.txt 文件拷贝到ansible主机。中的内容复制到 /root/{{ inventory_hostname }}_output.txt 文件,2. 需求二: 要求把脚本的输出结果写入到ansible主机,并以远程主机名命名。这里的远程主机名指定是 inventory 清单中的主机名。上述ansible-play中定义了3个 task。指定是在ansible清单中,对应的主机名。将脚本的输出结果注册到变量。
2024-12-09 20:44:29
645
原创 Ubuntu 22.04安装Nessus(离线激活模式)
Nessus 官网: https://www.tenable.com/Nessus号称世界上最流行的扫描程序,Nessus 是全世界最多人使用的系统漏洞扫描与分析软件。总共有超过75,000个机构使用Nessus 作为扫描该机构电脑系统的软件,提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。不同于传统的漏洞扫描软件, Nessus 可同时在本机或远端上摇控, 进行系统的漏洞分析扫描。
2024-12-08 22:59:51
2050
原创 Ubuntu 安装Ansible ansible.cfg配置文件生成
使用 ansible-config init —q --disabled > ansible.cfg 和 ansible-config init --disabled -t all > ansible.cfg都可以生成ansible.cfg文件,上述翻译有介绍。forks 当前的值为5,调用的配置文件路径 /etc/ansible/ansible.cfg。这个配置文件没有任何配置信息。生成的配置文件都是被注释的,走的都是默认值;
2024-12-04 23:58:42
571
原创 Ubuntu 22.04 离线安装软件包
首先你需要先找一台可以上网的ubuntu系统(虚拟机搭建也行),下载所有的依赖包,然后上传到需要安装的服务器上手动安装。在使用最小化安装时,默认是不带有vim 或者nano编辑器的,如果你的环境不能上外网就需要离线安装。--no-breaks:不显示会与给定软件包产生破坏性更新的软件包信息。到这里只需要把所有依赖的包都下载到本地,然后打包到需要安装的服务器上,--no-conflicts:不显示与给定软件包冲突的软件包信息。--no-replaces:不显示被给定软件包替换的软件包信息。
2024-12-01 01:54:47
2695
原创 ubuntu 22.04 mini 安装,在配置网络时重启后配置文件被重置原因与解决方法
修改50-cloud-init.yaml文件在重启后不会生效,除非在 /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg 配置 network: {config: disabled}.在 /etc/netplan/50-cloud-init.yaml 配置文件中有一段注释中有说明。在99-disable-network-config.cfg配置文件中添加。参数后重启服务器网络配置文件也会生效。文件不存在时需要创建。
2024-11-30 01:10:04
2190
原创 分享两个找到linux软件包的地址
https://pkgs.org/https://developer.aliyun.com/mirror/?spm=a2c6h.13651102.0.0.36b31b11Wk7gvY&serviceType=mirror&tag=%E7%B3%BB%E7%BB%9F
2024-11-27 21:24:21
329
转载 Ubuntu 网络配置指导手册
从Ubuntu 17.10 Artful开始,Netplan取代ifupdown成为默认的配置实用程序,网络管理改成 netplan 方式处理,不在再采用从/etc/network/interfaces 里固定 IP 的配置 ,配置写在 /etc/netplan/01-network-manager-all.yaml 或者类似名称的 yaml 文件里;
2024-11-12 16:58:09
473
原创 Ubuntu 22.04.5 配置vlan子接口和网桥
使用bond为物理接口,bond配置可以参考:https://blog.csdn.net/qq_50247813/article/details/143630081。创建bond0,模式为802.3ad;从网卡,ens37,ens38,添加子接口 bond0.10,配置vlanid 10。实验一、配置vlan子接口。查看网桥接口,已经网桥信息。查看子接口和vlan信息。
2024-11-08 22:24:40
2008
原创 Ubuntu 22.04.5 LTS配置 bond
本次纯实验,不会讲解bond功能,配置bond mode 1 和 mode 4 如何配置确定内核模块是否加载实验使用root用户权限,非root用户使用sudo 调用root权限root@ubuntu22:~# lsmod | grep bondingroot@ubuntu22:~# modprobe bondingroot@ubuntu22:~# lsmod | grep bondingbonding 200704 0tls
2024-11-08 18:04:02
4348
原创 NVIDIA-SMI 失败:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.
当您不知道它时,请输入 /usr/src 目录,您将看到带有后缀的 nvidia 文件夹。内核版本问题:有时候,内核的更新可能会导致与NVIDIA驱动的不兼容。检查你的内核版本,如果内核更新后出现了问题,尝试回退到之前的内核版本。驱动未正确安装或未运行:确保你已经安装了最新的NVIDIA驱动,并且它正在运行。禁用nouveau驱动:在安装NVIDIA驱动时,确保禁用了nouveau驱动,因为它可能与NVIDIA驱动冲突。缺少内核头文件:有时候,系统可能缺少必要的内核头文件,导致驱动无法正确工作。
2024-11-07 10:38:00
429
nginx网页跳转域名不变
2022-08-26
使用certbot报如下错误
2022-01-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人