当前位置: 首页 > news >正文

windows开启wsl与轻量级虚拟机管理

基于win 10 打造K8S应用开发环境(wsl & kind)

一、wsl子系统安装

1.1 确认windows系统版本
cmd/powershell
在这里插入图片描述
或者win + r 运行winver
在这里插入图片描述

操作系统要>= 19044
在这里插入图片描述
1.2 开启wsl功能
控制面板 -> 程序 -> 启用或关闭Windows功能
开启适用于Linux的windows子系统 & 虚拟机平台
在这里插入图片描述
确认完成后,电脑会重启。

1.3 wsl配置

PS C:\Users\Administrator> wsl
适用于 Linux 的 Windows 子系统没有已安装的分发版。
可以通过访问 Microsoft Store 来安装分发版:
https://aka.ms/wslstore

获取帮助文档

wsl --help
版权所有(c) Microsoft Corporation。保留所有权利。

用法: wsl.exe [Argument] [Options...] [CommandLine]

运行 Linux 二进制文件的参数:

    如果未提供命令行,wsl.exe 将启动默认 shell。

    --exec, -e <CommandLine>
        在不使用默认 Linux Shell 的情况下执行指定的命令。

    --
        按原样传递其余命令行。

选项:
    --cd <Directory>
        将指定目录设置为当前工作目录。
        如果使用了 ~,则将使用 Linux 用户的主页路径。如果路径
        以 / 字符开头,将被解释为绝对 Linux 路径。
        否则,该值一定是绝对 Windows 路径。

    --distribution, -d <Distro>
        运行指定分发。

    --user, -u <UserName>
        以指定用户身份运行。

管理适用于 Linux 的 Windows 子系统的参数:

    --help
        显示用法信息。

    --install [选项]
        安装额外的适用于 Linux 的 Windows 子系统分发。
         要获得有效分发列表,请使用“wsl --list --online”。

        选项:
            --distribution, -d [参数]
                按名称下载并安装分发。

                参数:
                    有效分发名称(不区分大小写)。

                示例:
                    wsl --install -d Ubuntu
                    wsl --install --distribution Debian

    --set-default-version <Version>
        更改新分发的默认安装版本。

    --shutdown
         立即终止所有运行的分发及 WSL 2
        轻型实用工具虚拟机。

    --status
        显示适用于 Linux 的 Windows 子系统的状态。

    --update [Options]
        如果未指定任何选项,则将 WSL 2 内核更新
        为最新版本。

        选项:
            --rollback
                恢复为 WSL 2 内核的先前版本。

            --inbox
                仅更新收件箱 WSL 2 内核。不要从 Microsoft Store 下载 WSL。

            --web-download
                从 Internet 而不是 Microsoft Store 下载最新版本的 WSL。

用于管理适用于 Linux 的 Windows 子系统中的分发的参数:

    --export <Distro> <FileName>
        将分发导出到 tar 文件。
        对于标准输出,文件名可以是 ---import <Distro> <InstallLocation> <FileName> [Options]
        将指定的 tar 文件作为新分发导入。
        对于标准输入,文件名可以是 -。

        选项:
            --version <Version>
                指定要用于新分发的版本。

    --list, -l [Options]
        列出分发。

        选项:
            --all
                列出所有分发,包括
                当前正在安装或卸载的分发。

            --running
                仅列出当前正在运行的分发。

            --quiet, -q
                仅显示分发名称。

            --verbose, -v
                显示所有分发的详细信息。

            --online, -o
                显示使用“wsl --install”进行安装的可用分发列表。

    --set-default, -s <分发>
        将分发设置为默认值。

    --set-version <分发> <版本>
        更改指定分发的版本。

    --terminate, -t <分发>
        终止指定的分发。

    --unregister <分发>
        注销分发并删除根文件系统。




更改新分发的默认安装版本为2

wsl --set-default-version 2

WSL 2 内核更新

wsl --update

WSL 2 内核更新

wsl --update

获得有效分发列表

wsl --list --online

安装额外的适用于 Linux 的 Windows 子系统分发Ubuntu

wsl --install -d Ubuntu

运行指定分发。

wsl -d Ubuntu

运行默认的分发

wsl

列出分发并显示版本

wsl -l -v

将Ubuntu分发设置为默认值

wsl --set-default Ubuntu

终止指定的分发。将Runing变成Stopped

wsl --terminate Ubuntu

注销分发并删除根文件系统。

wsl --unregister Ubuntu

显示适用于 Linux 的 Windows 子系统的状态。

wsl --status
默认分发: Ubuntu
默认版本: 2

以指定用户身份运行

wsl --user root
root@DESKTOP-KCURLDV:/mnt/c/Users/Administrator#

一、安装Docker Desktop

2.1 下载docker Desktop

https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=module&_gl=1*5ht9ce*_gcl_au*MjQwMDkyNDQ0LjE3NDQxMTQzMzg.*_ga*MTM1ODM2MjU5NS4xNzQ0MTE0MzEx*_ga_XJWPQMJYHQ*MTc0NDExNDMxMS4xLjEuMTc0NDExNjM4OC41MC4wLjA.

2.2 安装以及设置
一步步安装就行。

Use the WSL 2 based engine开启
在这里插入图片描述
使用Ubuntu
在这里插入图片描述
在这里插入图片描述

相关文章:

  • [Vue]App.vue讲解
  • 【Vue3知识】组件间通信的方式
  • 2025年Python的主要应用场景
  • 查看wifi密码
  • 【AI News | 20250408】每日AI进展
  • layui 弹窗-调整窗口的缩放拖拽几次就看不到标题、被遮挡了怎么解决
  • 痉挛性斜颈康复助力:饮食调养指南
  • 物体检测算法:R-CNN,SSD,YOLO
  • Qt 交叉编译详细配置指南
  • Vue进行前端开发流程
  • 图解Java运行机制-JVM、JRE、JDK区别
  • 方法的重写
  • ubuntu安装openWebUI和Dify【自用详细版】
  • 【多源BFS】01 矩阵 / 飞地的数量 / 地图中的最高点 / 地图分析 / 腐烂的苹果
  • 01-JVM 内存模型与 GC 原理
  • 蓝桥杯-蓝桥幼儿园(并查集)
  • 采用小程序远程控制LED灯亮灭
  • 数据库中的数组: MySQL与StarRocks的数组操作解析
  • Pytorch的安装和使用
  • 深入解析 Jenkins Agent 的 .jnlp 启动文件
  • 巴基斯坦关闭全部领空
  • 方正证券总裁何亚刚到龄退休,54岁副总裁姜志军接棒
  • 欧盟公布对美关税反制清单,瞄准美国飞机等产品
  • 硅料巨亏后弘元绿能割肉求生:逾12亿元内蒙古公司股权转让协鑫
  • 秦洪看盘|重估叙事主题卷土重来,给A股注入新活力
  • 国家主席习近平同普京总统举行大范围会谈