叶寻的博客

欢迎来到叶寻的博客。这里随笔与技术内容较多,但没有固定的话题。

修复 BitLocker 错误:The system cannot find the file specified

用 BitLocker 给 Windows 10 加密时出现了错误信息:The system cannot find the file specified。这个提示信息简直是废话嘛,为什么不告诉我哪个文件有问题……提示信息还附上了 Win10 安装要求,一样是没用…… 谷歌之后找到了解决办法:把 C:\Windows\System32\Recovery\ReAgent.xml 重命名为 ReAgent.xml.old。

Arch Linux 备份、加密、还原教程

最近想加密笔记本电脑的硬盘,一般硬盘加密都是在安装系统前做的,但是我的笔记本已经装上 Arch Linux 了。我刚好有个闲置的移动硬盘,于是我就想到了办法: 备份系统到移动硬盘 加密笔记本硬盘 还原系统 重装引导程序 准备 # 待加密的电脑 移动硬盘 刷入 Arch Linux 安装镜像的 U 盘(推荐用 Ventoy 刷入镜像) 网络 备份、还原和写入空数据会花费比较多时间,建议准备 1 天的时间慢慢弄,等待的时候就去干点别的事。请谨慎操作,要是你打错命令(比如:格式化分区时搞错了),可能会丢失数据。可以先在虚拟机练习,弄坏也没关系。用于备份的移动硬盘也加密才是真的安全,为了简化文章,我就忽略这部分了。后面写的加密方法一样适用于移动硬盘。本文适用于 UEFI + GPT。

解决 Miix 510-12IKB(Miix 5 Plus)在 Arch Linux 休眠后触控板失效的问题

最近在 Miix 510-12IBK(Miix 5 Plus)上安装了 Arch Linux,它休眠或睡眠后唤醒触控板就失效。我试了好多办法都没用,去官方论坛提问也没人回复。有天偶然发现 KDE Plasma 可以设置触控板开关的快捷键,设置好后遇到触控板失效按快捷键就好了。打开 System Settings 后在这里设置:Workspace -> Shorcuts -> Shorcuts -> System Services -> Touchpad -> Toggle Touchpad。

以 WPS 为例,手动构建和安装 AUR 的包

更新:安装好旧版后发现最新的 WPS 国际版并没有界面模糊的问题,白折腾了。 1 2 # 安装国际版 WPS yay -Syu wps-office 最近系统从 Kubuntu 切换到 Arch Linux 了,安装了最新的 WPS 国内版,还是遇到了界面模糊的问题。干脆就手动安装旧版的吧。makepkg 不支持 root 帐户,所以要使用非 root 帐户操作。

本地 SSH 连接教程

Secure Shell(安全外壳协议,简称 SSH )是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。SSH 通过在网络中创建安全隧道来实现 SSH 客户端与服务器之间的连接。SSH 最常见的用途是远程登录系统,人们通常利用 SSH 来传输命令行界面和远程执行命令。

给本地电脑配置 UFW(Uncomplicated Firewall)防火墙

安装 # 1 2 3 4 5 6 7 8 9 10 # 安装 UFW 与图形界面 sudo pacman -Syu ufw ufw-extras gufw # 禁止入站连接(外部访问) sudo ufw default deny incoming # 允许出站连接 sudo ufw default allow outgoing # 启用 UFW sudo systemctl enable ufw --now # 检查 UFW 状态,显示 Status: active 就说明成功启用 sudo ufw status verbose 用法 # 1 2 3 4 5 6 7 8 9 10 11 # 允许 203.0.113.101 访问 sudo ufw allow from 203.0.113.101 # 开放 8080 端口 sudo ufw allow 8080 # 在规则前加上 delete 表示删除规则 # 取消允许 203.0.113.101 访问 sudo ufw delete allow from 203.0.113.101 # 取消开放 8080 端口 sudo ufw delete allow 8080 服务器注意事项 # 在服务器使用 UFW 必须先执行 ufw allow ssh(允许 SSH 连接),再执行 ufw default deny incoming,最后执行 ufw enable,不然会导致无法用 SSH 连接服务器。

解决 Arch Linux(KDE Plasma)中 Locale LANG=C 的问题

最近在 Arch Linux 上的 Git 显示不了中文,执行了 git config --global core.quotepath false 还是不行。git log 显示的中文变成这样了: 1 Markdown <E6><8A><80><E5><B7><A7><EF><BC><9A>Rmarkdown -> R Markdown 它应该是这样的: 1 Markdown 技巧:Rmarkdown -> R Markdown 查看 locale,发现 locale 居然不是en_US.UTF-8,而是 C,这是啥啊?

修复 MagicBook 14(Ryzen5 3500U)在 Arch Linux 下亮度突然变 0 的问题

2023 年 3 月 8 日更新:MagicBook 14 在以下内核亮度正常,已经不需要改内核参数了。 linux 6.2.2.arch1-1 linux-lts 6.1.14-1 linux-zen 6.2.2.zen1-1 现在加上参数反而会导致无法调节亮度。如果之前改过内核参数,请删除并重新生成引导程序配置。 我的 MagicBook 14(Ryzen5 3500U)休眠/睡眠/插电/断电/开机后可能亮度降为 0。解决办法:启动时使用以下内核参数。

Arch Linux 安装与配置记录

使用感受 # Arch Linux 用起来太爽了,我已经在主力电脑装上了!软件超多,官方仓库加上 archlinuxcn 仓库 和 AUR,真的是什么都能安装。滚动更新保证软件都是最新版,还不用像 Ubuntu 那样苦苦地等半年更新,也不用准备一大段时间来更新系统,每次用电脑更新一下就行,也就几分钟的事情。ArchWiki 的资料超级全面,我要查的东西里面都有。Arch Linux 平时用起来比 Kubuntu 更快,开机才三四秒,关机也是几秒钟。之前用 Kubuntu 遇到的问题在 Arch Linux 上都没了:关机两三分钟才行、休眠后不会关屏幕、版本更新后要手动修改软件源、KDE Plasma 没有休眠按键。pacman 安装和卸载软件也超快,甩 apt 几条街。AUR 虽然什么软件都有,但都是未经审核的,我还挺担心遇到恶意代码。接下来学学 Bash 和打包软件才行,不然看不懂 AUR 上面的打包脚本。

解决用笔记本作 OpenWrt 路由器遇到的免密码登陆与屏幕常亮问题

用笔记本电脑作 OpenWrt 路由器有两个问题:不需要密码就登陆、屏幕不会自动关闭,解决办法如下。 关闭免密码登陆 # 编辑 /etc/config/system,把 config system 里的 option ttylogin '0' 改为 option ttylogin '1',改完后是这样的: 1 2 3 config system option hostname 'OpenWrt' option ttylogin '1' 关闭屏幕 # 1 2 3 4 opkg update opkg install setterm # 一分钟不动就关屏幕 setterm --blank 1 如果 --blank 选项不行就改成 --powerdown。