ubuntu子系统,退出ubuntu子系统

第三方分享代码
hacker 2年前 (2022-12-19) 科学 93 5

介绍:

局域网内SSH连接win10下Ubuntu子系统

1 在子系统安装openssh-serve

2 修改ssh配置

修改一下的配置内容

Port = 22 # 默认是22端口,如果和windows端口冲突或你想换成其他的否则不用动

ListenAddress 0.0.0.0 # 如果需要指定监听的IP则去除最左侧的井号,并配置对应IP,默认即监听PC所有IP

PermitRootLogin no # 如果你需要用 root 直接登录系统则此处改为 yes

PasswordAuthentication no # 将 no 改为 yes 表示使用帐号密码方式登录

3 启动ssh服务

如果出现 sshd error: could not load host key 则需要重新生成 key

4.查看服务状态

5 打开windows的22号端口

6 开机启动

简单到极致!Windows 10 Ubuntu子系统的备份/还原教程来了

可以说,微软主动拥抱Linux,推出WSL,是Windows历史上标志性意义的事情。有了WSL,学习Linux的门槛一下降低了,我们在Windows上就可以很方便地安装、备份、还原Linux子系统,而这些功能通过命令行工具wsl可以超级轻松地实现。下面来体验一下:

Windows键+R,输入cmd回车打开命令行窗口输入 wsl -l ,可以看到我系统里装了一个Ubuntu 18.04:

输入 wsl --version 可以看到版本信息和命令行参数一览:

接下来讨论几个具体用法。

wsl -l 列出了系统中安装的子系统名称,可以是一个或多个,本文中的子系统名称是 Ubuntu-18.04-20190707 ,接下来针对这个默认子系统进行操作:

等待完成即可。

备份成功后,子系统会被打包成命令中指定的tar文件。

这样WSL子系统就从Windows中删除的干干净净了。

这里注意指定还原的路径。成功后,子系统又回来了,可以用 wsl -l 确认一下。

如本文标题,WSL的备份还原就是这么简单,的确是简单到极致!前文说过,笔者在折腾aria2的时候曾经把系统搞崩溃过(小白没办法),就是用 wsl --import 把系统还原回来重新折腾的。通过 wsl --export ,我们可以把WSL导出为一个文件,放到U盘里随身带走,然后可以在任意一台电脑里还原,继续我们的工作,是不是很方便?

需要说明的是, wsl --upgrade 功能最好不要用,微软的技术支持说没什么用处还可能出问题,反正我是没敢尝试的。不过WSL2.0已结出来了,据说使用了真正的Linux内核,进化中的WSL,的确让人期待!

添加Win10 Ubuntu子系统报错的解决办法

如果出现以下错误可使用两种方法解决:

Installing, this may take a few minutes...

WslRegisterDistribution failed with error: 0x80070057

Error: 0x80070057 The parameter is incorrect.

Press any key to continue...

方法一

在 控制面板 程序和功能 启用或关闭Windows功能 确认勾选了适用于Windows的Linux子系统功能(Windows Subsystem for linux),然后重启电脑(有时候不需要重启)。

方法二

使用powershell命令行打开此功能:

在Windows Powershell(管理员)下输入命令,回车确认,等待完成后重启电脑(有时候不需要重启)。

(续):超详尽教程!在Windows 10内置Ubuntu子系统上搭建私有云

前天写了一篇《 超详尽教程!在Windows 10内置Ubuntu子系统上搭建私有云 》,总觉得忘记点什么。没错,有网友告诉我,按照教程一步步做下来,Ubuntu上的可道云的确可以用,但是只能在本机上访问云盘?这就有些尴尬了。的确是我的工作没做完,干脆写个续集,讲讲怎样让私有云盘真正发挥功能。

进入Ubuntu命令行窗口,切换成root用户,进入Apache2的设置目录,找到ports.conf,用vi编辑器打开。

如上图,找到文件中的"Listen 80",将其改为"Listen 8080",这样Web服务器的监听端口就变成了8080,这是为后面做端口映射做准备。保存后重启Apache2:

回到Windows测试一下,浏览器地址栏输入:,可道云首页出现则成功。

做好上面工作,下面打开本机的8080端口,让外部访问可以直达私有云。进入Windows 10的控制面板-系统和安全-Windows Defender防火墙-高级设置,弹出窗口中点击“入站规则-新建规则”进行端口规则设置。

单选“端口”,点“下一步”,

选择“TCP”,输入8080,点击下一步

选择“允许连接”,点击两次下一步,

给规则取个名字,点击“完成”按钮,保存,然后重启电脑。重启后再次打开Ubuntu和可道云,用同一局域网里的手机做访问测试,注意手机浏览器地址栏应该为http://本机IP:8080,可以看到手机版可道云主页,赏心悦目。这样,局域网里的终端都可以访问私有云了。

光从家里访问还不够,在外面使用公网时如果想访问自己的云盘,需要一台支持端口映射(NAT)的路由器,做一个端口映射,将外部访问指向局域网内运行可道云的机器。不同品牌的路由各有各的设置方法,不能尽述。以我的华为路由器为例,进入路由器管理的高级设置里,进入“NAT服务”:

点击“端口映射”右边的“+”增加一条映射规则:

设备名和主机IP都填写运行可道云的电脑,保存之后点击“端口触发”右边的“+”,增加一条同名触发规则:

保存后设置完成。

现在可以用手机连接移动网络,在浏览器地址栏输入http://路由器WAN IP:8080,成功访问可道云了!另外,如果路由器支持花生壳,还可以给自家网络设定一个动态域名,这样就不用记住IP了。

好了,现在无论身在何处,都可以随时随地用自己的私有云盘存取图像、视频和文档,是不是很惬意?本教程到此告一段落,感谢各位支持!

win11下Ubuntu子系统迁移D盘历程以及遇到的问题

由于C盘快爆满,将子系统迁移至D盘。直接用系统自带的命令进行迁移。

右键开始图标,打开Powershell。

最后就导入成功了。

此时启动子系统,会在root模式,我一直都是root下安装软件和使用的,自己的电脑也无所谓了。

要改就改回自己原来的账户名:

Ubuntu config --default-user 原来的名字

就完成了。

子系统ubuntu卸载重装之前的包需要重新下载吗

不需要。子系统ubuntu卸载重装之前的包不需要重新下载,卸载后再次下载即可,不需要提前下载。Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“存在是因为大家的存在",是非洲传统的一种价值观。

相关推荐

网友评论

  • (*)

最新评论

  • 访客 2022-12-19 09:11:18 回复

    ows键+R,输入cmd回车打开命令行窗口输入 wsl -l ,可以看到我系统里装了一个Ubuntu 18.04: 输入 wsl --version 可以看到版本信息和命令行参数一览: 接下来讨论几个具体用法。 wsl -l 列出了系统中安装

    1
  • 访客 2022-12-19 07:12:55 回复

    u-18.04-20190707 ,接下来针对这个默认子系统进行操作: 等待完成即可。 备份成功后,子系统会被打包成命令中指定的tar文件。 这样WSL子系统就从Windows中删除的干干净净了。 这里注意指定还原的路径。成功后,子系统又回来了,可以用 wsl -l 确认一下。 如本

    2
  • 访客 2022-12-19 13:15:40 回复

    新建规则”进行端口规则设置。 单选“端口”,点“下一步”, 选择“TCP”,输入8080,点击下一步 选择“允许连接”,点击两次下一步, 给规则取个名字,点击“完成”按钮,保存,然后重启电脑。重启后再次打开Ubuntu和可道云,用同一局域网里的手机做访问测试,注意手机浏览器地址栏应该为h

    3
  • 访客 2022-12-19 16:45:43 回复

    :8080,成功访问可道云了!另外,如果路由器支持花生壳,还可以给自家网络设定一个动态域名,这样就不用记住IP了。 好了,现在无论身在何处,都可以随时随地用自己的私有云盘存取图像、视频和文档,是不是很惬意?本教程到此告一段落,感谢

    4
  • 访客 2022-12-19 06:51:00 回复

    没办法),就是用 wsl --import 把系统还原回来重新折腾的。通过 wsl --export ,我们可以把WSL导出为一个文件,放到U盘里随身带走,然后可以在任意一台电脑里还原,继续我们的工作,是不是很方便? 需要说明的是, ws

    5