小编Bev*_*van的帖子

如何更改 WSL2 的 DNS 设置?

据我所知,更改 WSL2 在 Windows 10 上使用的 DNS 服务器的官方流程如下所述。(WSL2 是适用于 Linux 的 Windows 子系统的新版本,它在 Windows 10 上的轻量级 VM 中运行实际的 Linux 内核。)

但是,这个过程对我不起作用 - 我最终得到的系统只是超时并且无法解析任何地址。

我究竟做错了什么?

这是我到目前为止拼凑的过程:

1.关闭生成 /etc/resolv.conf

使用您的 Linux 提示符(我使用的是 Ubuntu),使用以下内容修改(或创建)/etc/wsl.conf

[network]
generateResolvConf = false
Run Code Online (Sandbox Code Playgroud)

(显然当前版本中存在一个错误,这些行上的任何尾随空格都会使事情出错。)

2.重启WSL2虚拟机

退出所有 Linux 提示并运行以下 Powershell 命令

wsl --shutdown
Run Code Online (Sandbox Code Playgroud)

3.创建自定义 /etc/resolv.conf

打开一个新的 Linux 提示符,然后 cd 到 /etc

如果resolv.conf软链接到另一个文件,请删除链接

rm resolv.conf
Run Code Online (Sandbox Code Playgroud)

resolv.conf使用以下内容创建一个新的

nameserver 1.1.1.1
Run Code Online (Sandbox Code Playgroud)

4.重启WSL2虚拟机

与第 2 步相同

5. 启动新的 Linux 提示符。

利润!

2020 年 3 月 18 日更新

我的/etc/hosts文件包含这个:

# …
Run Code Online (Sandbox Code Playgroud)

dns ubuntu windows-10 windows-subsystem-for-linux

37
推荐指数
2
解决办法
4万
查看次数

为什么运行 PowerShell 会更改我的控制台字体?

我的笔记本电脑有一个奇怪的问题 - 当我在现有控制台窗口中运行 Powershell 时,窗口的字体选择会发生变化。

例如,这是打开窗口后立即出现的 cmd.exe: 打开时的命令控制台

使用的字体、窗口大小和颜色是正确的 - 字体是 16pt 的 Lucida Console。

然后,我运行PowerShell,这是结果:

在此处输入图片说明

字体已更改为 12x16 像素的“光栅字体”!其他窗口属性 - 颜色、行数、列数 - 保持不变。

知道为什么它会切换吗?

注意:在研究这个时 - 因为光栅字体非常丑陋并且让我感到困扰 - 我发现其他人报告了为 powershell 控制台窗口设置字体的问题(例如问题“无法将 powershell 默认字体更改为 Lucida 控制台”)。尽管我的问题有所不同(因为我是从现有的控制台窗口而不是从开始屏幕启动 Powershell),但我怀疑一个解决方案可能对另一个有所帮助。

windows powershell windows-8.1 powershell-4.0

22
推荐指数
2
解决办法
3512
查看次数

如何在 Windows 8 中使用内置网络摄像头?

我已将我的笔记本电脑升级到 Windows 8,几乎一切都运行良好。

一个值得注意的例外是内置网络摄像头,虽然它可以在许多 Windows 7 应用程序(包括 Skype)中完美运行,但没有 Metro/Windows 8 应用程序可以看到它。

要让网络摄像头可用于 Windows 8 应用程序,我需要什么?
我想试用新的 Skype 应用程序,但没有网络摄像头支持,那是不可能的。

我有一台 HP Probook 6550b,但我怀疑问题并非特定于该型号。毕竟,驱动程序已安装并且网络摄像头确实可以工作 - 只是不是来自 Metro 应用程序。

更新

自 8 月中旬以来,我一直在运行 Windows 8 RTM,这不是最近的安装。其他设备的驱动程序更新(包括视频驱动程序)已经通过 Windows 更新提供 - 在 Windows 8 零售可用之前有几个;我希望 HP 大约在同一时间发布 Windows 8 特定的驱动程序,但还没有在 HP 网站上看到任何内容。

webcam windows-8

5
推荐指数
1
解决办法
9万
查看次数

%Comspec% 有多个条目是否有效?

我正在解决我的笔记本电脑上的问题,我注意到一些奇怪的东西 - 我的 COMSPEC 环境变量有两个值。

在命令提示符下键入 SET 的输出:

ComSpec=%SystemRoot%\system32\cmd.exe;C:\Windows\SysWOW64\cmd.exe
Run Code Online (Sandbox Code Playgroud)

这是有效的吗?

我发现一堆像这样的参考文献似乎表明它应该只有一个值,但没有确定性。

windows environment-variables

4
推荐指数
1
解决办法
1304
查看次数