Win10 ubuntu 子系统笔记

2021-01-20  本文已影响0人  silencefun

需要编译国标sip库,在win平台上真搞不动,只好切换到Ubuntu。

1.开启win10自带ubuntu

微软官方说明:
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
可以对比参照查看是否符合。

2.迁移工具

将存储在C盘的Linux子系统迁移到别的盘符
使用LxRunOffline

cd .\software\LxRunOffline-v3.4.1-msvc\
 //查看安装了哪些子系统
.\LxRunOffline.exe list  
 //迁移 (有warning不用管,一直等到执行完毕即可)
.\LxRunOffline.exe move -n Ubuntu-18.04 -d G:\wsl\Ubuntu-18.04
//查看迁移后的子系统安装目录
.\LxRunOffline.exe get-dir -n Ubuntu-18.04

3.一些问题

1.Error Code: 0x8007019e

安装成功后打开提示这个错误,
微软官方解决提示是开启Windows功能-适用于Linux的Windows子系统,安装完重启,实测并未起效

解决办法:
Windows PowerShell(管理员)输入命令

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

然后在启动ubuntu

2.无法安装依赖、设置Ubuntu镜像无法安装依赖

build-essential怎么都安装不上,替换了几个源都不行,提示依赖冲突等。
在开始更新的时候只是随便搜了个阿里云源替换了,仔细搜了才发现

更换源的时候一定要更换对应 的ubuntu 版本 的源/镜像,否则某些依赖会安装不上。

建议去中科大选,根据版本选对应的源:
https://mirrors.ustc.edu.cn/repogen/

3.文件夹权限问题

这是个大坑,不执行大多都是不能写。
sudo chmod -R 777 dirname

4.libtool Version mismatch error.

This is libtool 2.4.2,definition of this LT_INIT comes from libtool 2.4.6等

那就只有升级了
下载:
wget http://mirrors.ustc.edu.cn/gnu/libtool/libtool-2.4.6.tar.gz
解压并进入目录:

  tar zxvf libtool-2.4.6.tar.gz && cd libtool-2.4.6

配置:

  ./configure --prefix=/usr

编译并安装:

make && make install

5.默认root 登录

Windows进入cmd命令行,执行指令进入Apps目录:
cd %HOMEPATH%\AppData\Local\Microsoft\WindowsApps
执行指令列出文件夹:
dir
输出示例:

CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
进入定位的子系统文件夹:
cd CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
执行指令列出文件夹:

dir

输出示例:

 ubuntu1804.exe

或者进入到该文件目录下面在此处打开Powershell 窗口


image.png

执行指令修改默认用户为root:

  ubuntu1804.exe config --default-user root

重启WSL子系统即可看到效果,默认登入的就是root账户了。

6.重启

命令重启
以管理员权限运行cmd命令,win+x 选择


image.png

停止LxssManager服务

  net stop LxssManager  

启动LxssManager服务

 net start LxssManager  
上一篇下一篇

猜你喜欢

热点阅读