当前位置: 首页 > news >正文

win10 乌班图系统安装(推荐)

win10 乌班图系统安装(推荐)

此系统,因为是微软官方商店支持,比较稳定。推荐使用此系统。

环境准备

启动子系统支持

设置 => 应用 => 程序和功能(右侧) => 启动或关闭windows 功能(左侧)

选中以下组件(开启组件后,建议重启计算机使配置生效):

  • 适用于 Linux 的 Windows 子系统

  • Hyper-V

    若启用 Hyper-V,可能与 VirtualBox、VMware 等第三方虚拟机软件 冲突,需在 BIOS 中确保虚拟化技术(VT-x)已开启,并根据需求调整启动顺序。

  • 虚拟机平台(WSL 2 必选,WSL 1 不需要)

Windows 家庭版的限制
  • 无需 Hyper-V:家庭版用户可直接使用 WSL 2,因系统自动启用 “虚拟机监控平台” 替代 Hyper-V
  • 若需 Hyper-V:家庭版需通过 启用 Hyper-V 的特殊方法(如修改注册表),但非官方支持,可能存在风险。

安装子系统

在微软商店中搜索 ubuntu,可以搜索到所有关于ubuntu 的系统,其中 Lts 结尾的表示为长期支持的系统。建议安装此系统,比如 22.04 lts 版本。

点击安装,等待系统自动下载完成,三百多兆,很快下载完成。

下载完成,在开始列表中直接搜索 ubuntu,可以搜索到刚刚安装的应用。直接点击,它会提示自动安装,完成后会提示用户输入用户名,密码,然后提示安装成功。稍等片刻自动进入子系统。到此时,系统正式安装完成。

如果 C 盘比较大,不介意空间问题的话,就可以直接使用。后续就不必再看。如果要迁移到别的盘,win10 需要通过 LxRunOffline工具进行迁移。下载地址:https://github.com/DDoSolitary/LxRunOffline/releases,下载最新版即可。

注意:以上必须经过安装,只是从商店下载,然后从程序管理列表能看到应用,并没有初始化完成子系统。这时候如果直接迁移的话,会找不到 ext4.vhdx 文件,虽然提示迁移成功,但其实关键部分没迁移。

迁移

# 查看子系统列表
PS C:\WINDOWS\system32> LxRunOffline list
Ubuntu-22.04
# 查看子系统初始安装在 c 盘的目录,这个位置放了 ext4.vhdx 文件(初始化成功后会出现)
PS C:\WINDOWS\system32> LxRunOffline.exe get-dir -n Ubuntu-22.04
C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState
# 迁移命令如下示例:
PS C:\WINDOWS\system32> LxRunOffline move -n Ubuntu-22.04 -d F:\SubSystem\Ubuntu-22.04
# 查看迁移后的目录:
PS C:\WINDOWS\system32> LxRunOffline.exe get-dir -n Ubuntu-22.04

迁移成功,在目标目录就可以看到 ext4.vhdx 文件。这时候,可以通过开始列表中的 ubuntu 应用点击,进入子系统。也可以通过 powershell ,启动子系统。

# 查看系统名,例如:Ubuntu-22.04
wsl -l -v
NAME            STATE           VERSION
Ubuntu-22.04    Stopped   		2
# 启动子系统
wsl -d Ubuntu-22.04

成功后,即可进入系统,安装 openssh-server 远程登录服务端。然后其他一切开发相关软件了。

如果,在没有初始化完全系统,就进行迁移,最后目标目录无法看到 ext4.vhdx 文件。这时候就是失败了,系统也无法进入。这时候就要重新注销系统,重新安装再重新迁移。

注销系统

开始菜单输入 powershell 进入管理员权限,启动命令行工具。

# 查看当前子系统,和相应使用的的 wsl 版本号,如果看到安装失败的系统 Ubuntu-22.04
wsl -l -v
# 执行命令注销子系统,提示成功,再次运行上方查看命令,就没有子系统了,表示注销完成
wsl --unregister Ubuntu-22.04

在设置 => 应用,卸载刚才安装的 ubuntu 应用。卸载成功后,重新进入微软商店,即可再次进行安装。重新安装后,按照安装步骤逐一进行。

进入系统

可以通过 powershell 或者直接通过开始菜单中搜索 ubuntu 应用启动,即可启动子系统,并返回一个初始化系统的用户 shell。如果提示以下错误,通常是用于启动应用的使用的用户权限不足,导致无法访问 ext4.vhdx 文件导致的。可以通过管理员身份打开powershell,或者是以管理员身份运行开始菜单中的 Ubuntu 应用。即可顺利进入系统。

PS C:\Users\Administrator> wsl -d Ubuntu-22.04
无法将磁盘“F:\SubSystem\Ubuntu-22.04\ext4.vhdx”附加到 WSL2: 拒绝访问。
错误代码: Wsl/Service/CreateInstance/MountDisk/HCS/E_ACCESSDENIED
http://www.xdnf.cn/news/1051759.html

相关文章:

  • 安装前端vite框架,后端安装fastapi框架
  • 第二十章 Centos8的使用
  • 苏州SAP代理商:哲讯科技助力企业数字化转型
  • CSS 第四天 复合选择器、CSS特性、背景属性、显示模式
  • 前端api中使用data传参源码解释
  • 第8章:Neo4j性能优化
  • SCADA|KingSCADA4.0中历史趋势控件与之前版本的差异
  • Codeception中如何使用Fixtures优化测试
  • 说说聚合路由器
  • 【编译原理】第十章 优化
  • 影视剧学经典系列-梁祝-陶渊明《感士不遇赋并序》
  • Google DeepMind研究:大语言模型(LLMs) 思维链解码(CoT-decoding)方法解析
  • MCP案例 - 数据可视化工具服务器
  • 《从入门到精通:解锁Android Studio的无限可能》
  • 第六章:连接查询优化 - 多表联查不再慢
  • Ubuntu中ESP32使用记录
  • 模拟设计的软件工程项目
  • 软件工程瀑布模型学习指南
  • Vue 3 路由跳转全面指南(Composition API + <script setup>)
  • SpringBoot电脑商城项目--用户注册功能
  • 使用 socat 和 xinetd 将程序绑定到端口运行
  • 电磁场与电磁波篇---梯度散度旋度
  • C#最佳实践:为何应减少方法参数
  • pandas
  • golang-linux环境配置
  • 【工具教程】如何批量识别大量图片的文字并重命名图片,图片文件批量文件识别改名的详细操作步骤和注意事项
  • SpringBoot电脑商城项目--项目分析及搭建
  • 玫瑰动态爱心代码
  • Python•元组集合字符串
  • 基于C#部署YOLOv5目标检测模型核心技术深度解析