试了一下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编辑
,原因: