在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说这个相当于镜像,可以直接给别人用

相关推荐
夜听莺儿鸣3 小时前
502-003_Linux 中断与异常(一):从Linux角度理解中断与异常
linux·中断与异常·linux中断
万年咸鱼4 小时前
Qt Windows 使用管理员权限运行 Cmd
windows
杨云龙UP4 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
向成科技5 小时前
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
linux·人工智能·ubuntu·机器人·硬件·主板·边缘ai
Fcy6485 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
码农小韩6 小时前
Linux驱动理论(二)——Linux字符设备驱动
linux·嵌入式软件开发·linux操作系统·linux应用开发·linux驱动理论
well06126 小时前
Linux粘滞位与Makefile机制深度解析
linux·运维·服务器
再写一行代码就下班6 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
额额额对了6 小时前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
子木HAPPY阳VIP7 小时前
Ubuntu 关闭防火墙操作步骤
linux·运维·ubuntu