wsl 2安装 archlinux:
https://bbs.zsxwz.com/thread-5159.htm
WSL2安装archlinux,安装yay,启用systemd,固定ip,设置代理等等:
https://zsxwz.com/2022/07/21/
1、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>
2、一些高级设置配置:
https://docs.microsoft.com/zh-cn/windows/wsl/wsl-config
主要是两个配置文件:
.wslconfig 用于跨 WSL 2 上运行的所有已安装分发版全局配置设置。
放在windows系统%UserProfile% 目录中,比如:C:\Users\你的用户名\.wslconfig
wsl.conf 用于为 WSL 1 或 WSL 2 上运行的 Linux 发行版配置每个分发版的设置。放在/etc/wsl.conf。
wsl.conf 每一个发行版的配置设置:
#磁盘自动装载设置
[automount]
enabled=true #true 固定驱动器(即 C:/ 或 D:/)自动装载到 DrvFs 中的 /mnt 下。 false 表示驱动器不会自动装载,但你仍可以手动或通过 fstab 装载驱动器。
#网络设置
[network]
generateHosts=true #true 将 WSL 设置为生成 /etc/hosts。 hosts 文件包含主机名对应的 IP 地址的静态映射
generateResolvConf=false #true 将 WSL 设置为生成 /etc/resolv.conf。 resolv.conf 包含能够将给定主机名解析为其 IP 地址的 DNS 列表。建议禁用
#互操作设置,可以跨文件系统工作。
[interop]
enabled = true #设置此键可确定 WSL 是否支持启动 Windows 进程。比如windows的文件管理器explorer.exe
appendWindowsPath = true #设置此键可确定 WSL 是否会将 Windows 路径元素添加到 $PATH 环境变量。
#用户设置
[user]
default = xxx #设置此键指定在首次启动 WSL 会话时以哪个用户身份运行。
#启动设置
[boot]
command = genie -i #WSL 实例启动时运行的命令字符串。 此命令以根用户身份运行
.wslconfig 所有已安装发行版的配置设置。修改之后可能需要重启wsl生效。
[wsl2]
memory=4GB #要分配给 WSL 2的内存量。如果不运行gui,不用太大,以免内存泄漏。
processors=2 #要分配给 WSL 2 VM 的处理器数量,不运行gui也可以不用太多,如果需要编译什么的话可以设置多个。
swap=4GB #虚拟内存,可以不需要。
swapfile=C:\\temp\\wsl-swap.vhdx #虚拟硬盘的绝对 Windows 路径
pageReporting=false #默认设置true允许Windows回收分配给 WSL 2 虚拟机的未使用的内存。
上一篇:
快手极速版自建sig接口,服务器版本下一篇:
alist修改刷新缓存时间,改善在电脑上的使用体验