如何在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,后续就可以正常安装了

### 下载并安装Ubuntu WSL镜像的方法 当 Microsoft Store 无法正常工作时,可以通过手动下载和导入的方式完成 Ubuntu WSL 镜像的安装。以下是具体实现方式: #### 方法一:通过官方提供的系统镜像文件 可以访问 Ubuntu 官方网站上的 WSL 特定镜像页面来获取所需的版本[^1]。 例如,前往 **Ubuntu WSL Images** 页面,选择适合自己的 Ubuntu 发行版(如 `focal` 对应的是 Ubuntu 20.04)。下载完成后,使用以下命令将其导入到本地环境。 ```bash wsl --import ubuntu d:\WSL\Ubuntu-20.04 d:\path_to_downloaded_tar_file.tar ``` 上述命令中的参数解释如下: - `ubuntu`: 导入后的分发名称。 - `d:\WSL\Ubuntu-20.04`: 设置该发行版的工作目录路径。 - `d:\path_to_downloaded_tar_file.tar`: 刚才下载好的 `.tar` 文件位置[^2]。 #### 方法二:利用华为开源镜像站或其他可信资源 如果希望加速下载过程或者遇到网络问题,可以选择国内的一些开源镜像站点作为替代方案。比如,华为开源镜像站提供了多种 Linux 发行版的压缩包供用户自由选取[^3]。 需要注意的是,在从第三方来源获取 tarball 前,请务必确认其合法性与安全性,以免引入潜在风险。 #### 启动已导入的实例 成功执行 import 操作之后,可通过下面这条指令启动新创建出来的 Ubuntu 实例,并设置初始用户名密码等基本信息。 ```bash wsl -d ubuntu ``` --- ### §相关问题§ 1. 如何验证当前系统的 WSL 是否已经切换至第二代? 2. 在配置好基础环境后,怎样修改 apt-get 的默认源为阿里云或腾讯云这样的国内服务器? 3. 如果遇到了 “The following packages have been kept back” 提示怎么办? 4. 使用 ZSH 替代 Bash 成为主要 shell 工具的好处有哪些? 5. 当尝试运行 wsl –install 出现错误提示时该如何排查原因?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

livepy

老码农,赋闲在家要吃饭

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值