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
相关推荐
对你无可奈何3 分钟前
关于Ubuntu的 update造成的内核升级
运维·服务器·ubuntu
qq_3129201127 分钟前
Nginx限流与防爬虫与安全配置方案
运维·爬虫·nginx·安全
GanGuaGua33 分钟前
Linux系统:线程的互斥和安全
linux·运维·服务器·c语言·c++·安全
lsnm42 分钟前
【LINUX网络】IP——网络层
linux·服务器·网络·c++·网络协议·tcp/ip
全糖去冰吃不了苦43 分钟前
ELK 集群部署实战
运维·jenkins
不掰手腕1 小时前
在UnionTech OS Server 20 (统信UOS服务器版) 上离线安装PostgreSQL (pgsql) 数据库
linux·数据库·postgresql
Lynnxiaowen1 小时前
今天继续昨天的正则表达式进行学习
linux·运维·学习·正则表达式·云计算·bash
努力学习的小廉2 小时前
深入了解linux系统—— POSIX信号量
linux·运维·服务器
刘一说2 小时前
CentOS部署ELK Stack完整指南
linux·elk·centos
从零开始的ops生活2 小时前
【Day 50 】Linux-nginx反向代理与负载均衡
linux·nginx