作者文章归档:

FreeBSD从入坑到死在坑里--系统安装完成后的工作


前几日已经完成了操作系统的安装,以本人小白菜的目标和需求,在FreeBSD安装完成后应该做一下这些工作。

1、更换软件软件源;

2、安装常用软件;

3、ZFS文件系统调优。

Step 1

更换软件源,这里又可以啰嗦几句了。查了些资料发现,FreeBSD要实现软件包的管理需要ports、pkg、portmaster。其中portmaster是ports的管理工具。说的不对的欢迎指出,共同学习。

...

Read more

FreeBSD从入坑到死在坑里--UEFI+GPT+ZFS安装 (version13.2)


经过一番折腾和查资料,终于搞定了ZFS手动分区并安装操作系统的问题,在此分享一下。

这个wiki里面已经写的很明白了,不想看我的可以去这里看。 https://wiki.freebsd.org/RootOnZFS/GPTZFSBoot

之前的安装步骤就不赘述了,到了分区这里,请选择最后一项“shell”,通过第三项手动分区成功了一次,但是分区里压根就没用到zpool池,这搞了个毛线。有通过这...

Read more

VS2022手动完全卸载指南


今天临时需要用C#写一个小工具,果断打开了地表最庞大IDE,创建项目过程中就感觉有些不对劲,后来发现是少装了一些功能模块,心里想着这也很简单的事情,结果在打开“Visual Studio Installer”后居然提示,“当前操作需要--channelld 和 --productld,或需使用 --installPath使用情况: setup.exe update[选项]”。

查了一圈才知...

Read more

VS2022 Python项目提示.Net4.0框架缺失问题解决


准备用VS2022开发一个Python程序,刚刚建立了项目发现有个错误提示,虽然不影响程序调试,但是作为一名严重的强迫症患者,这个错误简直要了命,不能忍。

网上找了半天也没有个靠谱的解决方案,要么让你装.Net4.0,要么让你把VS2019的.Net4.0框架文件拷贝过来使用。我就开发个Python,为啥非要让我装.Net框架,还装么老的版本。这种方案直接被否。

最后在https://git...

Read more

KVM使用模板发放的虚机SSH启动失败问题


这几天没日没夜的在弄KVM的东西,昨天使用模板工具处理过的磁盘镜像创建了一个虚机。今天早晨发现ssh无法连接,VNC登录虚机后查看sshd服务启动失败。

继续执行sshd -t后,系统提示“sshd: no hostkeys available -- exiting”,查了些资料后得知,这是因为sshd启动时需要加载hostkey,然后这个东西在用模板工具处理磁盘的时候被清理了。这就导致新建...

Read more

KVM创建模板以及使用模板发放虚机


Date:2022-06-25

KVM虚拟化已经好久没有弄了,这几天有时间了抽空再复习复习。记录一些东西已备以后可以查阅。

首先创建一台虚机,装好系统并装好需要的一下基本软件,以及配置好一些常用软件的参数,最好将虚机网络配置为DHCP,以防止模板建立后的虚机和模板虚机IP地址冲突。将虚机关机。找个自己认为很好的地方将虚机的磁盘文件拷贝一份。

使用virt-sysprep工具进行虚机文件清理,...

Read more

Systemed Service文件解析


很多时候在工作或者自己搭建服务的时候会遇到可能需要手动编写Systemed Service文件的情况,这里对Service文件编写进行解析,方便以后工作或生活中查阅,亦或者可以帮助到需要的人。

Service文件中包含三个区块,分别是[Unit]、[Service]、[Install],一般保存于/etc/systemed/system目录下,下面对每个区块及其内参数进行说明:

[Unit]...

Read more

Linux路由跟踪


traceroute命令,用于路由追踪、网络排障。

参数解释: - -d 使用Socket层级的排错功能; - -f 设置第一个检测数据包的存活数值TTL的大小; - -g 设置来源路由网关,最多可设置8个; - -i 使用指定的网络界面送出数据包; - -I 使用ICMP回应取代UDP资料信息; - -m 设置检测数据包的最大存活数值TTL的大小; - -n 直接使用IP地址而非主机名称;...

Read more

Linux查看用户密码有效期


chage命令,用于查看、修改用户密码有效期。

命令参数解释:
- -d, --lastday 设置最后一次用户密码修改时间; - -E, --expiredate 设置用户密码过期时间; - -h, --help 显示此帮助信息; - -i, --iso8601 以 YYYY-MM-DD格式显示日期; - -I(大写i), --inactive 密码过期天后,设定密码为...

Read more

Linux磁盘管理——LVM管理


前几日在项目中遇到了LVM分区管理的需求,需求很简单,就是有台服务器需要挂载一块磁盘,然后为其的/var目录扩容,并且为/data目录单独挂载一个lv(逻辑卷)。然而……多年没有操作的我居然把命令都忘光了。所以此写一个关于LVM的文章,尽可能将所有的场景都写一下。为了以后工作时忘记命令可查,也为了帮助其他的人(好像别人都不需要……)。

注意:文中命令中涉及的vgname,diskpath,l...

Read more