杨过link

杨过Link

部署、运维 关于一些部署的内容


pve误修改fstab导致无法启动问题排查

本文详细介绍了在添加新硬盘后pve重启失败的问题。首先,文章阐述了问题的起源,即由于pve原本的磁盘不足,新加了一块HDD做存储盘,添加后导致重启失败。然后,文章详细列出了Linux硬盘分区的代码,并指出了开机报错无法挂载sdb分区是启动失败的原因。 在问题排查部分,文章详细描述了四种解决方案,包括使用umount取消挂载,直接在/etc/fstab中删除挂载硬盘,修改/etc/fstab以及先挂载引导。然而,这些方法都存在一些问题,例如无法取消挂载,无法ssh访问,只读无法修改等。 最后,文章提供了修改默认值的解决方案。通过将/dev/pve/root挂载为可读写,然后修改默认值,成功解决了问题。 这篇文章不仅详细介绍了问题的起源和解决方案,还提供了实际操作的代码,非常实用。但是,对于Linux新手来说,可能会对文章中的一些术语和操作感到困惑。那么,如何在不影响系统稳定性的前提下,有效地管理和优化Linux系统的存储空间呢?这是一个值得我们深入思考的问题。--GPT 4

pve

OpenWrt常用插件安装配置

OpenWrt是一种面向嵌入式设备的Linux操作系统,它提供了一个完全可写的文件系统和包管理,从而使用户能够自定义设备,以满足任何应用的需要。本文主要介绍了如何在虚拟机上安装OpenWrt,以及如何配置和使用OpenClash插件。首先,我们在OpenWrt的官方网站上选择合适的镜像进行下载和安装。然后,我们在GitHub上找到OpenClash插件的官方仓库,并按照仓库中的安装指南进行操作。安装过程中,我们需要安装一些依赖,如luci、iptables、dnsmasq-full等,然后将插件的IPK文件上传到路由器的/tmp目录下,并执行安装命令。安装完成后,我们可以在LUCI页面的菜单栏中找到OpenClash插件,并进行相关配置,如导入规则、启动插件等。在此过程中,我们可能会遇到一些问题,如何解决这些问题,以及如何最大限度地利用OpenWrt和OpenClash插件的功能?--GPT 4

Proxy openwrt

PVE安装OpenWrt软路由、NAS及桌面环境

本篇博客详细介绍了如何在PVE环境下安装OpenWrt软路由、NAS以及桌面环境。首先,我们需要配置镜像和桌面,包括替换系统软件仓库和更新配置源,然后安装桌面环境。其次,我们需要上传img2kvm和openwrt.img,并执行镜像转换,在PVE中添加这个磁盘并且修改启动顺序,最后开机并修改IP。接下来,我们需要安装NAS,包括上传镜像,配置PVE,然后打开地址进行安装,配置Storage Pool和Volume,最后在Windows中挂载NAS。最后,博客还提供了一些相关的链接,包括u盘处理、PVE初始化、安装桌面环境和OpenWrt作为旁路网关的方法。你是否对如何在PVE环境下安装OpenWrt软路由、NAS以及桌面环境感兴趣呢?你是否想知道如何在Windows中挂载NAS呢?你是否对OpenWrt作为旁路网关的方法感兴趣呢?如果你对这些问题感兴趣,那么这篇博客可能对你有所帮助。--GPT 4

pve openwrt

Windows重装后全自动下载所需软件和配置开发环境

这篇博客提供了一种全自动下载所需软件并配置开发环境的方法,主要针对Windows系统重装后的情况。首先,文章介绍了如何下载ISO镜像文件,然后是如何使用Reimage进行系统重装。接着,文章详细介绍了如何一键安装必备软件,如何安装微软推出的命令行工具winget,以及如何一键配置开发环境。 此外,文章还提供了一些常用软件的下载链接,并介绍了如何通过powershell默认安装exe软件。在设置篇中,文章详细讲解了如何设置Windows投影默认为第二屏幕,如何开启高性能,如何快速磁盘清理格式化,以及如何配置ssh私钥等问题。 此外,文章还介绍了如何设置git代理,如何激活Windows,以及如何解决锁屏桌面壁纸不更新的问题等。这篇文章是一份非常详细的Windows系统重装后的软件安装和环境配置指南,无论你是初级用户还是高级用户,都能从中找到你需要的信息。 你是否曾经在重装系统后感到困扰,不知道如何快速地安装所需软件并配置开发环境?或者你是否曾经在设置Windows系统时遇到过困难?如果你有这样的困扰,那么这篇文章可能会给你提供一些帮助。--GPT 4

Windows automatic PowerShell

Use Samba to share files in Linux and Windows

This blog post provides a comprehensive guide on how to use Samba, a free software that links UNIX series of operating systems with Microsoft Windows operating system's SMB/CIFS network protocol, to share files between Linux and Windows. The post starts with an introduction to Samba, explaining that it is a bridge that allows resources to be interoperable between Windows and UNIX series operating systems. It then proceeds to give detailed steps on how to install Samba Server on Linux, specifically Ubuntu, and how to configure Samba server share on Ubuntu. The post also provides instructions on how to test and configure Samba client, and how to use Windows to link Samba shared folders. Furthermore, the blog provides links to additional resources for more information. So, how can Samba be utilized to bridge the gap between UNIX and Windows systems? And how can you set it up on your own systems? The answers lie within the blog post.--GPT 4

Samba

利用Svn Hooks触发自动部署流水线

本篇博客主要探讨如何利用Svn Hooks触发自动部署流水线。在项目开发过程中,我们常常需要经历提交代码、集成开发平台更新、服务器远程构建更新等步骤。本文提出一种新的思路,即将前两步合并为一步,即提交代码后自动进行集成开发平台更新。为实现这一思路,我们需要找到一种可以触发集成开发平台构建的工具。本文首先调研了svn的hooks功能和基于apache开源的svn提交监听工具CommitMonitor,但由于权限和功能限制,这两种方法都被否决。最后,文章选择了TortoiseSVN提供的Hooks Script脚本,并通过编写Wscript脚本代码实现了自动触发集成开发平台更新。但该方法也存在一些问题,例如只能在TortoiseSvn的工具中提交才能触发,且集成平台构建完成后没有相关通知。尽管如此,这种方法仍有助于提高开发效率,减少更新构建时间。如何进一步优化这个流程,实现更自动化的部署流水线,值得我们进一步探讨。--GPT 4

svn automatic ci cd

shell proxy via proxychains-ng

This blog post provides an in-depth guide on how to set up a shell proxy using proxychains-ng on GNU/Linux systems. It begins by explaining the need for a proxy to speed up access when visiting external websites or downloading content through a shell. The post then introduces proxychains-ng, a simple and convenient tool for this purpose, as an alternative to temporary solutions like 'export https_proxy'. The post proceeds with detailed instructions on how to download, compile, and install proxychains-ng. The steps include cloning the tool from GitHub, entering the downloaded folder, compiling the tool, and installing it along with the proxychains.conf configuration file. The final part of the blog post covers the configuration process. It explains how to view and edit the profile location, set up a SOCKS5 proxy and an HTTP proxy, and modify an alias in zsh. After following these steps, readers should be able to achieve faster access through a proxy. The blog post concludes by congra...--GPT 4

Proxy Shell

NFS Filesystem Mount

本篇博客主要讲述了如何在Linux和Windows之间使用NFS文件系统进行目录共享。文章首先详细介绍了Linux端的配置步骤,包括安装NFS服务器和实用程序、创建目录、绑定目录、编辑导出文件以及启动NFS服务器。接着,文章转向Windows端的配置,包括在控制面板中启用NFS服务、使用命令提示符挂载目录等步骤。文章的最后部分,作者列出了一些常见问题及其解决方案,如Windows连接挂载显示网络连接失败、在Windows创建文件显示无权访问等问题。这篇文章能为你提供一个关于如何在Linux和Windows之间使用NFS文件系统共享目录的全面指南。为了更好地理解和应用这些步骤,你可能需要回答以下问题:NFS文件系统在实际应用中有哪些优势和限制?如何解决在挂载过程中出现的权限问题?在不同操作系统间共享文件时,有哪些可能的安全风险?--GPT 4

Linux NFS Windows

Linux 部署clash的三种方式

本篇博客详细介绍了在Linux上部署Clash代理软件的三种方法。首先是Linux常规安装,包括下载文件、解压、配置、启动以及自启动的步骤,详细的命令行操作和配置文件内容都一一列出。其次是通过Docker部署,需要先在本地创建配置文件,然后编辑docker-compose配置文件并启动,最后通过网页访问。最后一种是通过flatpak安装Clash for Windows,只需简单的一行命令就可以完成。这三种方式各有优势,可以根据自己的实际情况选择适合的方式进行部署。那么,你更倾向于哪种部署方式呢?你觉得哪种方式更适合你的实际需求呢?--GPT 4

clash Linux

没有静态公网ip如何稳定访问家里的设备

本篇博客介绍了如何在没有静态公网ip的情况下稳定访问家里的设备。文章首先列出了实现这一目标的前置条件,包括Linux系统或者可以装docker的路由器、域名以及Cloudflare账号。接着,文章详细阐述了创建配置文件和使用Docker-compose运行的步骤。在创建配置文件的步骤中,作者给出了一个详细的配置文件模板,并对其中的参数进行了详细的解释。在使用Docker-compose运行的步骤中,作者提供了一个docker-compose.yaml文件的模板,并给出了运行的命令。文章最后指出,完成以上步骤后,你可以在cloudflare中看到一条ip域名映射记录,并且每五分钟更新一次,从而实现使用自定义的域名访问家里的设备。那么,你是否已经掌握了如何在没有静态公网ip的情况下稳定访问家里的设备呢?是否还有什么问题需要进一步的探讨呢?--GPT 4

DDNS IP Cloudflare