Roookie博客 | 记录 · 收纳 · 分享 - 折腾搞机
type: channel
link: https://www.wlplove.com/index.php/category/Tinker/
description: 生命在于折腾！
items: Thinkbook16+ 再进化：低成本通过 Oculink 转接板外接显卡
items: Thinkbook16+在ubuntu下编译无线网卡驱动、替换Grub的默认主题等等
items: Thinkbook16+安装指纹模块
items: 折腾随身WiFi过程中的亿点点小记（下）：Debian部分优化/其他
items: 折腾随身WiFi过程中的亿点点小记（上）：备份刷机
items: 【新手向】如何下载安装激活 Office
items: 【新手向】如何激活 Windows 系统
items: CS1.6 服务器安装插件及优化
items: Ubuntu搭设CS1.6游戏服务器
items: openwrt中利用SMB共享文件

Thinkbook16+ 再进化：低成本通过 Oculink 转接板外接显卡
type: item
date: 2026-01-27T13:46:00+00:00
description: 目录 为什么选择 Oculink 硬件 43代码问题 关于热插拔 为什么选择 Oculink 目前最成熟、门槛最低的外接显卡（eGPU）方案就是雷电（Thunderbolt）方案，只需要购买第三方厂商现成的雷电扩展坞，在具有雷电接口的设备上就可以使用，缺点是显卡扩展坞价格较贵、只支持具有雷电接口的设备。并且性能方面也不尽如人意，雷电 3/4 的接口理论最大带宽为 40Gbps，雷电 2 接口更少只有 20Gbps，但问题在于提供给显卡的实际带宽只有理论带宽的一半多一点，因此扩展出的显卡性能损失较为严重。 还有一种就是 Oculink 方案，Oculink 接口基于原生 PCIe 通道，可以看作一个在主板之外的 PCIe 接口，在提供 4 条通道的前提下，常见的 PCIe 3.0 ×4 规格在理论上可提供约 32 Gbps 的带宽，实际可用带宽约 28 Gbps，而 PCIe 4.0 x4 带宽则还要翻倍，都要明显高于雷电 3/4 提供的有效带宽，因此使用高端显卡的带宽和性能损失相对于雷电接口来说大大减小。 但是 Oculink 方案依然也有着不小的缺点，由于其硬件支持度不高（需要设备自带 Oculink 接口或者通过多余 M.2/U.2 接口扩展出 Oculink 接口），以及比较麻烦的折腾安装过程，所以依然也只有特定设备的部分玩家会使用。 目前可以使用 Oculink 接口的主流笔记本较少甚至可以说稀有，主要为联想的 ThinkBook 系列，Thinkbook 2024 款及以后的版本原生具有 Oculink 接口，并且只限于英特尔版本，据说锐龙版不支持是因为提供的 PCIe 通道数不够；而 2024 年之前发布的 Thinkbook 尽管没有 Oculink接口，但由于其隐藏的 USB2.0 接口边上就有一个 M.2 接口，可以通过加装一个定制转接板，从靠近 USB2.0 的 M.2 接口处转接出 Oculink 接口，当然缺点就是只剩了一个可用的 M.2 接口。 我这台 Thinkbook16+ 是 RTX4050 独显版本，曾经在几年前就折腾外接显卡，当时抱着玩一玩的心态买了一个 2023 款锐龙核显版本的转接板，结果买回来发现怎么装都装不到主板上，一问客服才知道核显版本与独显版本的主板布局不一样，转接板不能通用，后来一直苦于没有找到适配的转接板遂作罢。最近半年由于开始研究 ComfyUI，而 RTX4050 贫瘠的 6G 显存根本跑不了什么工作流，于是又萌发了折腾外接显卡的想法，好在这次我找到了可以用在这台电脑上的转接板。 硬件 我没有选择销量比较多的“开源宇宙”（因为以前就是在这家店买的 2023 款锐龙版转接卡不兼容），而是在另外一家店铺“DIY玩家世界”买了除支架以外的其他配件，本来也买了 Oculink 连接线，到货之后发现转接卡里包含了线，于是退掉了单买的线，最后加上运费与运费险只花了一百二十大洋多一点。 由于第一次折腾这东西，保险起见先在 BIOS 中把笔记本的 RTX4050 独显屏蔽掉了，再拆机把这个转接板装在笔记本上： 好的一点是，安装上转接板之后延伸出来的 Oculink 接口并不会遮挡住原来的 USB 接口，依然有空间能在 USB2.0 接口插上无线接收器： 笔记本上装完转接板之后，用 Oculink 线连上显卡转接卡简单测试一下好坏，显卡转接卡接上主板用的 24PIN 供电线，显卡再接上 PCIe 供电，首先给显卡扩展坞供电，把显卡转接卡上的开关拨到 POWER ON，等待显卡通上电之后再给笔记本开机，系统设备管理器的显示适配器下面多出来了一个带感叹号的设备： 能识别到设备说明扩展卡没问题，再装上驱动之后便可以成功显示为 RTX2080Ti，但是旁边依然带一个感叹号，这个就是网上很多人碰到的代码 43 问题，后面专门说这个问题的解决办法。 其次就是扩展坞了，我没有选择长方体盒子形状的扩展坞，感觉太大了的同时散热还受限，倒不如直接用开放式支架算了，最后选择“电脑机箱diy设计制作”这家店的开放式支架，这个支架发过来是零件和螺丝需要组装，组装确实费点时间，不过组装好的质感倒还意外地不错。 最后配上我那块魔改 22G 的矿卡 RTX2080Ti 和 650W SFX电源，尽管不用定制线的话线可能会有点乱，但鉴于整体不到两百块的成本，个人还是相当满意的，整个外接显卡成品如下： 43代码问题 英伟达显卡有可能会产生代码 43 报错问题，在 Windows 设备管理器中 NVIDIA 显卡显示“该设备已停止工作”（代码 43）： 国外有大佬提供了解决办法，只要运行其提供的脚本 nvidia-error43-fixer.bat 即可解决。 原帖：SCRIPT - nvidia-error43-fixer …

Thinkbook16+在ubuntu下编译无线网卡驱动、替换Grub的默认主题等等
type: item
date: 2023-06-25T15:59:00+00:00
description: 目录： 一、编译无线网卡驱动 1.1、clone 项目 1.2、安装环境 1.3、编译并加载驱动 二、更换Grub主题 2.1、下载主题文件 2.2、安装主题 2.3、修改启动顺序 三、修复启动项 四、安装搜狗输入法 4.1、添加中文语言支持 4.2、安装搜狗输入法 环境：ubuntu 22.04 一、编译无线网卡驱动 由于 Thinkbook16+ 原装的无线网卡是瑞昱的 RTL8852，装上 ubuntu 22.04 之后会因为没有驱动而无法使用 wifi 功能，这个问题一度困扰了我好长时间，由于没有网线，在此期间只能用手机的 USB 热点共享功能把手机当成 ubuntu 的无线网卡来用。 后来在网上查到一篇关于自己编译 RTL8852 无线网卡驱动的博客：thinkbook14+16+ 安装ubuntu22.04 解决wifi6驱动问题 + 加装完善让笔记本化身完全体，一劳永逸思路_ubuntu wifi6驱动_久日与至的博客-CSDN博客，于是才得以解决此问题。 1.1、clone 项目 驱动项目链接：GitHub - HRex39/rtl8852be: Realtek Linux WLAN Driver for RTL8852BE 根据系统 kernel 的版本选择不同的分支： # kernel < 5.18 选择默认主分支 git clone https://github.com/HRex39/rtl8852be.git # kernel >= 5.18 选择 dev 分支 git clone https://github.com/HRex39/rtl8852be.git -b dev 查看当前 ubuntu 系统内核的方法： uname -srm # 或者 uname -a 1.2、安装环境 进行编译之前需要安装环境： sudo apt update sudo apt install make gcc linux-headers-$(uname -r) build-essential 1.3、编译并加载驱动 编译： cd rtl8852be make -j8 sudo make install 加载驱动： sudo modprobe rtw89pci # 加载驱动 sudo modprobe -r rtw89pci # 卸载驱动 二、更换Grub主题 2.1、下载主题文件 主题文件可以在这里下载： GRUB Themes - Gnome-look.org GRUB Themes - Gnome-look.org (opendesktop.org) 以我下载到的 ubuntu.tar 为例，将其解压到 /boot/grub/themes/ubuntu (或者选择其他目录也行)： # 创建目录 mkdir /boot/grub/themes mkdir /boot/grub/themes/ubuntu # 将文件到解压到创建好的目录中 sudo tar -xf ubuntu.tar -C /boot/grub/themes/ubuntu 2.2、安装主题 修改配置文件，编辑 /etc/default/grub 文件 sudo nano /etc/default/grub 找到以 "#GRUB_THEME" 开头的一行，该行用来配置主题文件路径，将其改为 "主题文件路径/theme.txt” ： # 没有这一行的话直接新增即可 GRUB_THEME="/boot/grub/themes/ubuntu/theme.txt" 然后更新一下 grub 配置： sudo update-grub 最后重启，开机的时候就能看到效果了。 2.3、修改启动顺序 在 Windows + Linux 双系统的启动项中，如果在 BIOS 中选择的是 ubuntu 的话，开机进入的 grub 启动项选择中 ubuntu 系统是排在第一位的。但在双系统中一般来说都是 windows 用的比较多，所以每次启动都来选择 Windows 启动项的话也是一件挺麻烦的事情，那么可以将 windows 的系统启动项放到第一位，只有需要用到 ubuntu 的时候再去手动选择启动。 需要用到的是 Grub Customizer 这个软件，安装命令： sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt update sudo apt install grub-customizer 安装完成后，在 ubuntu 的应用列表中找到这个软件并启动，软件中会显示出当前所有的启动项。 修改启动顺序的话也很简单，点击选中 windows 启动项，用菜单栏上的箭头给移动上去就可以了。 P…

Thinkbook16+安装指纹模块
type: item
date: 2023-05-29T17:10:00+00:00
description: 目录： 废话 指纹模块本体 拆机 安装前试验、装驱动 安装 请注意！！！此文中的提到的改装有可能会导致产品失去保修，改装有风险，下手请谨慎！！！ 废话 手上这台 Thinkbook 16+ 是年后换的，刚开始还出现核显时不时抽风掉驱动的问题（后来排查下来是由于 BIOS 不稳定导致的，在更新了官网上 J6CN43WW 版本的 BIOS 之后就没这个问题了），这几个月用下来，简直堪称我的“梦中情本”。 R7-6800H 的单核多核性能不算顶尖但也十分够用，6400 Mhz 的 高频 DDR5 内存可以让核显 Radeon 680M 满血发挥，散热也很够用（毕竟 RTX2050 版本也是用的同一套模具，用来压核显还是不成问题），机身外围的接口配置堪称豪华：TypeC 接口、SD 卡槽、HDMI 接口、RJ-45 网线接口、2 个 USB3.0 接口都不缺，主板上还有两个 M.2 插槽，16寸的 2K 屏幕素质也不错。 这个本子最巧妙的设计是机身右侧隐藏式的 USB2.0 接口（堪称是 “2022 年笔记本最佳设计”），专门用来插无线鼠标、无线键盘等设备的接收器，从而避免了接收器插在外面上显得很突兀的问题。并且这个接口的位置附近就有一个直连 CPU 的 M.2 插槽，所以这个接口的还可以开发出一个新用途就是从主板上的一个 M.2 接口接根 Oculink 线缆，通过这个孔位延伸出来外接显卡，从而来提高游戏性能。有一说一外接显卡能用这样一种低成本的方式来实现可谓是相当诱人，要知道现在大部分扩展显卡的方案光是成品的显卡扩展坞价格就相当于大半张甜品卡了，并且机器还必须要有雷电接口才能实现。 不过，这个本子的缺点倒也不是没有。首先，个人觉得 A 面 和 C 面右下角的两个竖向排列的 “Lenovo” Logo 是真的丑，充满了突兀感，如果没有这两个 Logo 的话说不定还能让本子的颜值再提升一个层次；并且机身颜色只有一个黑灰色配色而没有银色配色可选就有点可惜了（感觉银色 + 圆润金属外壳就是我的 XP 了 :@(脸红) ）；1.8KG 的机身重量显然已经摆脱了轻薄本的范畴，鉴于它还是比大部分游戏本要轻一点，而且也没有游戏本的傻大黑粗，倒是可以接受。 除此之外，解锁时只有前置摄像头的人脸识别，这个本子也不支持指纹识别，算是最大的遗憾了。 欸~不过就在不久前，我在淘宝上无意中发现了有 Thinkbook 14/16+ 的指纹模块在卖，产品简介里卖家也大概介绍了安装方法。在 B 站上搜了搜，看到有不少安装成功的视频，小小研究一下之后感觉安装好像不是很难，果断下单买来一个打算试试。 指纹模块本体 到手之后是一个袋子，里面有几根排线加指纹识别模块本体： 拿出来看指纹模块的成色还是挺新的，指纹模块正面的蓝色贴纸下面是一块胶，把蓝色的贴纸撕掉之后就可以粘在主板上达到固定的效果，在排线上还印着联想的 logo，不太好判断这是拆机的还是其他联想电脑的配件存货： 指纹模块上连接排线的底座位于指纹模块的背面，连接排线时14+ 和 16+ 使用的排线也是不一样的，14+ 使用异面排线，16+ 使用同面排线： 连接时应该确保排线的每根引脚能正确地对应接触到指纹模块底座上的排线，因为卖家发过来的排线尺寸并不是与排线底座完全相同的，实际要更窄一点，需要看准了安装，否则没有正确连接上排线的话指纹模块是识别不出来的。安装了一个小时后还没有在设备管理器中找到指纹模块设备的大冤种如是说到。 :@(喷水) 组装好指纹模块和排线之后开始拆机安装。 拆机 这台笔记本的卡扣很多，而且扣的很牢固。这不是我第一次拆这台笔记本了，但是拧掉笔记本 D 面外壳的全部螺丝之后还是无法直接取下来后盖，我的办法是用撬片从转轴处一点一点地撬，就别想着大力出奇迹了，太大力的话可是真会出来一个“奇迹” ::(滑稽) 。 最后一点一点把后盖周围的卡扣撬开之后，缓缓的移动外壳多试探几下就可以慢慢取下来外壳了。主板上已经预留了指纹模块的排线接口，位于隐藏式 USB 接口那边的一个小主板上： 安装前试验、装驱动 先将指纹模块的另一端排线接到预留的指纹排线接口上，开机打开设备管理器看一下能不能识别到： 在“其他设备”一栏中出现了一个“Goodix FingerPrint Device”的新设备，这就说明识别到了这个设备（不同卖家的指纹模块的设备型号不一样那么识别出来的名字应该也是不一样的，上面出现的设备名仅供参考），设备图标旁边有一个感叹号是因为没有安装驱动，Window 系统无法正确识别这个设备，那么安装一个驱动来试试。 卖家是给了一个驱动的，我当时并没有下载，因为想着驱动问题应该可以通过 Window 更新来解决，但是尝试之后才发现以前安装驱动很方便的 Windows 更新这次竟然也不管用了，不管怎么更新都安装不…

折腾随身WiFi过程中的亿点点小记（下）：Debian部分优化/其他
type: item
date: 2022-11-23T15:57:00+00:00
description: 本篇博客篇幅较长，建议结合目录查看！ 目录： 一、Debian 1.1、添加 RNDIS 驱动 1.2、解决Debian 下无法使用 SIM 卡上网的问题 1.3、Debian 连接 WiFi 1.4、解决 “无法安全地用改源进行更新，所以默认禁用该源” 报错 1.5、修改默认网关地址 1.6、安装 xfce 桌面并通过 VNC 访问 1.7、安装蓝牙 二、改装材料尺寸（仅供参考） 一、Debian 1.1、添加 RNDIS 驱动 装好 Debian 之后，插在电脑上用 SSH 是连接不上的，需要配置一下 RNDIS 驱动，在设备管理器中找到这个设备： 右键“更新驱动” -> 选择“浏览我的电脑以查找驱动程序” -> “让我从计算机上的可用驱动程序列表中选取” 选择加载全部，然后左侧选择“Microsoft”，右侧选择“基于远程 NDIS 的 Internet 共享设备” 无视警告，选是： 1.2、解决Debian 下无法使用 SIM 卡上网的问题 给随身 WiFi刷入 Debian 之后，原来的基带也被新系统自带的基带覆盖，所以可能会出现无法使用 SIM 卡上网的问题，要解决的话问题可以这么搞： 从 QPT 备份出来的分区镜像中找到 NON-HLOS.bin 文件，修改后缀格式为 “.img”； 用 DiskGenius 挂载打开这个文件，并复制出来 image 文件夹中的文件，主要是文件名为 “modem” 与 “wcnss” 的十几个文件 用导出的文件替换掉 Debian 系统 /usr/lib/firmware 目录下面的同名文件； 最后重启一遍系统即可 Diskgeniue专业版下载：『DiskGenius v5.4.2.1239汉化版-破解全功能专业版 | 花园博客 (wcstu.cn)』 1.3、Debian 连接 WiFi 随身 WiFi刷好 Debian 之后，默认是开了热点的，所以连接 WiFi 前需要关掉热点： sudo nmcli d disconnect wlan0 然后使用如下命令进入图形化界面配置网络： sudo nmtui 选择要连接的 WiFi 即可。 1.4、解决 “无法安全地用改源进行更新，所以默认禁用该源” 报错 修改源： sudo apt edit-sources # 或者： sudo nano /etc/ 国内软件镜像源： deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main non-free contrib deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main non-free contrib deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bullseye-security main deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ bullseye-security main deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main non-free contrib deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main non-free contrib deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main non-free contrib deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main non-free contrib 修改完成之后，在执行 “apt update” 命令更新软件源时，可能会报错： 这个问题多数时候可忽略，但是少数情况下就会影响软件的安装，比如安装 xfce 桌面环境时总是会报错导致安装失败，暂时不清楚对其他软件安装有多少影响。 可以看到，报错信息中提示其中一个软件源 “http://repo.mobian-project.org” 有错误，这个是 mobian （就是适配移动端的 debian 系统）的软件源，其位于 /etc/apt/sources.list.d/mobian.list 文件中，但一般修改软件源是修改的 /etc/apt/sources.list 这个文件，所以修改软件源并不能解决这…

折腾随身WiFi过程中的亿点点小记（上）：备份刷机
type: item
date: 2022-11-16T13:20:00+00:00
description: 本篇博客篇幅较长，建议结合目录查看！ 目录： 一、驱动与备份工具 二、备份原厂固件 2.1、进入9008 2.2、开始备份固件 2.2.1、Miko 3.2.2、QPT 三、开启 ADB 以及 ROOT 3.1、开启 ADB 功能 3.2、Root 设备 3.3、修改切卡密码 四、备份/恢复基带 4.1、备份 4.2、恢复基带 五、刷机 貌似这东西在去年就有大佬拿来刷机玩了，我是七月初的时候在 B 站上看到关于随身 wifi 的搞机视频，鉴于当时因为疫情快递进不来小区，所以观望了一会，后来疫情好点了买了几个来玩。然后....鸽了几个月才写出来这篇小记::(小乖) 在研究这个东西的过程中，阅读了很多热心大佬写的教程，在此感谢酷安诸多大佬的教程与固件包，RESPECT！！！具体引用到的教程地址都会贴在对应的部分，这些教程集中在酷安的随身 wifi 版块与一些博客中，写的都很不错，但是由于太分散，对于新手来说入门时一脸懵逼完全无处下手（我不信就我一个人这样::(挖鼻)），所以用此篇博客来总结串联一下相关的教程，并结合我瞎捣腾的一点经验对教程中未提到的作出一些补充。 闲言少叙，下面进入正题。 首先，随身 wifi拿到手之后请务必备份！刷机不备份，变砖两行泪！！！ 备份全固件！备份分区镜像！备份基带文件！ 备份的好处就是可以放心给随身 wifi刷机，完全不用担心随身 wifi变砖的问题，变砖之后恢复备份即可救砖。 一、驱动与备份工具 备份之前需要安装相关的软件环境、驱动等，在这篇博客 『设备刷机需要的软件 | 宁宁's Blog (momoe.ml) 』中介绍得很全面。当然也不需要全部用到，只需要了解这么几个软件即可： MiFlash：用来安装 ADB 驱动 9008 驱动：顾名思义 Miko Service Tool（以下称为 Miko）：全备份工具，将所有分区备份为一个 “bin” 格式的文件 “Qualcomm Premium Tool”（以下称为 QPT）：备份工具，与上面 Miko 的区别是将分区分别备份为 “img” 、“mbn” 文件 星海SVIP（以下称为星海）：备份基带，备份成一个 “qcn” 文件 ARDC： 在电脑上投屏显示安卓系统的屏幕画面。 DiskGeniue Pro：用来编辑修改 “img” 镜像文件 文件下载链接：随身wifi文件 - 123云盘 (123pan.com) 需要注意的是，Miko 与 QPT 安装之后需要再破解激活，具体方法可查看对应安装文件目录下的文本文件。 二、备份原厂固件 2.1、进入9008 备份固件需要随身 wifi在 9008 模式下进行。 9008 模式是高通设备的最底层的联机模式，它相对于 Recovery、Fastboot 和 Android 系统是独立的，在这个模式下可进行救砖、备份等操作，联机后表现为序列端口（COMxx），在设备管理器下的 “端口” 选项中查看： 对于大部分的随身 wifi来说，都有这么一个恢复按钮： 在断电情况下，按住这个按钮将随身 wifi连接到电脑即可进入 9008 模式，这种方法适用于目前市面上能买到的大部分随身 wifi。除此之外还有一种短接引脚的方式也可以进入 9008，但是我查到的方法没有一个统一的答案，所以这种方法也就不再细说。 当然也有办法用 adb 命令进入 9008 模式： adb reboot edl 2.2、开始备份固件 教程：『UFI 系列 4G WiFi 棒研究记录 | 泠泫凝的异次元空间 (lxnchan.cn)』 由于备份软件有两个，所以以下分开来说吧。 2.2.1、Miko 备份： 备份出来的文件是 “.bin” 格式，如果觉得备份文件太大占空间的话可以打包成压缩文件保存，此时文件所占的空间会小很多。 恢复： 3.2.2、QPT 可以将整个固件按分区备份成多个镜像文件，后续进行开ADB（如果随身 wifi默认没有开ADB的话）、修改配置、给 openwrt/Debian 替换基带等操作需要用到其中的镜像文件。 备份： 完成之后窗口左下角会有提示： 恢复： 这个功能一般只用来恢复某个分区而不是整个固件，以 “boot” 分区为例： 同样的，完成之后左下角会提示。 这里说一个大概率会碰到的问题，就是 QPT 或 Miko 会出现如下报错： 这个问题我碰到了好多遍，明明随身 wifi已经在 9008 模式下了，却还是莫名其妙地报错，后来我发现了规律，即在 9008 模式下的随身 wifi不能被软件重复读取，随身 wifi进入 9008 模式之后，被 Miko 读取过一次分区，下次不管是 Miko 还是 QPT 读取分区，必会出现报错。 那么此时只需要拔掉随身 wifi重新进一遍 9008 模式即可，如果这样依然有报错的话…

【新手向】如何下载安装激活 Office
type: item
date: 2022-02-14T14:16:00+00:00
description: 目录： 前言 一、Office Tool Plus 安装之前需要做的事 二、下载安装 Office 三、激活 Office 3.1、使用 Office Tool PLus 激活 3.1.1、自动激活（推荐） 3.1.2、手动激活 3.2、命令行激活 3.3、判断 Office 是否激活 四、疑难解答 前言 这是第二篇，第一篇是 Windows 篇，链接在这：【新手向】如何激活 Windows 系统 - Roookie博客 | 记录 · 收纳 · 分享 (wlplove.com) 这一篇来讲讲 Office 的下载、安装与激活。 提前说明：使用本博客提供的方法激活的产品并不是正版，正版请前往微软商城购买 Windows 系统微软官方购买链接：https://www.microsoft.com/zh-cn/windows/get-windows-10 Office 套件微软官方购买链接：https://products.office.com/zh-cn/compare-all-microsoft-office-products 一、Office Tool Plus 下载 Office 需要用到一个工具 —— Office Tool Plus，这是一个强大且实用的 Office 工具，其基于 Office 官方部署工具 和 OSPP 制作，可以很方便地部署安装部署 Office，内置的迅雷引擎也可以更快地下载官方原版 Office。 官方网站：Office Tool Plus 官方网站 - 一键部署 Office (landian.vip) 工具下载链接：下载 | Office Tool Plus 官方网站 (landian.vip) （推荐下载包含框架的版本） 下载之后，解压压缩包，在根目录找到 “Office Tool Plus.exe” 打开： 在这里我多 BB 一句，碰到这种压缩包解压完的软件时应该如何运行。因为周围我已经碰到过好几个人了，他们从网上下载到一个打包成压缩包的程序以后，解压完之后就不知道该怎么办了。 一般来说，这种程序多是所谓 “绿色版” 软件，即不用安装、就能打开使用。在打开时，大部分情况下在根目录下即可找到 与软件同名的（英文全称或者简写都有可能） 启动程序文件，启动程序多是 “exe” 格式，在少数情况下，如果根目录找不到时，启动程序文件可能在根目录下的 “bin” 文件夹下（比如 QQ 这个臭弟弟）。 （嘘 ~~ 偷偷地告诉你：这个经验也适用于当程序启动快捷方丢失时到软件安装目录下寻找启动程序时使用哦） 安装之前需要做的事 卸载旧版本 Office，否则可能无法安装 清除旧版本的激活信息，Win 10 必须做（Office Tool Plus 激活页面 —> 许可证管理 —> 清除激活状态）。 清除 Office 设置，可选（Office Tool Plus 工具箱页面 —> 恢复 Office 为默认设置） 二、下载安装 Office 接下来就可以下载 Office 程序了。首页选择 “部署” 功能，简单说一下要设置的选项（用 Office LTSC 专业增强版 2021 - 批量许可证举例）： 基础设置里面： 产品：选择要安装哪个版本的 Office 软件。正版用户选择与自己的正版许可证对应的产品，否则无法使用正版许可证激活；如果非正版用户，就看心情选了，新版本最好，老版本也不错，但是请注意，一定要选择带有批量许可证、Volume 字样的版本，原因在激活时会说到。 应用程序：选择你需要用到的软件，不建议全部选择，装上以后多占空间不说，不想要了卸载的时候还没办法单独卸载，只能卸载是整个 Office 套件。 语言：没什么好说的，我想对于阅读这篇博客的大部分人来说选择都是一致乃至唯一的。 部署设置： 体系结构：选择 32 位兼容性好；64 位兼容性稍差且体积大，但处理大数据能力稍强。 通道：根据已经选择的产品来选择能用的通道，通道不适用于当前产品的时候会有提示。一般选 “当前通道” 就行，Office 2019/2021 批量许可证请选择 Office 2019/2021 企业长期版。 部署模式：选 “安装”，除非你是想制作 ISO 文件或者仅仅是下载 Office 软件。 安装模块：一般选 “Office 部署工具”，Office 2019/2021 批量许可证请选择 Office Tool Plus。 下载后部署：如果网不行，最好把这个选上，免得安装卡进度卡半天。 下载设置：看网络情况，个人建议切换下载引擎为 “迅雷”，当然不排除其他方式下载更快。 至于下方的高级设置里的选项，除非你明白选项是什么意思，否则建议不要瞎填瞎选。 以上设置好之后，点击右上角 “开始部署”，部署时耐心等待。这个过程会自动下…

【新手向】如何激活 Windows 系统
type: item
date: 2022-02-13T15:06:00+00:00
description: 目录： 前言 一、简要介绍一些激活方式 1.1、数字许可证 1.2、激活码（密钥） 1.3、KMS 方式激活 1.4、盗版 Win 7 洗白成正版 Win 10 二、怎样激活 2.1、HWIDGEN 2.2、使用命令连接 KMS 服务器激活 2.3、非组装机的激活 2.4、判断 Windows 是否激活 三、附一些链接 3.1、KMS 激活服务器 3.2、Windows 镜像下载站 3.3、一些通用 KMS 激活秘钥 前言 本来没打算过要写这个教程的，但是前两天碰到同学求助我帮忙安装激活 Office 这件事，属实是快让我抓狂了。 起初，抱着“授人以鱼不如授人以渔”的想法，我远程通过 QQ 教她下载安装激活。我自以为很简单的过程，想不到竟然充满了坎坷，最后还是用远程桌面的方式自己动手才搞定激活，总共持续了将近两个小时。搞得我头都快要大了，早知道我就一开始直接自己动手了 ::(犀利) 。所以，为了以后能省事一点，我想通过这篇博客来总结一下如何激活 Windows 与下载安装激活 Office。（下次谁需要我帮忙我就把这篇博客丢给谁） 但是.....你能看到的应该是两篇，因为写着写着就写多了啊......所以干脆分成两篇讲了（突然觉得我以后也会是个特别能唠叨的爹:@(无奈) ）。 首先开始 Windows 篇，Office 篇在此附上链接：【新手向】如何下载安装激活 Office - Roookie博客 | 记录 · 收纳 · 分享 (wlplove.com) Windows 的激活也是很长的一篇（全文接近四千字，好吧写完这句话它又多了十几字 ::(吐舌) ）。整篇大部分为我这几年折腾 Windows 电脑的一些认识，当然也参考了一些网上的意见，如果你认为内容有纰漏，欢迎在下方留言督促博主完善内容。如果你是新手且愿意看完整篇唠叨，那么相信你一定会浪费十分钟（啊呸）有那么一丢丢的收获，如果你时间宝贵，可以参照目录或者下方的跳转链接快速阅读： 激活 Window 系统 新电脑上手的一些个人建议 Windows 安装我就省略了，直接从激活 Windows 讲起，因为 Windows 安装太耗费时间了（好吧我就是懒）。丢一个 Windows 安装的视频教程在这，讲的挺详细的，有需要的参考这个就行： {bilibili bvid="BV1DJ411D79y" page=""/} 提前说明：使用本博客提供的方法激活的产品并不是正版，正版请前往微软商城购买 Win 10 系统微软官方购买链接：https://www.microsoft.com/zh-cn/windows/get-windows-10 Office 套件微软官方购买链接：https://products.office.com/zh-cn/compare-all-microsoft-office-products 一、简要介绍一些激活方式 一般来说，关于 Windows 的激活方式可以有这么几种（正规与不正规的）： 1.1、数字许可证 Win10 系统中新加入的一种激活方式。数字许可证会记录计算机的硬件信息，在计算机硬件没有更换的情况下许可一直有效，重新安装系统时也无需再次输入产品秘钥，Win10 会自动连接微软的服务器永久激活系统。但是如果计算机硬件发生变动，比如换主板以后，数字许可证就会失效。 优点是在硬件平台上一次激活，以后安装相同版本的 Windows 系统，联网之后就会自动激活。 缺点是不适用于 Win 10 之前的系统。 1.2、激活码（密钥） 一种是零售版本（Retail）的激活码，即你从微软官网或者其他正规零售渠道（别想了，淘宝只卖十几二十块钱那种的必不算）购买了 Windows 系统之后，你就会得到一个激活码，这个激活码可以永久激活某一个版本的 Windows 系统，并且只能激活一台计算机。这个类型的激活码会转换成数字许可证，不换主板就可以一直激活，换了主板以后再次激活可能要找客服。 还有一种就是批量授权的激活码（MAK，即 Multiple Activation Keys），这种在企业中比较常见，一般是企业购买的 Windows 系统正版授权的激活码，与零售版只能激活一次不同的是，批量授权的激活码可以激活多次，具体能激活多少次要看企业买了多少的正版授权，激活次数够了之后这个激活码也就没用了。在有些时候，企业购买的批量授权的激活次数还没有用完，那么就有可能流入到市场上，没错，淘宝上不到二十块钱买到的激活码大部分就是这么来的。 1.3、KMS 方式激活 KMS，全称 Key Management Service，这种方式主要用于企业中的计算机的批量激活，比如一个企业的 2000 台计算机，装好系统激活时总不能让管理员一个一个开机去输入激活码（密钥）吧，那样做效率显然…

CS1.6 服务器安装插件及优化
type: item
date: 2022-02-12T14:58:00+00:00
description: 目录： 一、安装插件破解服务器正版限制 1.1、安装 Metamod 1.2、安装 Rehlds 1.3、安装 reunion 二、通过安装插件增加游戏功能 ——待完成 安装 AMX Mod X 三、服务器管理 ——待完成 3.1、OP管理 3.2、正版添加人机 环境说明： 系统：Ubuntu20.04 此篇承接上篇：Ubuntu搭设CS1.6游戏服务器 - Roookie博客 | 记录 · 收纳 · 分享 (wlplove.com) 一、安装插件破解服务器正版限制 破解服务器的盗版限制会用到第三方插件，因此需要安装一系列框架。注意，以下的操作都是基于服务器程序文件。 1.1、安装 Metamod Metamod 是一个位于半条命引擎和半条命游戏模组之间的 plugin/DLL 管理器，允许动态加载/卸载类似模组的DLL插件，以向HL服务器或游戏模组添加功能。原 Metamod 项目在 2013 年更新了 V1.20 版本之后就断更了，目前已经过于陈旧，所以不再使用官方版本的 Metamod 框架。而是使用其他开源的非官方版本，比如 Metamod-P 与 Metamod-r。其中，Metamod-r 又算是基于 Metamod-P 改进而来，因此我们选择 Metamod-r。 安装文档：安装 · theAsmodai/metamod-r Wiki (github.com) Metamod-r V1.3.0 版本下载链接：https://github.com/theAsmodai/metamod-r/releases/download/1.3.0.86/metamod_1.3.0.86.zip 安装步骤很简单： 第一步：解压压缩包，将其中的 “addons” 文件夹上传到服务器端文件根目录的 “cstrike” 文件夹下面。 第二步：编辑 “cstrike” 文件夹下的 liblist.gam 文件，找到文件中的这一行： # Linux gamedll_linux "dlls/cs.so" # Windows gamedll "dlls\mp.dll" 修改为： # Linux gamedll_linux "addons/metamod/metamod_i386.so" # Windows gamedll "addons\metamod\metamod.dll" 这样就安装完了 Metamod-r，但是由于 Metamod-r 与原始 HLDS 不兼容。所以还得安装 ReHLDS。 1.2、安装 Rehlds ReHLDS 是原始 HLDS（Half-Life Dedicated Server，即半条命专用服务器） 逆向工程的结果，在开发中发现并修复了 HLDS 的许多缺陷和潜在错误。ReHLDS 项目提供了更比官方稳定的半条命专用服务器，并扩展了模组和插件的 API，并且也进行了一定程度的性能优化。 下载链接： 需要科学：https://github.com/dreamstalker/rehlds/releases/download/3.11.0.767/rehlds-bin-3.11.0.767.zip 免翻墙：https://gh.ddlc.top/https://github.com/dreamstalker/rehlds/releases/download/3.13.0.788/rehlds-bin-3.13.0.788.zip 安装文档：dreamstalker/rehlds: Reverse-engineered HLDS (github.com) 安装步骤也很简单，解压压缩包，用 bin/linux32 中的 “engine_i486.so” 文件替换掉根目录下的同名文件。此时尝试启动服务器程序，如果有这样的提示那就说明安装成功： [][] 1.3、安装 reunion Reunion 是 ReHLDS 的 dproto 项目的延续。它是一个用于 Metamod 框架的插件，其作用是允许不同协议（47 和 48 no-steam）的 CS1.6 游戏客户端加入服务器。 下载链接： 需要科学：https://raw.githubusercontent.com/x7s/reunion/master/reunion_0.1.92.zip 免翻墙：https://gh.h233.eu.org/https://github.com/dreamstalker/rehlds/releases/download/3.13.0.788/rehlds-bin-3.13.0.788.zip 解压压缩包，要用到的是 “reunion.cfg” 与 “bin” 文件夹下的文件。 第一步：在 “cstrike/addons” 文件夹下创建…

Ubuntu搭设CS1.6游戏服务器
type: item
date: 2022-01-16T12:03:00+00:00
description: 目录： 前言 一、创建系统新用户 二、SteamCMD 2.1、安装 2.2、进入 SteamCMD 控制台 三、下载游戏服务器文件 3.1、设置下载位置 3.2、下载文件 四、启动服务器程序 4.1、启动 4.2、报错信息 4.2.1、报错信息之一 4.2.2、报错信息之二 4.2.3、报错信息之三 4.3、开放端口 五、连接服务器 环境说明： 服务器：阿里云轻量应用服务器 系统：Ubuntu 20.04 前言 CS，全称 Counter-Strike，起初是1999 年由民间团队为游戏《半条命（Half-Life）》的开发的游戏模组，由于后来深受玩家的喜爱，2000年由 Valve 购得版权发行成为独立游戏。后续出过《反恐精英：零点行动》《反恐精英：起源》和《反恐精英：全球攻势》等续作。CS 1.6 作为这个系列的一代经典以及童年回忆，其在整个游戏史上的地位怎样美言都不过分。 最近心血来潮，想搭建一个 CS1.6 服务器来玩一玩，查了不少资料，大概有了点头绪。 CS1.6 有一个专门的服务器程序，叫 HLDS（Half-Life Dedicated Server），即半条命专用服务器，是 Valve 官方（也就是俗称的“V 社”）提供的 CS1.6 服务器端程序。 在下载 CS1.6 的服务器程序时，需要用到 SteamCMD，即 Steam 控制台客户端，这是 Valve 官方开发的一个命令行版本的 Steam 客户端，它的主要用途就是安装和更新 Valve 开发的游戏的专用服务器程序文件。 一、创建系统新用户 安装 SteamCMD 之前需要先创建一个用户。 因为按照官方文档的建议，最好创建一个新用户来专门运行 SteamCMD，使用 root 用户运行 SteamCMD 时会有安全风险。当然理论上来说，如果当前用户是非 root 用户，那么可以不创建新用户，使用当前用户直接操作也是一样的。 相关参考资料：Linux 用户和用户组管理 | 菜鸟教程 (runoob.com) 注意：这一步的操作需要 root 权限。 创建一个名为 steam 的新用户： #-m：自动创建用户目录 #-s：指定用户的shell解释器，这里设为bash useradd -m -s /bin/bash steam 然后设置用户密码： passwd steam 到这一步之后，执行后面的 apt 命令时，可能会出现报错： steam is not in the sudoers file. This incident will be reported 或者： steam 不在 sudoers 文件中，此事将被报告 解决方法有两种（需要有 root 权限）： 按照报错提示，将 steam 用户添加到 sudoers 文件中，编辑 sudoers 文件： sudo nano /etc/sudoers 仿照root用户的格式，在如下位置添加 steam 这一行内容（请忽略 steam 前的“+”，这只是为了方便说明这一行内容是新添加的）： # User privilege specification root ALL=(ALL:ALL) ALL + steam ALL=(ALL:ALL) ALL ctrl + o 保存，ctrl + x 退出。 将 steam 用户添加到 sudo 用户组（在 root 用户下操作）： adduser steam sudo 最后切换到新建的 steam 用户： su steam 二、SteamCMD SteamCMD 的官方文档：Main Page:zh-cn - Valve Developer Community (valvesoftware.com) 下面的这部分参考自官方文档，如果这个过程中有疑问的话也可以读一读官方文档。另外，值得一提的是，官方文档中的大部分资料都提供了中文版本，这点给个大大的好评。 2.1、安装 安装方法：Steam 控制台客户端 - Valve Developer Community (valvesoftware.com) 在官方文档中提供了两种方式来安装 SteamCMD，一种是安装来自软件仓库的软件包，另一种是手动下载压缩包再解压安装。 为了方便，直接采用第一种，用 apt 命令安装 SteamCMD： sudo apt update && sudo apt install software-properties-common sudo add-apt-repository multiverse sudo dpkg --add-architecture i386 # 安装相关依赖 sudo apt install lib32gcc1 libsdl2-2.0-0:i386 # 安装 Stea…

openwrt中利用SMB共享文件
type: item
date: 2021-08-06T09:05:00+00:00
description: 目录： 一、文件共享该怎么做 二、坑 环境说明： 设备：树莓派4B 系统：openwrt R21.6.22 树莓派的openwrt固件项目链接：GitHub - SuLingGG/OpenWrt-Rpi: Raspberry Pi & NanoPi R2S/R4S & G-Dock & x86 OpenWrt Compile Project. (Based on Github Action / Daily Update) 最近在用openwrt进行SMB共享时碰到了不少坑，用此篇来记录一下。 一、文件共享该怎么做 将移动硬盘接上openwrt设备，硬盘的分区格式尽量是Linux系统能识别的Ext4、Ext3、Ext2等格式，这样硬盘就能被系统自动挂载。否则就需要手动挂载。（后来就发现新版本openwrt能自动挂载NTFS格式的硬盘了） 2021.08.30更新 之前我发现SMB共享时用Ext2、Ext3、Ext4等格式的传输速度比NTFS格式的硬盘传输速度更快，所以就顺带写下了分割线之后的建议。当时以为是硬盘分区格式的问题，结果这几天在更换了最新版的openwrt固件之后，发现这个差别又没了，NTFS格式的硬盘传输速度也能跑满千兆网，并且新的固件能直接自动挂载NTFS硬盘。目前不太确定是由于系统更新修复了这个问题还是回到了学校测试（跟之前测试的网线不是同一条了）的原因，所以下面分割线之后的建议仅供参考。 个人建议SMB共享时硬盘还是用EXT4格式最好。因为我在使用中发现挂载的EXT4格式的硬盘通过SMB共享时上传下载都能稳定跑满内网的千兆带宽，传输大文件的速度基本在110兆上下。虽说NTFS格式的硬盘在同样条件时的下载速度并没有慢多少，为100M左右，但上传速度却要慢很多，只能稳定在25M（也就是大概两百兆带宽）。 如果没什么问题，openwrt会自动挂载这个硬盘上的分区。在系统->挂载点上确认接入的硬盘在已挂载的文件系统列表中。 如果多次尝试还无法挂载，那么连接到openwrt终端，使用命令来进行挂载： # 将设备/dev/sda1挂载到/mnt/sda1下 mount /dev/sda1 /mnt/sda1 NTFS格式的硬盘不会自动挂载，需要用到ntfs-3g进行挂载： # 安装ntfs-3g opkg update opkg install ntfs-3g # 挂载 mount -t ntfs-3g /dev/sda1 /mnt/sda1 命令执行完成刷新页面再次查看挂在情况，或者使用命令df -h也可以。 注：Linux mount命令 | 菜鸟教程 (runoob.com) 再来设置访问smb的root用户密码。 smbpasswd -a root 开启网络共享，依次进入菜单网络存储->网络共享。添加一个共享目录 注意：在目录那一栏里是硬盘的挂载点，而不是文件系统路径（别问我为什么知道），否则无法连接SMB共享，出现错误代码”0x80070043“。 二、坑 此时在其他设备上利用root用户访问这个共享目录时，就会提示权限不足或者“0x80070035”错误代码。 这是因为openwrt对root用户访问smb是有限制的，所以需要去掉root用户的限制。 在网络共享界面，进入编辑模板 在invalid users = root前添加一个#号，将这一行注释掉，这样root就不会被限制访问smb了。 然后使用以下命令重启smb： /etc/init.d/samba restart 当连接时错误代码为“0x80070043”，则大概率是共享文件夹的挂载路径有错误，可能原因是硬盘未挂载成功或者挂载路径拼写错误。参照上一大条的第四小点下方注意事项。