WSL2文件迁移到D盘

2023-11-13

查看当前wsl

通过输出看到当前的wsl名称是Ubuntu

wsl -l

适用于 Linux 的 Windows 子系统分发版:
Ubuntu (默认)

导出

导出到D盘,文件名为ubuntu.tar,这里需要等一段时间。

wsl --export Ubuntu d://ubuntu.tar

注销原wsl

wsl --unregister Ubuntu
正在注销...

导入

先在D盘新建文件夹存放wls文件,然后将上面导出的ubuntu.tar文件,通过wsl的import命令导入,指定导入的wsl文件夹和上面导出的tar文件。导入也需要等待。

wsl --import Ubuntu d:\wsl\Ubuntu D:\ubuntu.tar

导入成功后,启动

wsl

发现是root用户登陆的,通过查询,Windows官网给出了更改发行版的默认用户的命令:

<DistributionName> config --default-user <Username>

具体就是:

Ubuntu config --default-user ubuntu

然而该方法适用于完整安装的WSL,而我现在的情况是将C盘的WSL转移到了D盘,上述命令就对我无效了,官网也明确给出了上面的命令不适用与导入的发行版:

因此,我们找到wsl.conf文件,文件路径为 \\wsl.localhost\Ubuntu-20.04\etc\wsl.conf,直接用文本编辑器打开它,然后添加如下内容:

# Set the user when launching a distribution with WSL.
[user]
default = DemoUser

如我原来的WSL里面的用户名位jayce,那我就设置default = jayce即可
注意:需要保证DemoUser存在于你的账户,如果没有的话,需要自己新建!

依照你WSL的安装情况,选择一种解决方法,然后 在powershell中运行wsl --shutdown来关闭 WSL,然后重启 WSL 实例以使这些更改生效,就可以看到我们的默认登录用户已经是原来创建的用户名,而不是root了:

参考:

将WSL2从C盘迁移到其他硬盘,修改默认登录的用户时报错:无法将“Ubuntu”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次_任博啥时候能毕业?的博客-CSDN博客

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WSL2文件迁移到D盘 的相关文章

  • WSL 下 Ubuntu 20.04 中文显示设置

    环境 系统 xff1a Windows 10 Pro 64 子系统 xff1a Ubuntu 20 04 LTS 查看本地语言包 xff0c 安装语言包 locale a 查看现有语言包 span class token function
  • 新手折腾wsl

    新手折腾wsl图形界面 本文记录一些本人 xff08 未学习Linux相关知识 xff09 折腾wsl踩过的坑 xff0c 以及参考的有效的解决方案 换源 这个搞过的都懂 xff0c 不翻墙的话 xff0c 用本身的那个源 xff0c 更新
  • 【记录】ssh连接wsl Debian过程

    参考 xff1a 使用ssh连接WSL 学亮编程手记的博客 CSDN博客 https blog csdn net a772304419 article details 119817163 ops request misc 61 amp re
  • 从远程服务器通过SSH连接WSL或WSL2

    方法一 xff08 简单方法 xff09 xff1a 参考THE EASY WAY how to SSH into Bash and WSL2 on Windows 10 from an external machine Scott Han
  • 从 VHDX 文件恢复 (导入) WSL 2 安装

    Microsoft 官方以及常见的 WSL 导入导出方式 都是通过 wsl export 生成 tar 文件而使用 wsl import 命令完成导入 但是 有时候出于某些意外 比如系统出现严重问题需要重装 或者其他导致注册表丢失的情况 W
  • WSL / WSL2 问题大全 及 解决方案

    笔者这两天将WSL1转换为了WSL2 xff0c 一路上遇到了些问题 xff0c 思前虑后认为应当整理总结以飨读者 我遇到的问题一览 xff1a WSL WSL2 问题 及 解决 转换为WSL2WSL2占用内存过大怎么办 xff1f WSL
  • wsl报0x80040326

    今天 开始 运行 wsl 跳出来一个窗口一闪没了 开始 运行 cmd wsl 看到2行报错信息 xff1a Error 0x80040326 Error code Wsl Service CreateInstance 0x80040326
  • 使用脚本重启WSL(ubuntu)。

    1 创建 重启脚本文件 bat cmd 编辑脚本 xff0c 输入 xff1a net stop LxssManager net start LxssManager 保存关闭 2 运行脚本 脚本运行需要管理员权限 解决方法 xff1a xf
  • WSL的CentOS7报错Failed to get D-Bus connection: Operation not permitted解决办法

    WSL的CentOS7使用systemctl和service命令时报错Failed to get D Bus connection Operation not permitted 解决办法是更换systemctl文件 首先备份systemc
  • wsl中使用ROS工具rqt显示界面跑到窗口外面

    问题 xff1a 在WSL中使用ROS时确实会有一些小bug xff0c 比如下面这个 的rqt plot功能包时 xff0c 想通过rqt plot指令查看相应信息 xff0c 但是窗口弹出在窗口是空白的 xff0c 并且rqt那个功能界
  • PoweShell Win_server install wsl

    什么是 WSL 2 WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本 xff0c 它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件 它的主要目
  • Windows10访问Ubuntu子系统(WSL)的桌面环境

    Windows10访问Ubuntu子系统 WSL 的桌面环境 文章目录 Windows10访问Ubuntu子系统 WSL 的桌面环境 Why Linux Why WSL 开启WSL Ubuntu换源 更新与升级 安装桌面环境xubuntu
  • WSL中ADB工具无法识别设备解决方案

    WSL中ADB工具无法识别设备解决方案 楼主所使用的WSL为 wsl 18 04版本 在windows中正常使用adb调试嵌入式设备后 发现在wsl中存在adb无法识别设备问题 原因 windows 系统的adb version 必须与li
  • WSL删除文件后,Windows未释放空间

    How to Shrink a WSL2 Virtual Disk 进入powershell diskpart select vdisk file F WSL Ubuntu ext4 vhdx compact vdisk
  • 在window10 WSL 中编译 OpenJDK13

    简介 最新的OpenJDK13已经发布到git上 可以git pull 然后编译了 这里介绍了直接在windows 10 的WSL环境中进行build并测试 准备 在Open JDK13的网站文档中说 很简单的几步操作就好 下载源码 hg
  • benchmark woa wsl arm64 go

    code 利用比特币的pow算法的简易版本对woa arm64 与 woa wsl arm64 版本的go进行benchmark测试 源码随便从网上摘的 这个东西学习过比特币区块链的人都写过 大同小异 package main import
  • [WSL-1-Ubuntu]使用oh-my-zsh美化你的WSL(附脚本)

    在腾讯云买的那个1c2g的服务器 想用mycat搭建一个mysql cluser 用docker部署了一主一从内存就没了一半 可一主一从没啥作用 起码也得2主2从吧 而且还有HA呢 但内存和钱包不给力 所以就想到WSL这个方案 在开wsl这
  • WSL子系统启动报错 Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE

    今天琢磨着WindowsLinux子系统研究研究新东西 结果当我启动WSL时却出现了下面的提示 WSL启动报错 由于未安装所需的特性 无法启动操作 Error code Wsl Service CreateInstance CreateVm
  • win10 wsl 安装 ubuntu 16.04

    背景 因为大多数是在单系统上开发 现在想装win10 ubuntu共存 但双系统切换好麻烦 于是有了在win10里利用wsl装子系统的想法 操作 启动wsl 因为微软商店没有ubuntu16 04 于是到官网下载ubuntu16 04 其他
  • WSL 修改默认用户

    通常可以通过以下命令来指定进入 wsl 的时候使用的用户 wsl u

随机推荐