本帖最后由 pengdayu 于 2025-8-4 08:56 编辑
ROOT 可在 Linux、Mac 和 Windows 上使用。要安装它,我们强烈建议(按优先级排序): 结合Linux+CERN ROOT的使用场景最为普遍。下面,简单介绍WSL2+Ubuntu的安装流程和常见问题的处理方案。
在Windows上安装WSL + Ubuntu技术方案本方案提供在Windows系统中安装WSL(Windows Subsystem for Linux)并部署Ubuntu环境的详细流程,适用于开发者、运维及学习Linux的用户。
1. 启用WSL功能命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart作用:
激活Windows的Linux子系统核心组件。
原因:
Windows默认关闭Linux支持,此命令开启系统级虚拟化支持。
2. 启用虚拟机平台命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart作用:
为WSL 2提供硬件虚拟化支持(需BIOS中启用VT-x/AMD-V)。
原因:
WSL 2依赖Hyper-V虚拟化技术提升性能,必须启用此功能。
验证:
任务管理器 → "性能"标签 → 确认"虚拟化"已启用。
3. 设置WSL 2为默认版本命令:
wsl --set-default-version 2作用:
将WSL默认版本设置为2(性能优于WSL 1)。
原因:
WSL 2使用真实Linux内核,文件I/O速度提升5倍,完全兼容systemd。
4. 安装Linux内核更新包操作:
下载并安装:
作用:
获取Microsoft官方的Linux内核组件。
原因:
Windows系统不自带Linux内核,需独立安装。
5. 安装Ubuntu分发版命令:
wsl --install -d Ubuntu替代方案(通过Microsoft Store):
- 打开Microsoft Store
- 搜索"Ubuntu"
- 选择最新LTS版本(如Ubuntu 22.04 LTS)安装
作用:
下载并部署完整的Ubuntu系统镜像。
验证安装:
wsl -l -v输出应包含:
NAME STATE VERSION* Ubuntu Running 2 6. 初始化Ubuntu操作:
首次启动Ubuntu(开始菜单搜索"Ubuntu"):
- 创建Linux用户名(不要使用管理员账号)
- 设置密码(输入时无显示,正常现象)
作用:
完成系统初始化,建立用户账户。
关键点:
用户名无需与Windows账户关联,密码用于sudo权限操作。
7. 更新软件源(首次必须)命令:
sudo apt update && sudo apt upgrade -y作用:
同步Ubuntu软件仓库索引并升级预装软件。
原因:
全新安装的系统包含旧版软件包,需立即更新安全补丁。
常见问题解决Q1:安装报错"0x800701bc"修复方案:
wsl --updatewsl --shutdown原因:WSL内核组件未正确更新,若更新失败,可以手动下载:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 安装即可。
Q2:BIOS虚拟化未开启步骤:
- 重启按F2/Del进入BIOS
- 查找Intel VT-x/AMD-V选项 → 启用
- 保存退出
Q3:磁盘空间不足转移WSL镜像位置:
wsl --export Ubuntu ubuntu.tarwsl --unregister Ubuntuwsl --import Ubuntu D:\wsl-ubuntu\ ubuntu.tar 验证安装成功运行测试命令:
uname -a输出示例:
Linux DESKTOP 5.15.90.1-microsoft-standard-WSL2 #1 SMP Fri Jan 27 02:56:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
最佳实践建议:
- 使用VSCode + Remote-WSL插件获得无缝开发体验
- 通过\\wsl$\直接在Windows文件管理器中访问Linux文件
- 定时执行sudo apt autoremove清理旧内核包
本方案已在Windows 10 21H2/Windows 11 22H2验证通过,全程耗时约15分钟(取决于网络速度)。
|