论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
运维.售后
›
运维.售后
›
Windows10安装wls、ubuntu22.04教程以及解决无法访问互 ...
Windows10安装wls、ubuntu22.04教程以及解决无法访问互联网的问题 ...
飞不高
金牌会员
|
昨天 08:52
|
显示全部楼层
|
阅读模式
楼主
主题
868
|
帖子
868
|
积分
2604
一、前提条件
1、必须运行 Windows 10 (内部版本 19041 及更高版本)或 Windows 11 才气使用以下命令。
2、cpu开启虚拟化
inter的cpu 必要在bios里 开启VT-x
amd的cpu必要在bios里 开启 AMD-V
二、安装wsl2.0,开启hyper-V虚拟化
在windows里的搜索框里输入“
启用或关闭windows功能
”,安装wsl只必要选中“
适用于linux的windows子系统
”就可以了,但是实际操作过程中发起把**“虚拟机平台”****也勾选上,点击确定,系统就会主动安装wsl。
三、安装ubuntu22.04
查看wsl都有哪些支持的操作系统
wsl --list --online
如果直接运行下面的命令,wsl会默认安装ubuntu操作系统。
wsl --install --web-download
发起指定版本再举行安装,这里安装ubuntu-22.04
wsl --install Ubuntu-22.04 --web-download
注意:安装过程中必要输入新建的用户名和密码
安装完成后查看本机wsl都安装了哪些linux操作系统
wsl --list -v
以下对wsl的一些其他常用操作
设置某个系统为默认的系统
wsl --set-default Ubuntu-22.04
启动并进入某个操作系统
wsl -d Ubuntu-22.04
退出某个操作系统
exit
卸载某个操作系统,本例中卸载Ubuntu-20.04
wsl --unregister Ubuntu-20.04
导出某个操作系统,本例中导出 Ubuntu-22.04,并把它移动到其他盘
wsl --export Ubuntu-22.04 Ubuntu-22.04.tar
把刚导出的 C:\Users\Administrator\Ubuntu-22.04.tar导入到E:\wls,系统名称命名为Ubuntu-22.04
wsl --import Ubuntu-22.04 E:\wls C:\Users\Administrator\Ubuntu-22.04.tar
查看默认操作系统的内核版本
wsl cat /proc/version
关闭wsl全部操作系统
wsl --shutdown
其他wls常用命令参见官网:https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands
四、配置ubuntu操作系统
修改root密码
sudo passwd root
如果忘记了 Linux 分发版的密码:
请打开 PowerShell,并使用以下命令进入默认 WSL 分发版的根目次:wsl -u root
如果必要在非默认分发版中更新忘记的密码,请使用命令:wsl -d Ubuntu-22.04 -u root,并将 Ubuntu-22.04 替换为目标分发版的名称。
在 PowerShell 内的根级别打开 WSL 发行版后,可使用此命令更新密码:passwd <username>,此中 <username> 是发行版中帐户的用户名,而你忘记了它的密码。
系统将提示你输入新的 UNIX 密码,然后确认该密码。 在被告知密码已成功更新后,请使用以下命令在 PowerShell 内关闭 WSL:exit。
修改镜像源为国内
备份旧的源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
设置新的镜像源
sudo vim /etc/apt/sources.list
将sources.list内的内容清空,写入下面的阿里云镜像源
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
更新系统软件
sudo apt update
wsl的操作系统的网络模式默认都是NAT,即:wsl系统里的ip和宿主机不在同一个网段。
注:如果发现apt update更新报错,多半是因为网络问题,参见”五、解决wsl安装的Ubuntu无法访问互联网的问题“
网络模式修改为镜像模式
在C:\Users\Administrator下新建.wslconfig文件,并修改为镜像模式网络( 操作系统必须为Windows 11 22H2 及更高版本)。修改为镜像模式后,ubuntu系统的ip和宿主机在同一个网段。
networkingMode=mirrored
.wslconfig文件中的参数说明如下:
keyvaluedefault说明memory巨细Windows 上总内存的 50%要分配给 WSL 2 VM 的内存量。processors数字Windows 上相同数量的逻辑处理器要分配给 WSL 2 VM 的逻辑处理器数量。swap巨细Windows 上 25% 的内存巨细四舍五入到最靠近的 GB要向 WSL 2 VM 添加的交换空间量,0 表现无交换文件。 交换存储是当内存需求超过硬件装备上的限制时使用的基于磁盘的 RAM。
五、解决wsl安装的Ubuntu无法访问互联网的问题
问题1:通过wsl进入ubuntu系统后,无法访问外网,不管是通过域名访问还是直接访问ip。
解决办法:进入“启用或关闭windows功能”,把Hyper-v取消勾选,点击确定。
问题2:通过wsl进入ubuntu系统后,只能通过ip访问外网,通过域名无法访问,报Temporary failure in name resolution错误。
解决办法:
1、不让wsl主动天生/etc/hosts和 /etc/resolv.conf文件
vi /etc/wsl.conf
添加以下信息:此中hostname 可以取本身想取的名字。
[boot]
systemd=true
[network]
hostname = wsl-ubuntu-22.04
generateHosts = false
generateResolvConf = false
2、编辑/etc/resolv.conf
vi /etc/resolv.conf
添加以下信息:223.6.6.6是阿里的dns,8.8.8.8是谷歌的dns
nameserver 223.6.6.6
nameserver 8.8.8.8
3、编辑/etc/hosts
文件中只有以下这一行即可
127.0.0.1 localhost wsl-ubuntu-22.04
4、编辑 /etc/systemd/resolved.conf 文件,防止重启系统 /etc/resolv.conf 被还原问题。
vi /etc/systemd/resolved.conf`
添加以下内容:
[Resolve]
DNS=223.6.6.6 8.8.8.8
保存文件并重启 systemd-resolved 服务:
systemctl restart systemd-resolved
esolv.conf `被还原问题。**
vi /etc/systemd/resolved.conf`
添加以下内容:
[Resolve]
DNS=223.6.6.6 8.8.8.8
[外链图片转存中…(img-GH3ywxVC-1733188054633)]
保存文件并重启 systemd-resolved 服务:
systemctl restart systemd-resolved
参考
https://learn.microsoft.com/zh-cn/windows/wsl/install
https://www.bilibili.com/video/BV1tW42197za/?spm_id_from=333.337.search-card.all.click&vd_source=3c11df2f2d709600a864bd07717a1fda
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
飞不高
金牌会员
这个人很懒什么都没写!
楼主热帖
Java集合的lastlastIndexOfSubList()方 ...
WPF开发经验-实现自带触控键盘的TextBo ...
如何在 K8S 集群范围使用 imagePullSec ...
微信小程序集合3(百度小说+电商+仿哗 ...
mysql总结
AnimateDiff论文解读-基于Stable Diffu ...
【关系型数据库】事务特性及事务隔离级 ...
Python批量采集百度资讯文章,如何自定 ...
自从用了 EasyExcel,导入导出 Excel ...
Doris(三) -- 索引
标签云
挺好的
服务器
快速回复
返回顶部
返回列表