AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-110748

flagg19's questions

Martin Hope
flagg19
Asked: 2020-10-29 08:17:17 +0800 CST

为什么'dev tun' vpn 使用分接头适配器?

  • 12

Windows 10 上的 OpenVPN 版本 2.5.0。安装后,我得到了两个新的网络适配器:OpenVPN Wintun和OpenVPN TAP-Windows6.

我的 .ovpn 配置文件包含该行dev tun,因此我假设连接将使用该tun接口,但不,它使用该接口tap。我尝试重新安装仅安装tun接口的 OpenVPN,但连接失败并显示以下日志:

...
open_tun
MANAGEMENT: Client disconnected
All tap-windows6 adapters on this system are currently in use
Exiting due to fatal error

这是有道理的,因为没有tap安装适配器,但是如果配置这么说它为什么不使用那个tun呢?日志甚至告诉open_tun。

出于好奇,我尝试更改dev tun为dev tap失败并出现多个错误,因此我的 vpn 确实属于这种tun类型。谁能解释一下为什么它会这样工作?OpenVPN Wintun如果仍然使用适配器,那么适配器有什么tap用?

如果出于某种原因这种行为是正确的,它是否真的像tun应该或不应该在第 3 级运行?

windows-10 openvpn
  • 1 个回答
  • 3315 Views
Martin Hope
flagg19
Asked: 2019-07-10 23:30:08 +0800 CST

播放时拆分视频“窗口”

  • 7

如何拆分这样的视频窗口?

在此处输入图像描述

第一张图是原视频。第二张图片是我定义的拆分(不一定以图形方式)。第三张图片是我想要获得的,即在屏幕/窗口/面板/任何其他部分播放的视频的每一帧的两个部分,可以放大/缩小每个部分。

我可以通过运行两个不同的同步 VLC 实例来模拟它,播放相同的视频,每个实例都配置了一个裁剪过滤器来切掉另一半。

笔记:

  • 我不想重新编码视频,它应该像 VLC 过滤器一样工作,直接在播放时
  • 如果它可以在 Linux 上运行(本机或通过 wine),那就太好了
  • 我对每个拆分部分的控制越多越好,但最低限度是能够在中间进行垂直拆分并缩小两个部分
linux video
  • 1 个回答
  • 72 Views
Martin Hope
flagg19
Asked: 2019-05-15 07:59:24 +0800 CST

使用对嵌套虚拟化的支持在 Window Root OS 中运行另一个非 Hyper-V 管理程序

  • 9

我试图更好地了解虚拟机管理程序的工作原理。我知道一次只有一个管理程序可以使用 CPU 的虚拟化支持。我还知道 Hyper-V 是一种 1 型虚拟机管理程序,因此当启用它时,它会先于 Windows 进行“启动”,然后将 Window 作为具有硬件特权访问权限的特殊 VM 运行。

在此处输入图像描述

Hyper-V 支持嵌套虚拟化,通过(以某种方式)向其来宾公开虚拟化扩展,但据我所知,它仅在来宾也使用 Hyper-V 时才有效。我想知道这个限制的原因,为什么另一个管理程序(例如 VirtualBox)不能使用公开的虚拟化扩展?

这个问题和我的很相似,但没有令人满意的答案。

编辑: 我认为它无法完成的原因(因此我问为什么)是:

  • 它写在官方微软页面上:

Hyper-V 虚拟机不支持 Hyper-V 以外的虚拟化应用程序,并且很可能会失败。这包括任何需要硬件虚拟化扩展的软件。

  • 公开虚拟化扩展的命令明确要求您将其指向 Hyper-V VM:Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

EDIT2: 抱歉,由于我缺乏理解,我无法清楚地表达这个问题。我会尽量说清楚。这就是我想做的:

编辑的 hyper-v 方案

引用微软页面:

Hyper-V 向其虚拟机公开硬件虚拟化扩展。启用嵌套后,来宾虚拟机可以安装自己的管理程序并运行自己的来宾 VM。

这一点,再加上Windows Root OS本身就是一个特殊的 VM 这一事实让我相信我应该能够向主要的Windows Root OS公开虚拟化扩展,并使用它们在其中运行另一个管理程序。

在搜索如何操作时,我遇到了这个命令:

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

它需要VMName。

  • 我现在所了解的是,Hyper-V 让您可以将虚拟化扩展公开给您选择的其中一个 VM,但您不能选择Windows Root OS(为什么?)。在选定的 VM 中,您可以正式使用 Virt。分机。与另一个 Hyper-V 实例一起使用,但它也可能与其他管理程序一起使用。
  • 当我第一次问这个问题时,我没有意识到您可以在Windows 根操作系统中打开的Hyper-V 管理工具在运行Windows 根操作系统本身的同一级别零 Hyper-V 上运行。我认为它在另一个 Hyper-V 实例上运行,加上需要 Hyper-V VM 名称的命令让我相信它只能通过两个 Hyper-V 管理程序来完成。

总而言之,我的问题实际上是一个两部分的问题:

  1. 您能否在支持 Hyper-V 的 VM 中嵌套非 Hyper-V 管理程序?答案是:它没有得到明确支持,但它应该/可能有效(请参阅已接受的答案)。
  2. 为什么不能将虚拟化扩展公开给Windows 根操作系统?答案是:

    [@harrymc] 虚拟化扩展始终对根操作系统可见,因为它们是 CPU 的一部分,并且所有硬件始终传递给该操作系统,没有任何内容是虚拟化的。Set-VMProcessor 不适用,因为它不是真正的 VM,或者您可能会说它是一种特殊且微不足道的半 VM。

    [我] 所以 root 操作系统已经可以看到 virt.ext。“直接”(因为它可以看到所有其他硬件)但它不能将它们用于(比方说)VirtualBox,因为它们已经被 Hyper-V 使用。如果我用 virt.ext 创建一个“正常”的 Hyper-V VM。启用然后在其中我应该能够运行另一个管理程序,对吗?

    [@harrymc] 是的,这就是它的工作原理。

virtualization virtual-machine
  • 1 个回答
  • 1151 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve