WSL2 配置和离线安装linux系统。
WSL2 配置和离线安装linux系统。
配置文件.wslconfig
放到用户根目录下,比如我 C:\Users\blueky.wslconfig
[wsl2]
networkingMode=mirrored
dnsTunneling=true
autoProxy=true
kernelCommandLine = cgroup_no_v1=all systemd.unified_cgroup_hierarchy=1
离线安装系统:
wsl --import Ubuntu-24.04-1 D:\Programs\wsl_os\Ubuntu-24.04 D:\Programs\wsl_os\ubuntu-noble-wsl-amd64-ubuntu24.04lts.rootfs.tar.gz
wsl导入导出(可以给默认的系统更换磁盘)
# podman-achine-default
wsl --export podman-machine-default D:\Programs\podman_machine\podman-machine-default.tar
wsl --unregister podman-machine-default
wsl --import podman-machine-default D:\Programs\podman_machine\podman-machine-default D:\Programs\podman_machine\podman-machine-default.tar
# ubuntu
wsl --export Ubuntu-24.04 D:\Programs\podman_machine\Ubuntu-24.04.tar
wsl --unregister Ubuntu-24.04
wsl --import Ubuntu-24.04 D:\Programs\podman_machine\Ubuntu-24.04 D:\Programs\podman_machine\Ubuntu-24.04.tar
wsl 在线安装 Ubuntu
wsl -l -o
wsl --install -d xxxx
wsl 离线安装 Ubuntu (可能失效了,不推荐)
# 在下面的网页中下载,然后双击安装即可
https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package
wsl 离线安装 Ubuntu (直接导入的方式,更通用)
下载镜像:
ubuntu: https://cloud-images.ubuntu.com/wsl/ 改成 https://cdimages.ubuntu.com/ubuntu-wsl 了
rockylinux: https://dl.rockylinux.org/pub/rocky/9/images/x86_64/ 搜索 Container-Base
archlinux: https://geo.mirror.pkgbuild.com/wsl/latest/
导入:wsl --import <DistributionName> <InstallLocation> <FileName>
例如:wsl --import Ubuntu-24.04 D:\Programs\podman_machine\Ubuntu-24.04 D:\Programs\podman_machine\ubuntu-noble-wsl-amd64-ubuntu24.04lts.rootfs.tar.gz
挂载cgroup2
有时候使用docker或者podman等,会警告cgroup1过时了,切换成cgroup2
cat /proc/filesystems | grep cgroup
mount -t cgroup2 none /sys/fs/cgroup