zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    128-django的注册和登录【2】:注册和登录的初步实现
    127-django的注册和登录【1】:尝试使用预设的User类
    126-对已添加文章的编辑,编辑完成后呈现此文章
    125-django的标签,条件过滤
    124-django的翻页/分页功能,使用Paginator
    123-在前端添加评论,显式地指定绑定关系
    122-django不依赖后台,在前端添加文章(提交后跳转到其他页面)
    二叉树及遍历方式详解
    由一个算法引发的hash讲解
    Java基础知识总结
  • 原文地址:https://www.cnblogs.com/towerbit/p/12873483.html
Copyright © 2011-2022 走看看