摘要:我们在玩转之对比虚拟机也说过和虚拟机对比,的安全性是个问题,出故障了怎么办又没有快照。据我分析,是因为的系统文件缺失了。事情陷入了僵局。覆盖系统文件之后,终于恢复了正常。
回顾
玩转windows subsystem之安装
玩转windows subsystem之对比虚拟机
玩转windows subsystem之路径优化
玩转windows subsystem之路径穿梭
概览实际上,本章应作为第一节课来讲,但是因为我自己没经验,也没考虑到这点,所以,只能说我经历的坑发出来,
以避免你们也经历这个深坑。
我们在2. 玩转windows subsystem之对比虚拟机也说过,
和虚拟机对比,subsystem的安全性是个问题,出故障了怎么办?又没有快照。当时由于我对此subsystem了解有限,也没有好的办法,
实际上这是完全有办法避免的。
一个真实的案例出现了----我的subsystem昨天崩溃了,可能是跟一个windows10的bug有关,但不论如何,就是崩溃了。
据我分析,是因为subsystem的系统文件缺失了。
这可怎么办?我制定了方案如下:
备份数据
实际上这步应该早点进行,假如我刚安装好的时候就备份个干净的系统,也就没后面那么多事了。
重新安装
恢复数据
第1步很容易,可是第二步我进行不下去了。因为即使删掉了lxss这个文件夹也不行,去系统功能里关闭
windows subsystem 也不行。事情陷入了僵局。
我又想了另外一个办法,用另外一台电脑也更新到预览版,安装subsystem后把系统文件给我复制出来。
6个小时过去了...
巨硬还是没有给我推送。
我想这干等不是一个办法,于是又在虚拟机里装了一个windows10,然后等推送...
12个小时过去了...
巨硬终于给我推送来了14379版本,我真是热泪盈眶啊。覆盖系统文件之后,终于恢复了正常。
料想此案例中,如果当初安装好直接就备份,哪有这个问题?
实际上,为了做这个教程,我用IDA分析了bash.exe,发现实际上他是对lxrun的一个封装。
而lxrun是有参数的。
我们可以在命令行里看下:
Performs administrative operations on the LX subsystem Usage: /install - Installs the subsystem Optional arguments: /y - Do not prompt user to accept /uninstall - Uninstalls the subsystem Optional arguments: /full - Perform a full uninstall /y - Do not prompt user to accept /setdefaultuser - Configures the subsystem user that bash will be launched as. If the user does not exist it will be created. Optional arguments: username - Supply the username /y - If username is supplied, do not prompt to create a password /update - Updates the subsystem"s package index
看来这个lxrun才是真正用来管理linux subsystem的工具。通过这个工具我们可以:
安装
卸载(经测试普通卸载会留下家目录,/full选项则寸草不生)
设置默认启动用户.我们可以用/setdefaultuser root来默认用root用户启动。
升级。
结语到了这里,基本上对subsystem的探究已经非常明澈了吧。
探究未知之路总是布满荆棘,但我愿披荆斩棘,穿越刀山火海,送上我所探明的一切!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/9371.html
摘要:我们在玩转之对比虚拟机也说过和虚拟机对比,的安全性是个问题,出故障了怎么办又没有快照。据我分析,是因为的系统文件缺失了。事情陷入了僵局。覆盖系统文件之后,终于恢复了正常。 回顾 玩转windows subsystem之安装 玩转windows subsystem之对比虚拟机 玩转windows subsystem之路径优化 玩转windows subsystem之路径穿梭 概览 实...
摘要:我们在玩转之对比虚拟机也说过和虚拟机对比,的安全性是个问题,出故障了怎么办又没有快照。据我分析,是因为的系统文件缺失了。事情陷入了僵局。覆盖系统文件之后,终于恢复了正常。 回顾 玩转windows subsystem之安装 玩转windows subsystem之对比虚拟机 玩转windows subsystem之路径优化 玩转windows subsystem之路径穿梭 概览 实...
摘要:升级系统我写这篇文章的时候,还属于用户才能安装的的功能,如果你想使用此功能,必须先行升级到该版本方可。安装子系统进入命令行模式,输入系统就会提示你,即将安装,让你输入。后续安装成功后再次输入,即以用户进入到中了。 升级系统 我写这篇文章的时候,linux subsystem还属于windows insider 用户才能安装的windows 10 14361的功能,如果你想使用此功能,必...
摘要:玩转用服务替代原生的文件共享习惯了系统的人们,肯定觉得服务更加灵活和方便,那如何在系统上搭建高效的服务呢本文介绍了通过在系统上,搭建文件共享服务。目前最新的甚至可以提供等服务。 玩转WSL-用Samba服务替代Win10原生的文件共享 习惯了Linux系统的人们,肯定觉得Samba服务更加灵活和方便,那如何在Windows系统上搭建高效的Samba服务呢?本文介绍了通过WSL在Win1...
摘要:我们在注册表中搜索,不一会就找到了,我们分析一下首先上面的代表在文件夹内的背景处,即空白处。实现我们按照上面的来增强我们的功能,写个注册表脚本如下然后导入即可。 概览 早做完上一步的时候,相信已经很方便的使用windows下的linux了,但是对于我这种千年大懒人来说还远远不够。因为我根本不想一层层的cd过去。我的想实现这样的需求:在windows的目录下面,右键点击,cd in li...
阅读 1351·2021-11-15 11:38
阅读 3115·2021-10-21 17:50
阅读 3119·2021-10-08 10:05
阅读 2931·2021-10-08 10:04
阅读 3098·2021-09-22 15:04
阅读 733·2021-09-10 10:50
阅读 447·2019-08-30 14:00
阅读 1812·2019-08-29 17:01