| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 有关于安装wsl的详细过程,根据本人一天的尝试试错经历写出,涉及多处引用,会标明文章原出处 -> 正文阅读 |
|
[系统运维]有关于安装wsl的详细过程,根据本人一天的尝试试错经历写出,涉及多处引用,会标明文章原出处 |
?安装 WSL1. 启用或关闭Windows功能 首先在搜索栏中搜索并打开“启用或关闭Windows功能”,勾选“适用于Linux的Windows子系统”项。只有开启这项设置才能正常安装WSL。 2. 安装?Ubuntu 在微软应用商店搜索 Linux,可以看到一系列 Linux 发行版,根据自己需要选择适合自己的发行版,这里我选用 Ubuntu 20.04(原作是18.04)?LTS,下载完成后启动,等待安装完成,输入账户和密码,我们便得到了一个 Linux 环境了。
安装WSL2.0WSL2.0相比WSL1.0具备完整的Linux内核、托管VM和完全的系统调用兼容性,所以我们这里使用WSL2.0 1.启用适用于 Linux 的 Windows 子系统:打开powershell并输入: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart ?3.此版本需要大于1903 4.启用虚拟化:以管理员打开powershell(右键左下角菜单键点击windows powershell(管理员)(A))输入下列命令 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 5.下载X64的WSL2 Linux内核升级包并安装 6.设置WSL默认版本 wsl --set-default-version 2 请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化。 解决办法是 解决办法出自原文链接:使用过vmware 再开启wsl2闪退处理 - - 博客园使用过vmware 再开启wsl2闪退处理 - - 博客园 在windows功能中重新勾选hyper-v ?这一步实际上如果用的是家庭版操作系统会找不到Hyper选项,解决方法有两种: 本人只尝试过第二种(1)在淘宝上购买激活码升级成专业版windows系统 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(2)将下面命令复制到文本文档中,并将文档重命名Hyper.cmd
用管理员身份运行该文档,如下图: 等待脚本执行,如下图: 最后输入Y,进行电脑重启,如下图: 输入Y重启电脑后,查看控制面板-程序-启用或关闭Windows功能,可以看下Hyper-v节点已存在。 ? 重启, 然后开启hyper-v模式
本人进行到这一步已经成功解决报错,如果不能解决报错,请参考原文使用过vmware 再开启wsl2闪退处理 - - 博客园?,链接在前文已经提到过。 安装Ubuntu20.04LTS在微软应用商店搜索linux,找到Ubuntu20.04LTS下载并安装,打开后设置初始的用户名和密码即可,开始可能会有一些慢,等几分钟,设置密码的时候密码是不会有任何显示的,记住自己按过的字母键,不可以有大写字母,不可以乱按。 配置ssh1.修改配置文件
CentOS7.4相对于之前版本,做了一些与sshd相关的安全更新来加强sshd的安全性。其中之一就是弃用RSAAuthentication支持。从CentOS7.3升级上来的用户会在升级时被告知这一变化。
这个选项默认是注释掉的,并且是默认开启的,因此我们在使用第二代ssh通讯协议时不需要再去纠结 RSAAuthentication 选项了,在CentOS7.4中其强行添加 RSAAuthentication?配置会触发系统对它的废除提示。 以上两段话出自[ https://www.cnblogs.com/Leroscox ] 博主:[ MiK ] ,详细解释请看博主原文,写的很好。另附一篇关于ssh各项配置解释的文章供学习参考 出处:zqifa - 博客园 使用命令行vim /etc/ssh/sshd_config ? 执行修改(vim后面有一个空格)如果遇到问题请参考这这句话的出处如何修改Linux系统的 /etc/ssh/sshd_config 文件 "/etc/ssh/sshd_config" E212: Can't open file for writin - 淋哥 - 博客园 Ubuntu 配置文件修改后保存方法 : (1) ESC退出INSERT模式进入命令模式 (2) 输入 :w? 保存? ||?输入 :wq?保存退出|| 输入? :wq!?保存并强制退出 ?2.由于自带的openssh-server没有生成密钥所以需要生成密钥文件,否则会出现
出现su: Authentication failure问题?的话: su命令不能切换root,提示su: Authentication failure,只要你sudo passwd root过一次之后,下次再su的时候只要输入密码就可以成功登录了。解决问题原文链接su: Authentication failure问题_棒棒的博客-CSDN博客 ?生成密钥文件时,本人直接按回车,生成的空密钥,具体情况看个人需要。 3.启动ssh
4.开机启动ssh:
本人在输入? 5. 默认root登录,以管理员打开powshell,输入以下命令,
?设置分发版本检查分配给已安装Linux的WSL版本
?设置分发版本为某个wsl版本
以上在 cmd窗口输入进行 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 2:07:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |