• Windows 10 LTSC 2019(1809) WSL 安装 CentOS 7



    1.安装WSL

        通过控制面板——程序和功能——启用或关闭WIndows功能,勾选“适用于Linux的Windows子系统”。
        或者通过管理员权限打开 PowerShell 执行

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

    2.下载 Centos 7 的docker 镜像

        可以参考 https://github.com/RoliSoft/WSL-Distribution-Switcher  或者 https://hub.docker.com/_/centos/ 来下载。

        也可以直接下载 下面的链接给出的镜像(7.6.1810)。
    https://raw.githubusercontent.com/CentOS/sig-cloud-instance-images/7c2e214edced0b2f22e663ab4175a80fc93acaa9/docker/centos-7-docker.tar.xz

        再提供一个百度网盘的分享(提取码: 7qw5)

    3. 安装 chocolatey

        参考 :https://chocolatey.org/install

        使用管理员权限打开 powershell,执行

    Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

    4. 安装LxRunOffline

    choco install lxrunoffline

    5. 使用 LxRunOffline 部署 Centos 到WSL

    CD C: oolslxrunoffline

    .LxRunOffline.exe install -n centos -d C:ProgramDataMicrosoftWindowsWSLCentOS -f  C:ProgramDataMicrosoftWindowsWSLcentos-7-docker.tar.xz

        其中 -d 后面是要安装到的目录,-f 是前面下载的镜像, -n 用来指定名称。

        然后使用  LxRunOffine 来开启 Centos

    LxRunOffline  run  -n centos

        当然,如果你只安装了这一个WSL,那直接输入bash 也可以进行WSL.

    6. 使用 ConEmu

        ConEmu 是 Windows 下非常好用的终端模拟器. 稍作配置, 就可以直接进入 CentOS 7 中. 安装好 ConEmu 后, 直接打开会进入 ubuntu. 通过在 Window 开始 搜索 Bash, 查看其属性, 我们会发现其指向 C:WindowSystem32ash xxxxx 的字样, 记下后面的 字符串, 在 ConEmu 设置中, 将启动程序设为 bash xxx. 重新启动 ConEmu 后, 我们就进入了 CentOS 7 了.

    7. 相关问题

    7.1 无法使用 sudo

        安装好 CentOS 7 后, 默认是没有安装 sudo 的, root 密码也不知道. 我们可以在 cmd 中运行如下命令, 使默认登录账号变为 root, 这样就有 root 权限了. 安装sudo, 并将 User 加到 sudo 组中去, 最后将默认用户改回User.

    lxrun /setdefaultuser root
    bash
    passwd
    yum install sudo -y
    usermod -aG wheel User
    sed -i "s|# %wheel|%wheel|g" /etc/sudoers
    exit
    lxrun /setdefaultuser User

    7.2 新建文件夹权限问题

        新建的文件夹权限默认为 777, 可在 ~/.profile 中加入如下命令:

    $ echo "umask 0022" >> ~/.profile

    8. 卸载Linux

    在win10 LTSC 2019之前,卸载可以用lxrun工具,但是LTSC 2019抛弃了这个工具。因此你可以在别的地方看到很多说重装linux子系统要用lxrun的,这都是老黄历,不要采信。
    前面提了一句,这个所谓安装其实只是注册。因而卸载的时候只要解除注册就可以.解除注册还是用刚才提到的wslconfig因而卸载过程为:在命令行输入"wslconfig /u 发行版名",解除注册.然后删掉相应的文件夹即可。

    参考文档

    https://www.cnblogs.com/lyqf365/p/10100162.html

    https://www.pangzhan.net/526.html

  • 相关阅读:
    测试杯子
    如何测试网页的登录页面
    功能性测试之边界值测试
    自动化 sample
    软件架构---敏捷和架构的关系
    软件架构---分布式后端架构应该考虑的一些方面
    软件架构---集群与负载均衡
    软件架构---从需求明确架构设计驱动力
    软件架构---质量属性的实现
    软件架构---质量属性(二)
  • 原文地址:https://www.cnblogs.com/towerbit/p/12873483.html
Copyright © 2020-2023  润新知