美文网首页
Win10 ubuntu 子系统笔记

Win10 ubuntu 子系统笔记

作者: silencefun | 来源:发表于2021-01-20 19:00 被阅读0次

    需要编译国标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  
    

    相关文章

      网友评论

          本文标题:Win10 ubuntu 子系统笔记

          本文链接:https://www.haomeiwen.com/subject/ilwiaktx.html