![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目实践
文章平均质量分 77
skywalk8163
天马行空,我心飞翔!
展开
-
jail子系统里升级Ubuntu focal到jammy
本来想用下面两条执行将focal升级到jammy,但是没有成功。最终还是使用了debootstrap 老办法升级成功。原创 2024-07-16 12:32:48 · 938 阅读 · 0 评论 -
使用CBSD克隆复制Ubuntu jail子系统环境
CBSD是为FreeBSD jail子系统、bhyve、QEMU/NVMM和Xen编写的管理层。该项目定位为一个综合解决方案的单一集成工具,用于使用预定义的软件集以最少的配置快速构建和部署计算机虚拟环境。为了快速搭建Jail 里的Ubuntu环境,可以采取建好一个jail系统,然后克隆出多个系统的方法。原创 2024-07-16 09:29:45 · 996 阅读 · 0 评论 -
尝试FreeBSD下安装ollama
ollama它支持多种系统,但是唯独不支持FreeBSD,于是尝试在FreeBSD里编译安装。先上结论,官网的ollama没有编译成功,使用特供版可以安装成功。因为特供版改了代码,为了安全,最后是在FreeBSD jail里操作的。原创 2024-07-15 18:02:59 · 1433 阅读 · 0 评论 -
ollama编译安装@focal jammy Ubuntu @FreeBSD jail
ollama编译安装@focal jammy Ubuntu @FreeBSD jail 如果go的版本较低,需要升级go版本。但是国内速度非常慢,可以选择编译安装。原创 2024-07-14 07:00:00 · 810 阅读 · 0 评论 -
市场流行的蜗牛星际NAS和Think Pad X250硬件CPU等比较
J1900性能大约是i3-5010U的53%,所以在条件允许的情况下,可以使用Think Pad X250替代蜗牛星际NAS硬件。当前二者在二级市场的价格也比较接近,可以根据实际情况选择使用哪一种硬件。蜗牛星际是MINI PC机,拔掉键盘、鼠标、显示器后,耗电非常少非常有竞争力。电源换成12V转ATX模块后可以实现静音。蜗牛的机箱拆卸更方便,这样更容易替换硬件,比如更换内存(一般会把内存从4G升级到8G)、更换启动Mini ssd硬盘等。蜗牛星际最牛的是可以带4个可插拔硬盘,做NAS的不二人选!原创 2024-07-10 10:13:37 · 1155 阅读 · 0 评论 -
关于魔兽世界服务器负载的资料、计算和思考
魔兽世界经历了九成和网易两家代理。拓扑架构应该大约9台服务器为一组,组成一套“登陆服务器”。2024网易新时期,使用了阿里云g8a服务器,具体情况还需继续了解和观察。原创 2024-07-09 23:56:42 · 714 阅读 · 0 评论 -
第六十七回 宋公明夜打曾头市 卢俊义活捉史文恭-FreeBSD虚拟化解决之道:高效、安全、灵活的虚拟解决方案全览
Jail最早在FreeBSD 4.X便可使用,并且一直在持续强化它的功能、效率、稳定性以及安全性。Jail建立在chroot概念之上,会更改一系列程序的根目录。这可以创造一个安全的环境,将程序与系统的其他部份分隔。在chroot的环境所建立的程序不能存取该环境以外的档案或资源。也因此,渗透一个在chroot的环境执行的服务并不会让整个系统被攻击者渗透。但chroot有许多限制,只适合用在简单的工作,不需要许多弹性或复杂性、进阶功能的工作。原创 2024-06-29 22:48:20 · 1030 阅读 · 0 评论 -
FreeBSD系统设置启动环境变量文件涉及.cshrc、.login_conf等
本次实践解决了两个问题。发现系统有两套xwindows登录系统一套Alt F9,一套在Alt F10 ,F9那套为原来英文的,F10那套为中文的,且输入法也是调好的。当然在图形界面下切换需要Ctrl-Alt+F9 或者Ctrl-Alt+F10。环境变量设置问题,本次就是在~/.login_conf文件中加入了中文支持。原创 2024-07-01 11:20:10 · 1179 阅读 · 0 评论 -
FreeBSD虚拟化解决之道:高效、安全、灵活的虚拟解决方案全览
Jail最早在FreeBSD 4.X便可使用,并且一直在持续强化它的功能、效率、稳定性以及安全性。Jail建立在chroot概念之上,会更改一系列程序的根目录。这可以创造一个安全的环境,将程序与系统的其他部份分隔。在chroot的环境所建立的程序不能存取该环境以外的档案或资源。也因此,渗透一个在chroot的环境执行的服务并不会让整个系统被攻击者渗透。但chroot有许多限制,只适合用在简单的工作,不需要许多弹性或复杂性、进阶功能的工作。原创 2024-06-29 19:23:42 · 1039 阅读 · 0 评论 -
尝试在FreeBSD 的jail、bhyve里安装TrinityCore
如果是ubuntu操作系统,那么可以直接省去创建bhyve虚拟机的过程,直接复制安装。如果是FreeBSD系统,那么可以创建Ubuntu bhyve虚拟机,然后在虚拟机里复制安装。还遗留的问题:FreeBSD bhyve虚拟机这个实践过程中发现网速很慢,局域网竟然有600ms的延时,实在不可思议,还需要今后解决问题。对啊,如果用FreeBSD的linux兼容模式跑会怎么样呢?以后再做实验看看。原创 2024-06-26 16:32:06 · 695 阅读 · 0 评论 -
cbsd创建ubuntu jail 时下载系统慢的问题解决
因为对cbsd不熟悉,所以在使用了错误的base.txz文件后,一步错,步步错。没有这个错误的文档的话,任何一种安装方法都是可以成功的,不管是还是本文档当初为了解决下载base.txz速度慢问题才记录的,但最终影响到apt文件包的情况,所以水了这么一大篇文档。不过也有所得,就是那个错误的base.txz文件是Ubuntu官网的文件,要比cbsd官网提供的文件小很多,如果真要再精简Ubuntu系统,这也是一种解决方案。原创 2024-06-17 22:43:00 · 918 阅读 · 0 评论 -
CBSD创建Ubuntu jail(以为失败的心路历程)
前面没有理解正确,其实这里已经创建好了,好吧,后来我才有点明白了,所谓FreeBSD jail 支持Linux,就是创建一个FreeBSD jail子系统,然后在jail子系统里面再安装linux虚拟....是这么支持Linux虚拟子系统法!怀疑是模板方面有问题(其实不是,这里已经创建好linux虚拟子系统了,只是当时不知道需要使用chroot /compat/linux /bin/bash 这条命令进入),后面就可以进入FreeBSD jail子系统,然后按照Ubuntu虚拟那套来安装了。原创 2024-06-17 07:00:00 · 428 阅读 · 0 评论 -
FreeBSD通过CBSD管理低资源容器jail来安装Ubuntu子系统实践
FreeBSD、CBSD、Jail和Ubuntu,四者的组合方案可以说是强强联合,极具性价比和竞争力!同时安装简单方便,整体方案非常先进。但是第一次实践的时候,估计会走一些弯路,因为说明书实在太简单了,忽略了很多细节,这导致新手会踩好几个坑。好消息就是坑被我踩过了,大家可以愉快的实践拉。原创 2024-06-16 19:59:55 · 1140 阅读 · 0 评论 -
FreeBSD jail虚拟容器里装ubuntu系统没有apt命令怎么办?
ubuntu没有apt,这对FreeBSD用户来说可是废了老劲了,因为FreeBSD的jail里面再精简,也有pkg这个包管理软件。FreeBSD本身不能创建ubuntu jail虚拟机(jail比虚拟机更轻量极) ,而是在FreeBSD jail虚拟机里使用了linux虚拟,这样两层虚拟操作,导致无法使用jexec 原生的命令来安装ubuntu的包,因为官方根本就没提供啊!官方没有,jail里也没有,用户可不就不知所措了。原创 2024-06-16 13:40:08 · 994 阅读 · 0 评论 -
FreeBSD 虚拟化容器jail 手册
由于系统管理是一项困难的任务,因此开发了许多工具来简化管理员的工作。这些工具通常可以增强系统的安装、配置和维护方式。其中一个可以用来增强 FreeBSD 系统安全性的工具是jails。自 FreeBSD 4.X 以来,Jails 一直在其有用性、性能、可靠性和安全性方面得到改进。Jails 是基于chroot(2)概念构建的,该概念用于更改一组进程的根目录。这样可以创建一个与系统其余部分分离的安全环境。在 chroot 环境中创建的进程无法访问其外部的文件或资源。原创 2024-01-10 09:00:00 · 1101 阅读 · 0 评论 -
TrinityCore NPCBot常用功能指引
Trinity-Bots是一个GitHub上的开源项目,专注于为游戏(如魔兽世界)提供NPC(非玩家角色)机器人(NPCBots)的模组。这些机器人(NPCBots)被设计为可以雇佣的、类似宠物的助手,它们能够跟随玩家、为玩家提供增益效果(buff)、保护玩家并在战斗中提供帮助。原创 2024-06-14 20:55:57 · 1237 阅读 · 0 评论 -
三个pdf工具和浏览软件(pdftk,muppdf,epdfview)
如果要操作pdf文件,使用pdftk,如果要浏览pdf文件,使用epdfview。原创 2024-06-11 07:00:00 · 736 阅读 · 0 评论 -
使用hw-probe来记录机器硬件@FreeBSD
HW PROBE(hw-probe-1.6.5 Probe for hardware, check operability, and find drivers)是一款功能强大的硬件探测工具,当前在FreeBSD里是1.6.5版本。hw-probe能够详尽地检测电脑硬件,包括处理器、内存、硬盘、显卡等各个组件的信息。并将检测结果上传到网站,以便查阅与共享。可以看到蓝牙好像不能使用。原创 2024-06-07 13:25:12 · 230 阅读 · 0 评论 -
MyBee - The most simplified API for creating and destroying K8S & cloud VMs免费的K8S解决方案@FreeBSD
ℹ️ This guide covers the administration and use of the MyBee (MyB) distribution for cloud virtual environments based on the bhyve hypervisor. The distribution kit is free, without any restrictions on use in your needs.MyBee is a software for working with v转载 2024-06-07 10:14:39 · 21 阅读 · 0 评论 -
jail管理器CBSD实践@FreeBSD
这样使用下来,还是CBSD创建jail最简单方便啊,关键是创建了网络就通了,pkg还能用。当然网络那块也可能是因为AppJail前期已经配好了网络导致的。大家可以尝试下,如果确实空白机不用网络配置就能通,请大家在下面留言说明。CBSD是很罕见的下面没有调试记录的一个软件,对新手友好,确实可以拿来就用!原创 2024-06-07 09:19:18 · 792 阅读 · 0 评论 -
使用AppJail配置网络并创建tiny jail(未成功)
AppJail的配置不算很难,但是手册写的太零散,需要自己穿针引线。尤其是网络这块,别的软件一般都有个快速手册,按照快速手册能基本用起来。但是AppJail的快速手册里的jail起来之后是没有网络的,而网络部分需要自己去看说明书,而且各个技术细节还是分开讲......也许是AppJail功能太强大的缘故,不适合快速入门。先暂时到这里,目前的情况就是jail能ping通外面,但是无法pkg外网,导致不能装wget、 curl 以及 lynx等,也就是无法实用。原创 2024-06-06 17:21:57 · 856 阅读 · 0 评论 -
Jail管理器AppJail的使用@FreeBSD
AppJail是一个基于BSD-3开源许可的框架,它完全采用sh和C语言编写,借助FreeBSD Jail机制创建出隔离、可移植且易于部署的环境,其运行方式与应用程序相似。该框架的主要目标是简化系统管理员和开发人员的工作流程,通过提供一个统一的接口来实现。此接口融合了FreeBSD的基本工具,自动化了Jail环境的创建和管理流程,使得复杂操作变得简单直接。AppJail提供了一种高效且直观的方法来处理复杂的系统部署和管理任务。AppJail是非常好的Jail管理软件。原创 2024-06-06 07:00:00 · 1080 阅读 · 0 评论 -
使用freebsd-update 升级FreeBSD
为了学习使用AppJail,升级FreeBSD,从14.1-BETA3升级到14.1-RELEASE。到这里就升级完成了,整个过程方便又安全,很棒!当然,如果是新机器,直接安装新系统更快!这样FreeBSD内核就从14.1-BETA3 升级到了14.1-REALEASE。这里稍微等了一会儿,反而后面fetch的很快。完成后按照提示重启服务器。原创 2024-06-05 19:30:07 · 465 阅读 · 0 评论 -
T-Pot多功能蜜罐实践@debian12@FreeBSD
T-Pot是一个比较全面的蜜罐系统,最低需要11G硬盘空间,2G内存,1核cpu,这个配置是实践成功过的。但是即使在3G内存4核cpu下,还是有些服务会内存不够而退出。T-Pot TypeRAMStorageHive16GB256GB SSD1 官网git clone就失败,可以用--depth参数解决。原创 2024-06-03 07:00:00 · 1510 阅读 · 1 评论 -
vm-bhyve:bhyve虚拟机的管理系统@FreeBSD
vm-bhyve是FreeBSD下的虚拟化解决方案的管理器,它使用命令行操作,帮助用户轻松创建、启动和停止虚拟机。vm-bhyve管理虚拟机还是相当好用的,尽管网络设置那边走了一些弯路,安装盘也走了一些弯路,但用熟练之后,vm-bhyve真是太方便了!原创 2024-05-30 23:44:11 · 1403 阅读 · 0 评论 -
bhyve:FreeBSD下的原生虚拟机管理器
自 FreeBSD 10.0-RELEASE 起,BSD 许可的 bhyve 虚拟机管理器已成为底层系统不可或缺的一部分。bhyve 强大而灵活,支持多种客户机操作系统,涵盖 FreeBSD、OpenBSD 以及多个 Linux® 发行版。在默认配置下,bhyve 提供对串行控制台的直接访问,无需模拟图形化界面,从而为用户提供了简洁而高效的交互方式。原创 2024-05-27 23:06:55 · 1062 阅读 · 0 评论 -
安装和使用delphi最后的余辉:lazarus集成编译环境@FreeBSD
Lazarus是一个基于Free Pascal的跨平台集成开发环境(IDE),主要用于快速应用程序开发(RAD)。Lazarus被设计为Delphi的开源替代品,它利用Free Pascal编译器,支持多种处理器架构和操作系统。Lazarus的设计目标是应用Free Pascal,因此所有Free Pascal能运行的平台,Lazarus也可以运行。原创 2024-05-27 10:18:09 · 1328 阅读 · 0 评论 -
HoneyTrap蜜罐系统实践操作@FreeBSD
原来蜜罐系统不是这么遥不可及,它就是一个假的服务罢了。HoneyTrap蜜罐系统体积小巧,在FreeBSD下可以直接pkg 安装,安装快,启动快,配置也不是太复杂,是一个非常好的蜜罐系统。原创 2024-05-26 11:09:34 · 586 阅读 · 0 评论 -
文心大模型5.21日开始免费拉!附ernie-speed模型使用方法
文心speed模型真的很不错,大家都来试试吧!关键还是免费的呢!原创 2024-05-22 07:00:00 · 2721 阅读 · 0 评论 -
使用chatglm.cpp本地部署ChatGLM3-6B模型
ChatGLM3-6B 是 ChatGLM 系列最新一代的开源模型 交互实践:../build/bin/main -m ~/models/chatglm3-6b/chatglm3-ggml.bin -p 你好,最好的大模型是哪一款?创建models目录,到目录里下载chatglm3-6b模型到chatglm3目录里。ChatGLM3 > 如果树上有8只鸟,打死3只后,树上将剩下5只鸟。原创 2024-05-20 17:09:06 · 1246 阅读 · 0 评论 -
第六十六回 宋江赏马步三军 关胜降水火二将 -Blender软件制作卡通快速入门实践
Blender简介Blender 是一款开源的三维计算机图形软件,它提供了广泛的功能,包括建模、动画、渲染、视频编辑等。Blender还支持Python编程接口,允许用户通过编写脚本来控制和定制软件的各个方面。Blender的功能非常强大,它被广泛应用于电影制作、动画制作、游戏开发等领域。由于其开源的特性,Blender还拥有一个活跃的社区,用户可以分享插件、教程和艺术作品。Blender曾用于《流浪地球》最后那个宏大场面:行星发动机从地球表面发射并将地球推向太空的壮观景象的CG生成。原创 2024-05-18 15:24:17 · 1070 阅读 · 0 评论 -
安装和使用图像处理软件GraphicsMagick @FreeBSD
GraphicsMagick是一个用于处理图像的读取、写入和操作的工具软件。它被誉为图像处理领域的“瑞士军刀”,短小精悍,支持超过88种图像格式,包括DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和TIFF等。GraphicsMagick是从ImageMagick的一个分支发展而来的,但在某些方面,如效率、安装方便性和稳定性等方面,GraphicsMagick表现得更优秀。此外,GraphicsMagick的手册也非常丰富,为用户提供了大量的帮助信息。原创 2024-05-16 13:12:17 · 727 阅读 · 0 评论 -
Blender学习入门:让图片动起来
Blender 是一款开源的三维计算机图形软件,它提供了广泛的功能,包括建模、动画、渲染、视频编辑等。Blender还支持Python编程接口,允许用户通过编写脚本来控制和定制软件的各个方面。Blender的功能非常强大,它被广泛应用于电影制作、动画制作、游戏开发等领域。由于其开源的特性,Blender还拥有一个活跃的社区,用户可以分享插件、教程和艺术作品。Blender曾用于《流浪地球》最后那个宏大场面:行星发动机从地球表面发射并将地球推向太空的壮观景象的CG生成。今天的任务就是用Blender让图片动起原创 2024-05-16 12:53:24 · 838 阅读 · 0 评论 -
Blender 导入资源包的例子
解压/human-base-meshes-bundle-v1.1.0.zip文件然后双击打开human_base_meshes_bundle。这些是由Blender社区和Blender工作室提供的各种人类基础网格资源。原创 2024-05-15 22:31:30 · 561 阅读 · 0 评论 -
Blender使用python代码绘画:一个简单例子
Blender是一款开源的三维计算机图形软件,它提供了广泛的功能,包括建模、动画、渲染、视频编辑等。Blender还支持Python编程接口,允许用户通过编写脚本来控制和定制软件的各个方面。Blender的功能非常强大,它被广泛应用于电影制作、动画制作、游戏开发等领域。由于其开源的特性,Blender还拥有一个活跃的社区,用户可以分享插件、教程和艺术作品。Blender曾用于《流浪地球》最后那个宏大场面:行星发动机从地球表面发射并将地球推向太空的壮观景象的CG生成。原创 2024-05-15 09:35:43 · 1266 阅读 · 1 评论 -
TrinityCore最新版本master安装@ubuntu22@win10
最终实施方案是:在Win10里VirtualBox安装Ubuntu22.04,然后安装TrinityCore原创 2024-05-09 23:29:35 · 1178 阅读 · 0 评论 -
学习torchmd分子动力学模拟
TorchMD打算提供一种简单易用的API,用于使用PyTorch进行分子动力学。这使研究人员能够更快地进行力场开发研究,并以PyTorch的简单性和强大性将神经网络潜力无缝集成到动力学中。TorchMD使用与经典MD代码(如ACEMD)一致的化学单位,即kcal/mol表示能量,K表示温度,g/mol表示质量,Å表示距离。TorchMD目前正在进行中,请随时提供有关API或GitHub问题跟踪器中潜在错误的反馈。原创 2024-05-09 17:22:13 · 1087 阅读 · 0 评论 -
riscv交叉编译ports软件@FreeBSD15
当前FreeBSD的riscv版本下,软件包还很贫乏,再加上RISCV的板子有很多种,大部分时候都需要自己动手编译。但是在RISCV环境下编译太慢了,所以我们要使用交叉编译,在很快的AMD64服务器上交叉编译RISCV的软件包。这里使用了poudriere和jail技术,让我们可以建立riscv的隔离的编译环境。原创 2024-05-08 11:34:35 · 982 阅读 · 0 评论 -
RISCV 外部GCC 工具链安装@FreeBSD15
在交叉编译的时候,可以使用FreeBSD15默认的工具链:LLVM也可以使用GCC工具链,GCC可以使用现成pkg包安装,也可以编译安装。LLVM的特点是高移植性和高效,但学习成本高。GCC的特点是成熟稳定,但优化能力有限。本文档主要介绍GCC工具链的安装。这里走弯路了,其实直接用系统默认的LLVM就行了,除非有GCC情节。直接用pkg安装GCC就可以了,除非对源码编译情节。原创 2024-05-07 19:51:59 · 703 阅读 · 0 评论 -
HP Z620 服务器打开VTx虚拟技术
VT-x是Intel的硬件辅助虚拟化技术,它允许单个物理计算机上的多个操作系统(如虚拟机)同时运行,并且每个操作系统都认为自己运行在单独的计算机上。在BIOS中,你可能会看到一个名为“Intel Virtualization Technology”或“Virtualization Technology (VTx)”的选项。要启用VT-x,你需要找到这个选项并将其设置为“Enabled”。启用VT-x后,你的HP Z620工作站将支持硬件辅助的虚拟化,这可以提高虚拟机的性能和稳定性。原创 2024-05-07 19:27:37 · 580 阅读 · 0 评论