WSL 2安装 archlinux linux

zsxwz 22/07.16 14:21 2023

试了一下msys2,virtualbox安装linux,vmware安装linux,最后还是感觉wsl2比较简单好用。

wsl安装Ubuntu,debian比较简单,应用商店直接安装即可。

 

如果想要安装archlinux,就需要自己手动下载镜像安装。

 

1、启用wsl2,powershell执行命令:

先安装wsl2内核包:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

#wsl
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

#启用虚拟平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

#wsl2
wsl --set-default-version 2

 

2、安装LxRunOffline
下载地址:https://github.com/DDoSolitary/LxRunOffline/releases

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

 

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

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

 

4、wsl安装archlinux,powershell执行命令

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

#比如安装到d盘wsl文件夹,安装完之后,会在安装目录生产.vhdx系统文件
LxRunOffline i -n ArchLinux -f D:\下载\archxxx -d D:\wsl -r root.x86_64

wsl --set-version <名称> 2

#比如
wsl --set-version ArchLinux 2

 

5、进入archlinux,简单配置。

#进入系统默认是root用户
wsl -d <名称>

#比如:
wsl -d ArchLinux

#删除/etc/resolv.conf
rm /etc/resolv.conf

#退出
exit

#关闭wsl,重新进入
wsl --shutdown ArchLinux
wsl -d ArchLinux

 

修改软件源,nano,vim之类的文本编辑器没有安装,可以在win里修改,explorer.exe . 打开文件管理,修改/etc/pacman.conf,最后添加:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

修改/etc/pacman.d/mirrorlist,将China的源#注释删除。

 

archlinux安装archlinuxcn-keyring和其他你需要的软件。

pacman -Syy

pacman-key --init

pacman-key --populate

pacman -S archlinuxcn-keyring

pacman -S base base-devel vim git wget

 

设置密码及普通用户。

passwd

#然后新建一个普通用户
useradd -m -G wheel -s /bin/bash <用户名>

passwd <用户名>

vim /etc/sudoers
#添加
<用户名> ALL=(ALL) ALL

#查看当前用户id
id -u <用户名>

 

默认使用普通用户登录arch,powershell中执行

lxrunoffline su -n <你的arch名字> -v <账户id>

 

6、常用的wsl命令:

https://docs.microsoft.com/zh-cn/windows/wsl/basic-commands

#列出可用的 Linux 发行版
wsl --list --online

#列出已安装的 Linux 发行版
wsl --list --verbose

#将 WSL 版本设置为 1 或 2
wsl --set-version <distribution name> <versionNumber>

#将目录更改为主页
wsl ~

#通过 PowerShell 或 CMD 运行特定的 Linux 发行版
wsl --distribution <Distribution Name> --user <User Name>
wsl -d <Distribution Name> -u <User Name>

#Help 命令
wsl --help

#关闭
wsl --shutdown

#注销或卸载 Linux 发行版
wsl --unregister <DistributionName>

 

 

最后于 22/08.08 19:07 被zsxwz编辑 ,原因:

上一篇:powershell简单美化及一些小技巧
下一篇:powershell命令,历史,菜单自动补全
最新回复 (0)
    • 姿势论坛—姿势小王子
      2
返回
发新帖
友情链接
免责声明:本站部分资源来源于网络,如有侵权请发邮件(mail@zsxwz.com)告知我们,我们将会在24小时内处理。