zoukankan      html  css  js  c++  java
  • 在WSL2中安装ArchLinux

    https://www.cnblogs.com/kainhuck/p/13835833.html

    在WSL2中安装ArchLinux
    0. 提示#
    已经安装好wsl2的同学请跳至第6步

    1. 启用WSL#
      用管理员打开powershell输入

    Copy
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    2. 升级为WSL2的必要条件#
    对于x64的系统要求win10版本为1903 或者更高
    win + R 输入 winver查看版本
    3. 启用虚拟平台#
    用管理员打开powershell输入

    Copy
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    4. 下载Linux内核升级包#
    下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

    下载完成后双击安装

    1. 将WSL2设置为默认版本#
      用管理员打开powershell输入

    Copy
    wsl --set-default-version 2
    到这里WSL就安装好了,下面安装ArchLinux

    1. 安装LxRunOffline#
      下载地址:https://github.com/DDoSolitary/LxRunOffline/releases

    选择最新版下载,解压后将LxRunOffline.exe放入任意一个path文件夹下(比如C:/Windows/System32)

    1. 下载Archlinux#
      下载地址:https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/

    找到 archlinux-bootstrap-2020.10.01-x86_64.tar.gz, 注意是 tar.gz文件

    1. 安装archlinux到WSL#
      命令1:

    Copy
    LxRunOffline i -n <自定义名称> -f <Arch镜像位置> -d <安装系统的位置> -r root.x86_64
    比如:

    Copy
    LxRunOffline i -n ArchLinux -f C:UserskainhuckDownloadsarchlinux-bootstrap-2020.10.01-x86_64.tar.gz -d C:UserskainhuckLinux -r root.x86_64
    命令2:

    Copy
    wsl --set-version <名称> 2
    比如:

    Copy
    wsl --set-version ArchLinux 2
    9. 进入系统#
    命令:

    Copy
    wsl -d <名字>
    比如:

    Copy
    wsl -d ArchLinux
    在这里我们就进入了archlinux内部,然后以下操作在archlinux中进行

    删除/etc/resolv.conf文件

    执行命令

    Copy
    rm /etc/resolv.conf
    重新启动Archlinux

    Copy
    exit
    执行上述命令后会退出arch,回到powershell,然后在powershell中执行

    Copy
    wsl --shutdown <名字>
    比如:

    Copy
    wsl --shutdown ArchLinux
    然后再次进入Arch

    Copy
    wsl -d ArchLinux
    在Arch中执行

    Copy
    cd /etc/
    Copy
    explorer.exe .
    注意后面的点,执行这条命令后会用windows的文件管理器打开/etc目录,然后找到pacman.conf,在这个文件最后加入

    Copy
    [archlinuxcn]
    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
    然后进入下一级目录pacman.d,编辑里面的mirrolist文件,将China的源注释去掉(选择部分即可)

    然后回到Arch,执行

    Copy
    pacman -Syy
    Copy
    pacman-key --init
    Copy
    pacman-key --populate
    Copy
    pacman -S archlinuxcn-keyring
    Copy
    pacman -S base base-devel vim git wget
    然后别忘了给当前的root设置密码

    Copy
    passwd
    然后新建一个普通用户

    Copy
    useradd -m -G wheel -s /bin/bash <用户名>
    Copy
    passwd <用户名>
    将文件/etc/sudoers中的wheel ALL=(ALL) ALL那一行前面的注释去掉

    Copy
    vim /etc/sudoers
    查看当前用户id

    # EDITOR=nano visudo
    

    Copy
    id -u <用户名>
    10. 设置使用普通用户登录Archlinux#
    紧接上一步,退出Arch

    Copy
    exit
    在powershell中执行

    Copy
    lxrunoffline su -n <你的arch名字> -v <账户id>
    到这里就结束了

    以freem用户登录ArchLinux  wsl -d ArchLinux -u freem
    

    作者: KainHuck

    出处:https://www.cnblogs.com/kainhuck/p/13835833.html

    版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可。

    1.安装WSL2(必须是18917之后的版本)

    Powershell以管理员身份运行 ,输入:Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

    Powershell以管理员身份运行 ,输入:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

    此命令将启用虚拟机平台与WSL可选组件,完成后重启系统。

    为使得之后安装的Linux子系统都安装到WSL2之中,重启后输入命令:wsl --set-default-version 2

    1.1补充:

    假如之前已安装了wsl版linux要转为WSL2可做以下操作:

    以管理员身份打开powershell,输入wsl -l查看已经安装的子系统(假如显示是:Ubuntu-18.04),输入命令:wsl --set-version Ubuntu-18.04 2

    如查看目前WSL版本可以通过命令:wsl -l -v

    2.使用LxRunOffline安装WSL系统

    下载LxRunOffline,解压缩的LxRunOffline.exe直接丢入C:/Windows/System32文件夹中,链接:https://github.com/DDoSolitary/LxRunOffline/releases

    下载archlinux系统,放置于D:/盘,链接:https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/2020.04.01/archlinux-bootstrap-2020.04.01-x86_64.tar.gz

    创建安装文件夹,我是放置于D:/Linux文件夹中

    Powershell以管理员身份运行 ,输入:LxRunOffline i -n archlinux -f d:/archlinux-bootstrap-2020.04.01-x86_64.tar.gz -d d:/linux -r root.x86_64

    走完进度条,完成安装。运行Linux使用输入指令:wsl -d archlinux

    3.卸载

    输入指令:LxRunOffline ui -n archlinux

    作者:境静森林
    链接:https://www.jianshu.com/p/f1359913ad42#
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    支持的操作包括:

    l、 列出所有已安装的发行版。

    gd,get default获取默认分布,由bash.exe.

    sd,set default设置默认分布,由bash.exe.

    i、 安装新的分发版。

    用户界面,卸载发行版。

    rg,注册现有的安装目录。

    ur,unregister注销发行版,但不删除安装目录。

    m、 将分发内容移动到新目录。

    d、 在新目录中复制现有发行版。

    e、 将发行版的文件系统导出到。焦油.gz文件,可以通过“install”命令导入。

    r、 在分发中运行命令。

    di,get dir获取发行版的安装目录。

    gv,get version获取发行版的文件系统版本。

    ge,get env获取分布的默认环境变量。

    se,set env设置分布的默认环境变量。

    ae,add env add到分布的默认环境变量。

    请参阅,remove env remove从发行版的默认环境变量中删除。

    gu,get uid获取发行版的默认用户的uid。

    su,set uid设置分发的默认用户的uid。

    gk,get kernelcmd获取发行版的默认内核命令行。

    sk,set kernelcmd设置发行版的默认内核命令行。

    gf,获取标志获取一些分布的标志。看到了吗https://docs.microsoft.com/en-us/previous-versions/windows/desktop/api/wslapi/ne-wslapi-wsl分布u标志详情。

    sf,set flags设置分布的一些标志。看到了吗https://docs.microsoft.com/en-us/previous-versions/windows/desktop/api/wslapi/ne-wslapi-wsl分布u标志详情。

    s、 快捷方式创建启动分发的快捷方式。

    ec,export config将分发的配置导出到XML文件。

    ic,import config从XML文件导入分发的配置。

    sm,summary获取分布的一般信息。

    版本获取有关此的版本信息LxRunOffline.exe文件.

  • 相关阅读:
    sql count中加条件
    zero-copy总结
    问题诊断神器arthas
    rabbitmq 消息确认
    HttpRunner安装笔记(1)安装环境准备:pyenv安装
    centos7 安装rabbitmq3.4.1-1
    centos7 python2.7.5 升级python3.6.4
    测试面试必会sql(1)
    mysql5.6 无法远程连接问题解决
    Katalon 学习笔记(一)
  • 原文地址:https://www.cnblogs.com/marklove/p/14320989.html
Copyright © 2011-2022 走看看