Windows10安装wls、ubuntu22.04教程以及解决无法访问互联网的问题 ...

打印 上一主题 下一主题

主题 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 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

飞不高

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表