Linux 下挂载 qcow2 虚拟盘文件
在启用 timeshift 的 btrfs 文件系统上扩展 Swap 文件
修改 OpenWRT Mac 地址以突破校园网黑名单

修改 OpenWRT Mac 地址以突破校园网黑名单

今天,宿舍路由器用 curl 自动登录校园网时返回错误:E63013: 用户已被加入黑名单。

经过测试,发现其它计算机登录校园网无误。怀疑是路由器的 Mac 地址被学校黑名单了,所以需要修改 Mac 地址。

阅读更多
font-cengluan(层峦字体)

VSCode 串口连接久久派

  1. 先依据下图连接好串口转 USB 线到久久派: 串口连接图
  2. 连接串口转 USB 至计算机。
  3. 确保 VSCode 已安装 serial terminal 插件。
  4. 在串口终端选择对应串口。
  5. 新建并选择配置 115200n81 。
  6. 久久派连接电源启动即可在 VSCode 看到串口输出。
本地部署推理中文 LLaMA 模型
Manjaro Linux 驱动错误

Manjaro Linux 驱动错误

一不小心安装了错误的显卡驱动,只好进 TTY 把驱动改正。

相关命令

查看已经安装的驱动

1
mhwd -li

查看可用驱动

1
mhwd -l

安装英伟达 440 驱动

1
sudo mhwd -i pci nvidia-video-440xx

卸载英伟达 440 驱动

1
sudo mhwd -r pci nvidia-video-440xx
练习烧录(dd 和 xz)命令

练习烧录(dd 和 xz)命令

烧录树莓派系统

1
$ sudo dd bs=4M if=2021-10-30-raspios-bullseye-armhf-lite.img of=/dev/sdc status=progress

进度会自动显示。


烧录 img.xz 到设备

1
$ sudo xz -cd kali-2017.3-rpi3-nexmon.img.xz> /dev/sdb

查看烧录 img.xz 进度命令(在另一个终端执行)

1
$ sudo pkill -USR1 -n -x xz
Linux 下挂载 .VDI 虚拟磁盘文件

Linux 下挂载 .VDI 虚拟磁盘文件

  • 以 Ubuntu 为例

1、首先安装 QEMU 工具

1
$ sudo apt-get install qemu-utils

2、然后加载内核 nbd 模块

1
$ sudo modprobe nbd

3、然后运行 qemu-nbd

1
$ sudo qemu-nbd -c /dev/nbd0 vdi文件路径

这将把 vdi 文件映射到 nbd0 驱动器,提醒:nbd 不止一个驱动器大概有 16 个,分别是 nbd0——nbd15(应该是)。


4、然后映射分区表

1
$ sudo kpartx -a /dev/nbd0

这会建立 /dev/mapper/nbd0pX,其中 X 代表分区号。


5、然后挂载分区

1
$ sudo mount /dev/mapper/nbd0p1 /mnt

这是把你 vdi 文件的第一个分区挂载到 /mnt 文件夹下。


6、等到工作完成后卸载文件系统和关闭 QEMU-nbd 服务:

1
2
$ sudo umount /mnt
$ sudo qemu-nbd -d /dev/nbd0
解决 Already Mounted Or Busy 问题

解决 Already Mounted Or Busy 问题

1、首先使用dmsetup ls查看能否看到 Device Mapper 信息。如果显示类似:

1
2
$ dmsetup ls
sdb1

2、那么执行dmsetup remove sdb1命令,将这个 Mapper 信息删除,检查一下:

1
$ dmsetup ls

3、此时,再挂载磁盘就不会出现问题了。