在Windows里通过WSL安装Ubuntu 22.04

这可能是最简单的Windows安装Ubuntu的路线,记录一下。 说实话之前都是在Windows里部署Hadoop,Hbase ,现在看起来其实不如WSL里的Linux更好,因为Windows上跑大数据还是有点坑的,比如spark每次启动都慢几秒,尤其是streaming最明显。

1. 安装WSL

网上基本都是dism命令,这里我用msi安装+配置的方式。

下载wsl-2.6.3.0.msi安装包,可以去github,也可以国内找找,比如说wsl安装包_wsl.2.6.3.0.x64.msi-CSDN博客。安装完成以后,进入"Windows功能"

勾选"适用于Linux的Windows子系统"、"虚拟机平台",然后重启电脑

然后在命令行用 wsl --version 查看效果

2. 下载Ubuntu离线安装包

到这里:Index of /ubuntu-cloud-images/jammy/current/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror下载:jammy-server-cloudimg-amd64-root.tar.xz

jammy是版本22的意思

3. 安装Ubuntu

本地创建一个目录 比如 D:\WSL

然后执行:

bash 复制代码
wsl --import Ubuntu2204 D:\WSL\Ubuntu2204 C:\Users\admin\Downloads\jammy-server-cloudimg-amd64-root.tar.xz --version 2

注意修改一下tar.xz的路径。import后面哪个 "Ubuntu2204" 就是以后系统的名字了

完成以后用wsl -l -v 应该有下面的:

4. 配置

这里直接参考 https://www.toutiao.com/article/7604067344742105638 中的方案B

启动ubuntu只需要简单的命令:

bash 复制代码
wsl -d Ubuntu2204

后面就是配置用户名之类的,这里要注意看命令是在Linux系统里面还是外面用的,一般wsl开头的就是在Windows上做的,比如要配置一下默认登陆用户就是在系统里面:

bash 复制代码
useradd -m -s /bin/bash yourname # 创建用户
passwd yourname # 设置密码
usermod -aG sudo yourname # 赋予管理员权限
echo -e "[user]\ndefault=yourname" > /etc/wsl.conf

比如最后一句可以在Windows命令行里面登录操作:

bash 复制代码
wsl -d Ubuntu2204 -u root -- bash -c 'cat > /etc/wsl.conf << EOF
[user]
default=yourname
EOF'

还有几件事很重要:1. 软件源换成国内的 2. 安装软件

5. 查看磁盘

Windows里查看Linux磁盘:文件夹地址填入:\\wsl.localhost

在Linux里看Windows文件

可以看到C盘在/mnt/c ,D盘在/mnt/d ....

Linux的东西应该就是存在ext4.vhdx 这里。我问过AI说这个相当于镜像,可以直接给别人用

相关推荐
浩浩测试一下5 小时前
Linux 底层知识点 1
linux·运维·服务器
Escalating_xu6 小时前
【Linux 网络编程】TCP 跨平台实战:用 Windows 客户端访问 Linux 服务器
linux·服务器·网络
忆挽篱笙歌7 小时前
环境变量,本地变量
linux·运维·服务器
JANGHIGH8 小时前
基于ADE20K数据集的SETR模型训练
ubuntu
Vex2une8 小时前
Docker Desktop WSL2后端:2026年性能调优与避坑实战指南
windows·docker·desktop·gpu容器·容器开发·virtiofs·buildkit
丰色木夕9 小时前
Ubuntu22.04下源码编译安装USD-Brep
c++·ubuntu·nvidia·usd-brep
吹什么轩9 小时前
linux系统复习:僵尸进程与孤儿进程
linux·运维·php
殷忆枫10 小时前
告别依赖地狱!在 Ubuntu 上用 Docker 极速部署 Home Assistant 与 MQTT,并接入 Siri 与嵌入式 C 终端
linux·ubuntu·docker
钱栈up10 小时前
搜狗中文模式打不出顿号?在 Windows 沙箱里探测输入法配置的踩坑实录
windows
第404号工位10 小时前
手机到底有没有偷听我们?我抓包了 72 小时,抓到了真凶
linux·人工智能·架构