Win10子系统Ubuntu实战(一)

本文详细介绍了在Windows10中安装和配置Ubuntu子系统(WSL)的过程,包括命令行安装、WSL2启用、Ubuntu的环境配置、SSH设置以及网络桥接,旨在帮助用户充分利用这一融合Windows和Linux生态的工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在 Windows 10 中安装 Ubuntu 子系统(Windows Subsystem for Linux,简称 WSL)有几个主要的用途和好处:Linux 环境的支持、跨平台开发、命令行工具、测试和验证、教育用途。总体而言,WSL 提供了一种将 Windows 和 Linux 生态系统融合在一起的方式,为用户提供更灵活和多样化的开发和使用体验。本文将是系列文章的第一篇。

一、安装WSL

1、命令行安装

打开powershell操作,操作完成后重启一下电脑。

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --set-default-version 2

2、命令解释

dism.exe 是 Windows 操作系统中的一个命令行工具,全称为 Deployment Image Service and Management Tool。它主要用于管理 Windows 镜像、安装、卸载和配置 Windows 功能,以及修复 Windows 映像。

具体来说,dism.exe 提供了一组功能,允许用户执行以下操作:

部署和管理 Windows 映像: 允许用户操作 Windows 映像,包括安装、卸载、配置 Windows 功能和驱动程序。

修复 Windows 映像: 可以用于修复受损的 Windows 映像,包括修复损坏的系统文件。

安装、卸载、启用或禁用 Windows 功能: 允许用户在 Windows 中启用或禁用各种功能。

执行系统准备 (Sysprep) 操作: 用于准备 Windows 安装以进行捕获、克隆或分发。

在先前提到的两个命令中,dism.exe 被用于启用 WSL 2 相关功能,这是 Windows Subsystem for Linux (WSL) 的一部分。

上述第一个命令用于启用 Windows Subsystem for Linux (WSL) 相关的功能。它是 WSL 1 的启用命令。 /all 选项表示启用所有相关的功能,/norestart 选项表示在完成操作后不重新启动计算机。

上述第二个命令用于启用 Windows 上的虚拟机平台功能,这是 WSL 2 所需的。同样,/all 表示启用所有相关的功能,/norestart 表示在完成操作后不重新启动计算机。

这两个命令通常是配置 WSL 2 所需的预备步骤。在执行完这两个命令后,需要运行 wsl --set-default-version 2 将 Linux 发行版设置为使用 WSL 2。

二、安装Ubuntu子系统

1、环境配置

打开powershell操作,操作完成后重启一下电脑。

wsl --install

此命令将启用运行 WSL 并安装 Linux 的 Ubuntu 发行版所需的功能。

2、安装Ubuntu应用

如果你想要安装指定版本的 Ubuntu,可以按照以下步骤操作:

打开 Microsoft Store: 在开始菜单中找到 "Microsoft Store" 应用,打开它。

搜索 Ubuntu: 在 Microsoft Store 中搜索 "Ubuntu"。

选择 Ubuntu 版本: 在搜索结果中,你可能会看到多个不同版本的 Ubuntu。选择你想要安装的版本,例如 "Ubuntu 20.04 LTS"。

点击安装: 进入 Ubuntu 版本的页面后,点击 "安装" 按钮。

等待安装完成: Microsoft Store 将自动下载并安装所选版本的 Ubuntu。安装完成后,你可以点击 "启动" 启动 Ubuntu。

设置用户名和密码: 第一次启动 Ubuntu 时,系统会要求你设置一个新的用户名和密码。

安装完成后,你可以使用 wsl 命令来启动已安装的 Ubuntu 子系统。例如,如果你安装了 Ubuntu 20.04,可以在命令提示符或 PowerShell 中运行以下命令启动:

wsl -d Ubuntu-20.04

请注意,"Ubuntu-20.04" 是示例名称,实际上你需要使用你安装的 Ubuntu 版本的正确名称。可以使用 wsl -l 命令列出已安装的子系统的名称。

三、给Ubuntu安装ssh

1、登录Ubuntu执行命令

sudo apt update
sudo apt install openssh-server
sudo service ssh start
sudo service ssh status

看到以下状态说明ssh服务已经运行了。

 2、如何ssh登录子系统?

写到这里相信读者已经了解我的意图,那就是如何外部访问子系统甚至挂载该子系统。

首先,我们执行指令ifconfig查看一下子系统的IP:

然后在当前Win10上直接通过cmd指令直接ssh进去子系统:

接着我们去局域网上的一台Linux登录该子系统,发现ping不通也无法登录:

 

 3、桥接网络

要解决上述问题,可以通过桥接的模式实现。

如下图,将网桥IP设置为192.168.1.30,与局域网同网段。

查看我们的Ubuntu子系统版本(不同版本设置IP的方式不一样):

lsb_release -a

对于22.04版本,需要这样设置子系统IP:

sudo nano /etc/netplan/00-installer-config.yaml

写入静态IP信息:

network:
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.66/24]
      gateway4: 192.168.1.255
  version: 2

(备注:nano保存退出命令是Ctrl + O和Ctrl + X,必要时需要回车)

应用网卡设置:

sudo netplan apply

重新登录成功:

### 如何在Windows电脑上安装Linux发行版 #### 使用WSL安装Linux发行版 对于希望在保持现有Windows环境的同时体验Linux命令行工具的用户而言,可以利用Windows Subsystem for Linux (WSL)[^1]。此方法适合不需要图形界面的应用场景。 为了确认当前使用的Windows版本支持WSL特性,可以通过快捷键`Win+R`调出运行窗口,并输入指令`winver`以获取详细的系统信息[^4]。旦确定操作系统兼容性无误之后,便能够着手准备启用并设置所需的组件和服务: - 打开PowerShell作为管理员权限执行以下脚本来激活必要的内核模块以及下载对应的Linux镜像文件: ```powershell wsl --install ``` 上述单条语句会自动完成系列预设动作,包括但不限于切换至最新第二代架构(WSL2),同时选取Ubuntu作为默认加载项之。 需要注意的是,由于整个过程基于终端交互模式展开,因此不具备传统意义上的可视化操作面板;若目标在于构建完整的桌面级应用生态,则建议另寻他法,比如借助专门设计用来承载多平台Guest OS实例化的软件——VMware Workstation Pro来进行部署[^5]。 #### 利用虚拟化技术搭建独立的Linux环境 当需求涉及到更深入的学习或是实际项目开发时,可能就需要更加真实的用户体验了。此时可以选择安装款成熟的hypervisor产品,例如VMware Player或Pro系列,它们允许创建多个相互隔离的操作系统副本共存于同台物理主机之上而不互相干扰。 具体实施步骤如下所示: - 下载官方提供的ISO映像资源; - 启动向导程序按照指示填写必要参数(内存分配、磁盘空间大小等)直至结束; - 接下来遵照屏幕上的说明依次点击下步直到最终完成全部流程即可启动新建立起来的客户机操作系统。 综上所述,依据个人偏好和技术背景的不同,有两种主流途径可供选择:种是轻量便捷型方案—通过集成到宿主内的子系统快速入门初级阶段的基础命令练习;另种则是全面彻底的方式—依靠专业的仿真平台精心打造贴近实战条件下的训练场所。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lion King

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值