上一篇
windows系统如何安装linux系统
- Linux
- 2025-07-11
- 4980
ndows系统安装Linux可通过启用WSL后用wsl –install命令或安装虚拟机软件来实现
Windows系统上安装Linux系统,主要有两种方式:通过虚拟机安装和安装适用于Linux的Windows子系统(WSL),以下是这两种方式的详细步骤及相关信息:
通过虚拟机安装Linux系统
步骤 | 具体操作 | 详细说明 |
---|---|---|
准备工作 | 下载虚拟机软件(如VMware Workstation Player)和Linux系统镜像文件(如Ubuntu.iso) | 确保从官方或可靠渠道获取软件,以保证安全性和完整性。 |
创建虚拟机 | 打开虚拟机软件,选择“创建新的虚拟机” | 按照向导提示,选择合适的配置选项,如虚拟机名称、存储位置等。 |
配置虚拟机 | 设置虚拟机的硬件参数,如内存大小、硬盘空间等 | 根据实际需求和物理机性能进行合理分配,确保Linux系统能够流畅运行。 |
加载镜像文件 | 在虚拟机设置中,选择“使用ISO镜像文件”并指定之前下载的Linux系统镜像文件 | 这样虚拟机就会从该镜像文件启动,开始安装Linux系统。 |
安装Linux系统 | 启动虚拟机,按照Linux系统的安装向导进行操作 | 包括选择语言、时区、键盘布局、分区方案、安装软件包等步骤,在分区时,可以选择自动分区或手动分区,手动分区需要对磁盘分区有一定了解,以免误操作导致数据丢失。 |
安装完成 | 完成安装后,重启虚拟机 | 此时虚拟机会从虚拟硬盘启动,进入新安装的Linux系统,可能需要进行一些初始设置,如创建用户账户、设置密码等。 |
安装适用于Linux的Windows子系统(WSL)
WSL简介
WSL是微软官方开发的适用于Linux的Windows子系统,可让开发人员直接在Windows上按原样运行GNU/Linux环境,且不会产生传统虚拟机或双启动设置开销,WSL2具有WSL1的优点,但使用实际的Linux内核,因而性能更好。
安装步骤
步骤 | 具体操作 | 详细说明 |
---|---|---|
检查是否支持安装 | 打开终端(cmd或PowerShell),输入命令systeminfo |
查看是否有“虚拟化已启用”等信息,若有则说明电脑支持Hyper-V虚拟化,可以安装WSL。 |
开启Windows的WSL支持 | 在Win11开始菜单搜索“Windows功能”,打开“启动或关闭Windows功能”,勾选“Linux子系统”以及“虚拟机平台”两个选项,然后按照提示重启电脑。 | |
安装Linux系统(方式一:安装在系统盘) | 打开终端,输入命令wsl --install |
此时会默认安装最新的Ubuntu发行版,若希望选择其他版本的Linux系统,可以先通过命令wsl --list --online 查看可用的发行版,然后使用命令wsl --install -d <发行版名称> 安装指定版本。 |
安装Linux系统(方式二:安装在D盘) | 以Ubuntu20.04为例,打开终端,依次输入以下指令:Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_2004.2020.424.0_x64.appx -OutFile Ubuntu20.04.appx -UseBasicParsing Rename-Item .Ubuntu20.04.appx Ubuntu.zip Expand-Archive .Ubuntu.zip -Verbose cd .Ubuntu .ubuntu2004.exe |
根据要求设置用户名和密码即可,后续打开该系统可通过命令cd D:linuxUbuntu 和.ubuntu2004.exe ,关闭则使用命令wsl --shutdown 。 |
登录Linux安装软件 | 进入安装好的Linux系统后,可以使用包管理器(如Ubuntu的apt)安装所需的软件,要更新软件包列表并升级已安装的软件,可以输入命令sudo apt update && sudo apt upgrade 。 |
相关问答FAQs
问题1:安装WSL时出现错误代码0x800701bc怎么办?
回答: 当遇到此错误时,需要下载wsl升级包并安装,下载地址为https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi,双击安装后,再重新执行之前的安装指令即可。
问题2:如何在WSL中查看已安装的Linux系统并进行卸载?
回答: 查看已安装的Linux系统可以使用命令wsl --list --all
,卸载则使用命令wsl --unregister <System_name>
,其中<System_name>
是要卸载的Linux系统的名称。