Brave 浏览器有一个较少人知道的网站设置功能 “缩放级别” 为特定网站开启了强制缩放。
在地址栏输入 brave://settings/content/zoomLevels 并回车,会看到一个列表,记录了所有手动调整过缩放的网站,找到出问题的那个网站,点击右侧的 删除图标(垃圾桶或三个点 > 删除),重启 Brave 并再次访问该网站,就可以了。
Brave 浏览器有一个较少人知道的网站设置功能 “缩放级别” 为特定网站开启了强制缩放。
在地址栏输入 brave://settings/content/zoomLevels 并回车,会看到一个列表,记录了所有手动调整过缩放的网站,找到出问题的那个网站,点击右侧的 删除图标(垃圾桶或三个点 > 删除),重启 Brave 并再次访问该网站,就可以了。
更新时间 2026/4/18
dd 命令是一个在 Linux 和 Unix 系统中广泛使用的工具,所有的 Linux 发行版大概都有这个命令,它能够用于复制文件和转换数据格式。CachyOS 里一样拥有。
dd 命令的基本语法:
dd if=输入文件 of=输出文件 bs=块大小 count=块数量
先搞清楚要备份的磁盘在 CachyOS Linux 中的代号(即名字)。
#命令
lsblk
我的 CachyOS 在一块 SSD nvme 硬盘磁盘上,通过 lsblk 命令查询到它名字为 nvme0n1,现在我要把它现在所有内容备份到 /backup 里去,/backup 是我挂载的一块 6TB 的 HDD 传统磁盘硬盘,使用 dd 命令备份(需要管理员权限)。
注意:nvme0n1是我的硬盘名字
sudo dd if=/dev/nvme0n1 of=/backup/backup.img bs=4M status=progress
# if=/dev/nvme0n1 指定输入文件,即要备份的磁盘设备
# of=/backup/backup.img 指定输出文件,即备份文件的位置和名称
# bs=4M 设置了块大小为 4MB
# status=progress 显示进度信息
然后疯狂等待完成备份,然后我们用 sha256sum 计算并记录一下我们备份的 backup.img 镜像文件的哈希值,以便验证过程可以确保备份文件是可用。
sudo sha256sum /backup/backup.img
找个安全的地方记录 sha256 的值,方便后期恢复时检查是否被篡改确保数据安全。
确保它与之前创建时的哈希值相匹配。使用以下命令来校验备份文件:
sudo sha256sum -c /backup/backup.img hashlib
使用 dd 命令恢复(需要管理员权限)。
注意:nvme0n1是我的硬盘名字
sudo dd if=/backup/backup.img of=/dev/nvme0n1 bs=4M status=progress
# if=/backup/backup.img 指定输入文件,即之前的备份文件
of=/dev/nvme0n1 指定了输出文件,即要恢复的磁盘。
# bs=4M 设置了块大小为 4MB。
# status=progress 选项将显示恢复进度。
搞完重启,有可能还需要恢复一下 Grub 引导,可以参考我另一篇文章。
CachyOS 中使用的防火墙是 UFW(Uncomplicated Firewall),这是官方从 2024 年中后期(约 6 月更新开始)就改成预设的防火墙工具,取代了之前的 firewalld。
ufw 默认规则下,QEMU 虚拟机安装好系统之后(例如 Windows 10/11)无法联网,需要通过 ufw 命令创建防火墙规则来允许 QEMU 虚拟机与宿主机网络接口通讯,网络联接上网。
# 查看目前状态(最常用)
sudo ufw status verbose
# 查看 VM 网络接口 virbr0 的名称
ip route show default
#(看 via 后面的介面,例如 enp3s0 或 wlp4s0)
# 假设你的外部介面是 enp3s0(有线)或 wlan0(无线),后面会用到。
# 允许 virbr0 的转发流量(route allow)这是关键步骤,让 VM 的流量可以「出去」:
sudo ufw route allow in on virbr0 out on enp3s0
# 允许 virbr0 上的 inbound/outbound(基本开放 VM <-> host 通讯)
sudo ufw allow in on virbr0
sudo ufw allow out on virbr0
# 重新载入 UFW 让规则生效
sudo ufw reload
# 确认 libvirt default 网络运行
virsh net-list --all
virsh net-start default # 如果是 inactive
# 自动启动 default 网络
virsh net-autostart default
# 重启 libvirtd 服务
sudo systemctl restart libvirtd
使用 powershell 中的 irm 命令时提示如下错误
# irm:请求被中止:未能创建 SSL/TLS 安全通道
CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod],WebExce
ption
FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand
故障原因是脚本网站使用的 SSL 协议版本是 TLS 1.2,而 irm 默认使用的 TLS 1.3, 我们可以通过以下命令切换到 TLS 1.2 来完成操作。
# 切换到 TLS 1.2
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
在 CachyOS Linux 上,QEMU 是一款功能强大的开源虚拟化与模拟器工具,可用于运行不同架构的作业系统,并可结合 KVM 获得接近原生的性能。
Virtio-win镜像的下载地址:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
1. 安装QEMU 及相关套件
sudo pacman -S qemu-full virt-manager libvirt ovmf dnsmasq vde2 bridge-utils
2. 启用 libvirt 并将用户加入组
sudo systemctl enable --now libvirtd
sudo usermod -aG libvirt $USER
Virtio 高性能驱动
最佳实践
以上方法可快速在 Arch Linux 上部署并优化 QEMU 虚拟机,适合开发、测试及跨架构模拟需求。
安装完成后需要配置服务自动启动和用户权限,确保你能正常使用虚拟化功能:
# 1. 启用并启动libvirtd服务(核心虚拟化服务)
sudo systemctl enable --now libvirtd
# 2. 启用并启动virtlogd服务(虚拟机日志服务)
sudo systemctl enable --now virtlogd
# 3. 配置libvirt默认网络(提供NAT网络给虚拟机)
# 先定义默认网络
sudo virsh net-define /etc/libvirt/qemu/networks/default.xml
# 设置默认网络开机自启
sudo virsh net-autostart default
# 启动默认网络
sudo virsh net-start default
# 4. 将当前用户添加到libvirt和kvm用户组(无需sudo即可管理虚拟机)
sudo usermod -aG libvirt,kvm $USER
# 1. 验证KVM硬件加速是否可用(有输出且无报错即正常)
egrep -c '(vmx|svm)' /proc/cpuinfo
# 输出大于0表示CPU支持虚拟化(vmx=Intel,svm=AMD)
# 2. 验证libvirt服务状态
sudo systemctl status libvirtd
# 3. 验证QEMU/KVM环境
virt-host-validate | grep QEMU
# 输出中所有项显示PASS即为正常,WARNING可忽略(除非影响使用)
现在是2025年1月18日,我的 CachyOS 系统,在我升级完主板 BIOS 后 UEFI 引导里的 CachyOS 选项消失,为此进行以下操作进行 Grub 的修复工作。
CPU AMD 9600、主板 技嘉 X870、硬盘 致钛Ti600 500GB
# 使用 lsblk -f 命令显示硬盘分区情况,可以看到我只分了两个区,efi分区和系统分区
nvme0n1
├─nvme0n1p1 vfat FAT32 298.7M 0% /boot/efi (*EFI分区)
└─nvme0n1p2 btrfs 442.2G 4% /home、/var/cache、/var/log、/srv、/var/tmp、/root、/ (* 系统分区)
首先你要有一个 CachyOS 的安装盘,电脑开机选择从它引导,进入安装盘的 CachyOS Live 环境,找到并使用 Alacritty 或者 Konsole 终端。
# 切换到 root 用户(这里是 CachyOS Live 环境里的 root, 不是你硬盘里已有系统的 root)
sudo su
# 根据硬盘的设备名称的不同 nvme#n#p# 根据自己设备填写
# 由于我使用的 Btrfs 文件系统所以挂载是需要使用 subvol=@
# /home 需要使用 subvol=@home
mount -o subvol=@ /dev/nvme0n1p2 /mnt
# 创建并挂载 EFI
mkdir -p /mnt/boot/efi /mnt/home
mount /dev/nvme0n1p1 /mnt/boot/efi
mount -o subvol=@home /dev/nvme0n1p2 /mnt/home
#使用 cachy-chroot 命令切换到硬盘上的CachyOS,在此之前我们都是在 CachyOS live 系统操作的(这个命令类似 Arch 的 arch-chroot 命令)
cachy-chroot
# 安装 efi
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=cachyos
# 生成配置文件
grub-mkconfig -o /boot/grub/grub.cfg
退出 cachy-chroot 、卸载和重启。
# 退出 cachy-chroot
exit
# 卸载 /mnt
umount -R /mnt
# 重启
reboot
作为第一次接触 Neovim 懒惰的我抱住了 Lazy.nvim 的作者大腿,如何使用 Lazy.nvim 作者的配置参考下方命令,直接从 github 把配置下载到 ~/.config/nvim:
cd ~
git clone https://github.com/LazyVim/starter ~/.config/nvim
nvim
托国内网络情况的福,第一次运行花了不少时间!