(踩坑)windows下的linux子系统迁移至非系统盘

2023-05-16

踩坑如下:

  1. 先在微软应用市场下载linux然后安装完,再做目录链接会出现linux启动失败问题
  2. 先做目录链接会导致应用市场下载linux失败,如下图:

 

正确操作如下:

注意两个路径:

  1. linux默认安装路径: C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc
  2. 假如我们要迁移linux到的其他路径为:H:\Linux\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc
  1. 你先把linux卸载,然后注意在 C:\Users\Administrator\AppData\Local\Packages\下,如果之前对linux安装路径做过目录链接,要先把这个删掉否则会下载不了linux,目录链接就是这个目录最前面有个小转弯箭头,比如下面这个:

 

2.应用市场下载linux,比如我下载的是ubuntu20.04,下载完先不要启动!下载完先不要启动!下载完先不要启动!不然会迁移失败!

3.然后将linux默认安装路径: C:\Users\Administrator\AppData\Local\Packages\下的CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc(整个目录,此时应该是8k左右,反正不大)剪切到目的路径下即:H:\Linux\。完成后状态应该如下

C:\Users\Administrator\AppData\Local\Packages\是没有CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc的,

然后H:\Linux\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc

4.做目录链接:

以管理员的方式,打开cmd,

mklink /d linux默认盘 迁移到的其他盘目录

输入如下指令: 

mklink /d "C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc" "H:\Linux\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc"

 

链接好效果如下:

 

这样就将linux系统迁移到H:\Linux下了。

如果出错了,卸载linux重来,别走错了步骤。

---------------------------------------------------------------其他相关----------------------------------------------------------------------------------------------

安装好linux后,进行一些操作:

1.换源

进入这个文件里面,也可以先做个备份, 把里面的内容都删掉

备份:

cp /etc/apt/sources.list /etc/apt/sources.list.bak

换源:

vim /etc/apt/sources.list

 

这里要注意的是要选择你的系统版本对应的源,比如ubuntu20.04、ubuntu18.04的源是不一样的,当时这里踩坑了,使用apt出错。

ubuntu20.04阿里源如下:

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

 

 ubuntu18.04清华源如下:

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

2.更新源、升级软件

sudo apt update

sudo apt upgrade

3.将linux系统映射到Z盘

我们Linux系统中的文件,在Windows中如何访问呢?

在Linux下执行下面的命令。

cd /home
explorer.exe .

上面的命令,即可打开Linux目录对应的Windows目录,从文件管理器中我们就可以访问到。

为了操作方便,我把这个长长的目录,映射到了Z盘上。如图,下次在访问Linux的时候,直接访问Z盘就可以了。

4.给/home目录加权限,那么就不用写一个文件都得加上sudo才能写

chmod -R 777 /home来修改,或者用chown更改所有者
1.更改所有者:
chown -R 用户 目录
2.更改权限:
chmod -R 755 目录

sudo chown -R 用户名 /home

或者

sudo chmod -R 755 /home

参考资料:

windows下安装linux子系统

目录链接:迁移至其他盘

windows下的linux子系统迁移至其他盘

加读写权限

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

(踩坑)windows下的linux子系统迁移至非系统盘 的相关文章

随机推荐

  • 双向链表的增删改查C++完整实现

    tags C 43 43 DSA LinkedList 写在前面 写一下双向链表的增删改查 用C 43 43 实现 完整代码可以看我的GitHub 节点类 链表类 节点 span class token keyword class span
  • 单向环形链表的增删改查C++完整实现

    tags C 43 43 DSA 写在前面 刚写了双向链表的 趁热打铁再来一个环形链表的 这次就有点复杂了 但是还是可以接受的 实现环形链表的关键就是不能通过判断是否遍历到空节点来结束循环 这会导致死循环 只能用指针是否遍历回到头结点来判断
  • FL水果编曲20.8中文版下载 flstudio语言修改中文教程

    FL Studio中文版一般又称水果音乐制作 水果音乐软件手机版可以记录 xff0c 序列编辑 混合和渲染完成的歌曲等 FL Studio xff08 水果音乐制作 xff09 软件含43种虚拟音源 可同时录制64轨音频轨 增强音频编辑与后
  • 双向环形链表的C++增删改查完整实现

    tags C 43 43 DSA 写在前面 最后写一下双向循环链表吧 跟前面的没啥太大区别 注意取余操作以及循环跳出的条件 代码 GitHub 节点类 链表类 节点类 和双向链表一模一样 span class token keyword c
  • 牛客网ACM模式输入输出11道题目的C++解答(C标准IO版)

    tags C 43 43 Interview 写在前面 之前写过关于牛客网的输入输出的题目 但是是用C 43 43 的标准IO写的 虽然方便 但是据说速度会很慢 这里还是再用C重写一遍 主要用到了scanf和printf 地址 牛客竞赛 A
  • 面试题: C++类内静态成员必须在类外初始化吗? --分析与示例

    tags C 43 43 OOP 写在前面 最近看到了这样一个题 静态数据成员定义之后 xff0c 必须在类外进行初始化 看完了Effective系列之后 我会给出答案 错误 为什么呢 下面来深入分析一下 非常量静态数据成员 看下面这个例子
  • C++字符串+和push_back创建字符串的性能比较

    tags C 43 43 String 写在前面 刷力扣 415 字符串相加 时候发现这样一个现象 使用 s1 span class token operator 61 span span class token generic funct
  • C++并发编程实战笔记(一)线程概念与基本控制

    tags C 43 43 Concurrency 写在前面 在C 43 43 中实现多线程还是很容易的 不像C的pthreads接口 下面来总结一下C 43 43 多线程的一些基本操作 包括线程的创建 合并 分离 获取ID等操作 主要参考了
  • 差分数组C++实现与力扣题目总结

    tags DSA C 43 43 LeetCode 写在前面 总结一下经典的差分数组方法 华为机试刚考了 思路很简单 但是没遇到的话想写出来还是有点难度的 参考了 labuladong 的博客 里面的代码是 Java 实现的 这里用 C 4
  • 拓扑排序的C++实现

    tags C 43 43 DSA Sort GT 写在前面 写一下有向无环图 DAG Directed Acyclic Graph 上的拓扑排序 废话不多说了 介绍部分大家可以参考算法导论或者 oi wiki https oi wiki o
  • Windows上使用winedt提示系统找不到文件的情况分析+texlive安装与配置

    tags LaTeX Debug 问题 最近有同学问我在 Windows 上使用 WinEdt 这款编辑器为什么会提示系统找不到文件 我搜索一下发现大概率是 TeX L i v e
  • LaTeX常见错误与常用Debug方法总结

    tags LaTeX Debug 前言 在LaTeX中 常常会出现很多意想不到的错误 我一开始学习的时候 就常常被这种看似玄学的错误整的焦头烂额 常常是打开一堆CSDN界面各处翻找而没有一个合适的解决方案 之后在不断的使用和摸索中 我对于
  • SQL中的七种关联代数与额外关联代数总结

    tags SQL 写在前面 总结一下 cmu15445 第一节课的内容 前面的可以不听 主要是 40 分钟往后的内容 视频 01 Relational Model amp Relational Algebra CMU Intro to Da
  • 如何恢复MAC苹果电脑系统数据文件恢复详细教程

    Mac电脑也可以使用shift加delete进行文件的永久删除 xff0c 因为这样不仅方便快速 xff0c 还能够不占回收站的内存 但是如果你不小心永久删除了重要的数据 xff0c 也就意味着不能从回收站还原了 xff0c 该怎么办呢 x
  • 快速解决 MacOS 启动台程序删除之后图标仍存在显示问号的问题

    解决 第一个方案是更新 sqlite 数据库 但是这个方案会改动启动台图标的顺序 还是不推荐的 第二个方案最近摸索出来的 直接把图标拖拽到废纸篓即可 怒赞
  • Jekyll博客中添加分类与多目录存放博客的方法

    categories Frontend tags Frontend HTML 写在前面 最近发现一个问题 博客数量越来越多了 都放在 posts下实在是有点不方便 于是想着分个类 Google 了一圈 找到了一篇不错的博客 如下 Jekyl
  • 推荐三本wpf的书

    1 葵花宝典WPF 2 WPF深入浅出 3 WPF编程宝典 个人粗略浏览了一遍 xff0c 第二本收获比较多 xff0c 第三本比较全面 xff0c 第一本相对来说没那么枯燥 xff0c 前两本我有pfd的资源文件 xff0c 需要的留言我
  • C++实现A钱买A鸡问题

    总时间限制 10000ms 单个测试点时间限制 1000ms 内存限制 131072kB 描述 A钱买A鸡 的问题 xff1a 3文钱可以买1只公鸡 xff0c 2文钱可以买1只母鸡 xff0c 1文钱可以买3只小鸡 xff0c 要用A文钱
  • equals 和 hashCode 的区别

    1 equals 和 hashCode 的区别 equals 和 hashcode 这两个方法都是从 Object 类中继承过来的 hashCode xff1a 计算出对象实例的哈希码 xff0c 并返回哈希码 xff0c 又称为散列函数
  • (踩坑)windows下的linux子系统迁移至非系统盘

    踩坑如下 xff1a 先在微软应用市场下载linux然后安装完 xff0c 再做目录链接会出现linux启动失败问题 先做目录链接会导致应用市场下载linux失败 xff0c 如下图 xff1a 正确操作如下 xff1a 注意两个路径 xf