因为自己本身使用 Linux 为主,且使用的虚拟化为kvm,使用的虚拟机硬盘格式为 qcow2 ,某些情况下需要转换为 vmdk 格式,用于分享给使用 VMware workstation 或 VMware Play 的用户。
通过 qemu-img 命令,如果没有此命令的话需要安装,转换命令如下:

qemu-img convert -f qcow2 /path/to/source.qcow2 -O vmdk /path/to/destination.vmdk

同样的,也可以将 vmdk 格式转换为 qcow2 格式:

qemu-img convert -f vmdk /path/to/source.vmdk -O qcow2 /path/to/destination.qcow2

原先本博客使用的数据库为 MySQL,但由于没有什么人访问,且没有其它人同时参与编辑内容,所以 SQLite 就满足需求了,而且有以下两点好处:

  • 占用资源低
  • 因为是文本文件,备份方便

以下是在 Linux 平台下对 MySQL 数据库进行转换:

  1. 首先需要对MySQL 数据库中的数据进行导出:

    mysqldump -u数据库用户名 -p用户密码 数据库名字 > 数据库备份名字(建议将数据库名字命令的足够复杂)
    如: mysqldump -utest -p123456 typecho > typecho.sql

  2. 通过 git 获取 mysql2sqlite 脚本:

    git clone https://github.com/dumblob/mysql2sqlite.git

  3. 开始转换

    ./mysql2sqlite typecho.sql | sqlite3 typecho.db


- 阅读剩余部分 -

今天的日子算是可以纪念下,有些事情实现了,但是确没有想象中的开心。算是有得有失吧,没有什么事情是完美的。

环境
树莓派 2B FreeBSD 12 stable 无线网卡 RTL8188CUS

配置内核模块
首先通过编辑器编辑 /boot/loader.conf
添加以下两行:

legal.realtek.license_ack=1
if_urtwn_load="YES"

第一行是同意 realtek 的协议,第二行加载 urtwn 驱动。
配置 rc.conf
打开/etc/rc.conf 文件,添加以下两行内容:

wlans_rtwn0="wlan0"
ifconfig_wlan0="WPA DHCP"

第一行是将 rtwn0 设备命名为 wlan0 ,第二行设置 wlan0 通过 WPA 认证方式,并且通过 DHCP 获取 IP 地址。
配置无线网络信息
创建 /etc/wpa_supplicant.conf 文件,内容如下:

root@generic:~ # cat /etc/wpa_supplicant.conf 
network={
    ssid="无线名称"
    psk="无线密码"
}

重启系统,之后通过 ifconfig 命令查看网络信息,如果没有发现 wlan0 设置,可以尝试执行以下命令:

service netif restart

参考文档:
https://www.freebsd.org/cgi/man.cgi?query=urtwn&sektion=4
https://www.freebsd.org/cgi/man.cgi?query=rtwnfw&apropos=0&sektion=4&manpath=FreeBSD+11-current&format=html
https://www.freebsd.org/doc/handbook/network-wireless.html