Docker安装mongodb,退出代码132

心血来潮,打算部署个rocket.chat服务器,在docker上安装Mongodb时出现,运行几秒后停止,报退出代码132(Exited (132)。

查询运行日志,看到为Mongodb 版本为5.0,CPU不支持AVX指令集导致无法运行

我CPU是Intel的J1900,Google了一下,妈的,果然不支持AVX。

在Google一圈后,发现Mongodb 4.4.9 版本是构架不需要AVX指令集,用portainer重新安装4.4.9版本就可以顺利安装了。

ubuntu20.04配置apt代理

在国内访问Docker的镜像服务器是特别慢的,有时候需要给Server配置下代理服务器以方便快速安装某些功能,做下记录

sudo vi /etc/apt/apt.conf

然后输入一下代码:

Acquire::http::Proxy "http://192.168.123.230:7890";
Acquire::https::Proxy "http://192.168.123.230:7890";

具体的代理IP地址以实际为准,我这边是我的另外一台设备的clash的代理。

群晖安装Windows XP

为了方便在办公室里远程回来管理家里的其他服务器设备,虽然可以直接把路由器的端口暴露在公网上,但毕竟不是很安全,于是,打算在群晖的VMM里面安装一台Windows xp,方便远程桌面访问,你问我为什么不用Windows 7,开玩笑,4G内存的群晖是没资格用Windows 7的好吧。

群晖里安装Windows xp 很容易,这里不再赘述,主要问题在于安装Windows xp发现显卡,网卡驱动全部找不到。

一堆的驱动问题

安装群晖提示,在安装Synology_VMM_Guest_Tool后系统依旧存在找不到驱动的情况。

经过Google的一番搜索,终于找到解决。How-to Install WinXP in the Virtual Machine Manager (VMM) : synology (reddit.com)

需要在虚拟机进行设置。然后再安装 Synology_VMM_Guest_Tool 。

  1. “视频卡”设置为cirrus
  2. 网卡设置为:virtio
“视频卡”设置为cirrus
“视频卡”设置为cirrus网卡设置为:virtio

设置后保存,重新开启Windows xp后,可以看到开始提醒发现新的硬件,按照提示安装驱动即可正常使用。

一个可以本地解码的jellyfin客户端

作为轻度垃圾佬,黑群晖的NAS当然是咸鱼上捡回来的蜗牛星际,300块,包爽快。

J1900的CPU也只能凑合,但硬盘里有一堆不能形容的片片又基本是MKV格式的,在N1上看的时候,KODI本地硬解码,对CPU的要求不算严格,但上班摸鱼要用web页面看剧或者手机客户端来看MKV格式的视频基本是无解了,CPU啪的一下啊很快啊就100%。

上网搜索一圈,发现了一款for Windows的专用的jellyfin播放软件jellyfin-mpv-shim 是可以现实本地解码功能,目前最新版本为1.10.4。

安装上基本没什么,但这里却有一个很奇葩的BUG,记录下来,避免下次踩坑。

我的jellyfin采用了https的访问方式,所以当你在配置的时候填写URL地址为 https://home.guojiangbo.com:8920 系统是可以登录的,也可以访问jellyfin的页面,但是无法播放内容,需要更换为非加密的http页面,可能是bug,也可能是我的配置有问题。但总之改过来后就正常了。