如何在WSL的Ubuntu里面启动腾讯微搭
由于WSL 的Ubuntu是一个裁剪系统,因此它是不存在/sys/class/dmi/id/product_uuid这个文件的,而腾讯微搭的私有化部署在启动的时候需要绑定设备和证书之间的关系,由于获取不到本地的机器码信息,导致系统无法启动。因此需要手动创建一个模拟器。注意由于系统限制,这个模拟器需要会话结束后都重新启用
第一步:创建伪造的 /sys/class/dmi/id/product_uuid
结构
sudo mkdir -p /opt/fake_sys/class/dmi/id
echo "12345678-90ab-cdef-1234-567890abcdef" | sudo tee /opt/fake_sys/class/dmi/id/product_uuid
第二步:挂载 /opt/fake_sys/class
到 /sys/class
sudo mount --bind /opt/fake_sys/class /sys/class
第三步:验证
cat /sys/class/dmi/id/product_uuid
到目前为止已经模拟了这个ID,后续就可以正常安装了