准备工作

一.开启cpu虚拟化

在BIOS中开启虚拟化相关的选项,这个不同厂家不同CPU的BIOS中名称什么的都不尽相同,只能靠你自己去找了,反正就是带有virtualization字样的功能,能开的全都打开就是了

二.安装Hyper-V相关服务

1.打开控制面板:开始→运行→输入control.exe,打开控制面板
2.找到程序和功能,打开
3.点击左侧的启用或关闭Windows功能
4.找到Hyper-V虚拟机平台,全部都勾上,确定,完成安装,并重启电脑。

Windows Subsystem for Android (简称WSA)

一.下载离线安装包

WSA离线安装包可以从Windows中的微软应用商店中提取,然后通过命令行安装
1.打开微软离线应用提取网站https://store.rg-adguard.net
2..复制WSA在微软应用商店的地址:Windows Subsystem for Android™ with Amazon Appstore - Microsoft Store Apps,粘贴至URL输入框中,选择 Slow,点击对勾;
3.在最下方找到文件:MicrosoftCorporationII.WindowsSubsystemForAndroid_2308.40000.3.0_neutral_~_8wekyb3d8bbwe.Msixbundle,然后开始下载。(如日后更新,你下载到的文件命名/版本号可能有所不同);

有些包是 Appx 后缀,也有 Msixbundle
请忽略 BlockMap 后缀的文件
注意选择最新版本
注意选择正确的构架(一般是 x64)

大佬改过的WSA安装包:https://github.com/MustardChef/WSABuilds

二、安装WSA环境

以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:

Add-AppxPackage 鼠标点右键会自动粘贴安装包文件路径

# 示例如下:
Add-AppxPackage "D:\文件所在的路径\wsa.Msixbundle"

# 然后回车开始安装

Windows Subsystem For Linux(简称WSL)

一.启用适用于 Linux 的 Windows 子系统

以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

二.检查WSL2的要求:win+R打开运行,然后输入winver检查windows版本

若要更新到 WSL 2,需要运行 Windows 10。
对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。

三.启用虚拟机功能

以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

四.下载 Linux 内核更新包

下载最新包:适用于 x64 计算机的 WSL2 Linux 内核更新包

五.设置WSL默认版本

打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:

wsl --set-default-version 2

六、安装 Linux 分发版

1.下载,单击以下链接会打开每个分发版的 Microsoft Store 页面:
Ubuntu 18.04 LTS
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
openSUSE Leap 15.1
SUSE Linux Enterprise Server 12 SP5
SUSE Linux Enterprise Server 15 SP1
Kali Linux
Debian GNU/Linux
Fedora Remix for WSL
Pengwin
Pengwin Enterprise
Alpine WSL
Raft(免费试用版)
在分发版的页面中,选择“获取”。

2.安装
首次启动新安装的 Linux 分发版时,将打开一个控制台窗口,系统会要求你等待一分钟或两分钟,以便文件解压缩并存储到电脑上。 未来的所有启动时间应不到一秒。
然后,需要为新的 Linux 分发版创建用户帐户和密码。
3.切换root用户登录
以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:

WSL --list
##输入这个查看版本

ubuntu2204 config --default-user root
#ubuntu2204代表系统版本换成自己的版本

问题

关闭WSL自动挂载Windows分区


编辑WSL配置文件:

vim /etc/wsl.conf

添加内容:

[interop]
enabled=false
appendWindowsPath=false

再手动取消挂载硬盘

umount /mnt/'盘符'

重启

WSL 配置选项 格式: 遵循 .ini 文件格式,每个配置项由 section 和 key-value 对组成。 现有 sections:
automount 和 network

  1. automount key: enabled value: Boolean (true 或 false) default: true 说明: 控制是否自动挂载固定磁盘 (例如 C:/ 或 D:/) 到 "/mnt" 目录下。true 表示自动挂载,false
    表示不自动挂载,但仍可以通过手动或 fstab 文件进行挂载。 key: mountFsTab value: Boolean (true 或
    false) default: true 说明: 控制是否在 WSL 启动时读取和处理 /etc/fstab
    文件。该文件可以用于配置其他文件系统的自动挂载,例如 SMB 共享。 key: root value: 字符串 (/mnt/...)
    default: "/mnt/" 说明: 定义固定磁盘的自动挂载目录。例如,如果在 WSL 中创建了 "/windir/"
    目录,并将其指定为 root,则固定磁盘 (例如 C:/) 将被挂载到 "/windir/c"。 key: options value:
    以逗号分隔的选项列表 default: 无 说明: 附加到 DrvFs 默认挂载选项字符串的选项列表。只能指定 DrvFs
    特定的选项。详细信息请参见之前发布的博文。mount 命令通常解析为标志的选项不受支持。如果要显式指定这些选项,则必须在
    /etc/fstab 中列出要应用选项的每个驱动器。默认情况下,WSL 将 uid 和 gid 设置为默认用户的 ID (在 Ubuntu
    发行版中,默认用户的 uid=1000, gid=1000)。如果用户通过此键显式指定 gid 或 uid
    选项,则关联的值将被覆盖。否则,始终会附加默认值。注意: 这些选项适用于所有自动挂载的驱动器。要仅更改特定驱动器的选项,请使用
    /etc/fstab。
  2. network key: generateHosts value: Boolean (true 或 false) default: true 说明: 控制 WSL 是否生成 /etc/hosts 文件。该文件包含主机名及其对应 IP 地址的静态映射列表。 key:
    generateResolvConf value: Boolean (true 或 false) default: true 说明: 控制
    WSL 是否生成 /etc/resolv.conf 文件。该文件包含能够将指定主机名解析为其 IP 地址的 DNS 列表。
  3. interop 说明: 仅适用于 Insider Build 17713 及更高版本。 key: enabled value: Boolean (true 或 false) default: true 说明: 控制 WSL 是否支持启动 Windows 进程。
    key: appendWindowsPath value: Boolean (true 或 false) default: true 说明:
    控制 WSL 是否将 Windows 路径元素添加到 $PATH 环境变量中。


E: Unable to locate package screen

apt-get update


WSL卸载


1.查看当前环境安装的wsl

wsl --list

2.注销(卸载)当前安装的Linux的Windows子系统(将ubuntu替换为需要卸载的系统)

wsl --unregister Ubuntu

版权声明 博客名称: lsy的小站
本文链接: https://lsy22.com/91.html
内容来源: 部分内容可能来源于公共网络,仅供学习交流,如有侵权,请联系博主进行核实删除。
转载说明: 请勿用于商业用途,转载请注明出处!

最后修改:2023 年 12 月 17 日
如果觉得我的文章对你有用,请随意赞赏