标签: virtual-machine

在 VirtualBox 中使用 Windows 10 的 WAMP

我想安装一个Web服务器并分析请求的处理,以验证服务器的配置和行为之间的关系。

为了能够交付我的配置,我决定在 VirtualBox 虚拟机中开发整个任务

我经历的过程很简单:

  1. 安装VirtualBox虚拟化器。
  2. 下载免费的 Windows 10 虚拟机进行测试(运行 90 天)。
  3. 在虚拟机上下载并安装Visual Studio 2012 VC 11 vcredist_x64 / 86.exeWAMP包。(要将文件拖到虚拟机,请转至设备 > 拖)

由于我使用的是 64 位版本的 Windows 10,因此决定安装 WAMP x64

最初,我遇到的错误是:

vcruntime140.dll

msvcr120.dll

msvcp120.dll

全部检查完毕后,将.dll复制到文件夹System32中,不再缺少.dll,但仍然出现以下错误:

应用程序无法正确启动(0x000007b)。

这时我想:好吧,如果 WAMP x64 不行,我们试试 WAMP x32 吧

结果显示的错误是(就像之前在WAMP x64中一样):

vcruntime140.dll

msvcr120.dll

msvcp120.dll

根据WAMPS 论坛版主之一RiggsFolly 的说法,以下几点至关重要:

-- 确保您的系统具有所有这些可再发行软件包的“最新”版本:-

--- Microsoft Visual C/C++ Redistributable 2008 (VC9),

--- Microsoft …

windows dll virtualbox wamp virtual-machine

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

隐藏该设备是模拟器的事实?

最近,我看到这篇Stackoverflow 帖子,描述了如何检查运行应用程序的设备是否是模拟器。该解决方案描述了检查设备指纹、型号和品牌:

public static boolean isEmulator() {
    return Build.FINGERPRINT.startsWith("generic")
            || Build.FINGERPRINT.startsWith("unknown")
            || Build.MODEL.contains("google_sdk")
            || Build.MODEL.contains("Emulator")
            || Build.MODEL.contains("Android SDK built for x86")
            || Build.MANUFACTURER.contains("Genymotion")
            || (Build.BRAND.startsWith("generic") && Build.DEVICE.startsWith("generic"))
            || "google_sdk".equals(Build.PRODUCT);
}
Run Code Online (Sandbox Code Playgroud)

现在我想知道是否有办法解决这个问题。如果我有一个标准的 Genymotion 设备,我如何才能掩盖我的模拟器的指纹、型号和品牌?

在此输入图像描述

现在,如果您想知道为什么我要这样做,那只是为了尝试在模拟器上实现真正的设备体验,特别是在拒绝在模拟器上运行的应用程序上。

android emulation virtual-machine android-emulator genymotion

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

Python:javabridge虚拟机只能运行一次

我需要使用 bioformats-python 来读取显微镜图像。要使用它,需要一个 Java VM。

我只能使用 java VM 一次,如果我再次执行 python 脚本,则会出现错误。

如果我重新启动spyder内核,该脚本只能再次运行。

我安装了 JDK (8u181) 并设置了路径变量。我使用 Spyder 和 python 3.6。

这是我用来测试 java VM 的代码:

import javabridge

javabridge.start_vm(run_headless=True)
try:
    print(javabridge.run_script('java.lang.String.format("Hello, %s!", greetee);',
                                dict(greetee='world')))
finally:
    javabridge.kill_vm()
Run Code Online (Sandbox Code Playgroud)

我第一次执行时得到了什么:

>>> Hello, world!
Run Code Online (Sandbox Code Playgroud)

这是我尝试第二次运行它时收到的错误消息:

Traceback (most recent call last):
  File "C:\Users\Z820\Miniconda3\envs\py37\lib\site-packages\javabridge\jutil.py", line 281, in start_thread
    env = vm.create(args)
  File "_javabridge.pyx", line 653, in _javabridge.JB_VM.create
RuntimeError: Failed to create Java VM. Return code = -1
Failed to create Java VM
Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

python virtual-machine

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

如何将虚拟机从 fedora gnome-boxes 导出到 virtual box

我想知道是否可以在gnome-boxes应用程序中导出虚拟机的所有配置、文件、程序等,然后使用应用程序将其导入到Windows 10virtual box

\n\n

我已经看到这个 问题,但只适用于同一系统 Fedora。

\n\n

我的 Fedora versi\xc3\xb3n 是fedora28

\n

virtualbox gnome fedora virtual-machine

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

是否可以在x86_64架构的主机上运行ppc64le架构的VM?

我想测试一些需要在“ppc64le”架构上运行的用例,但我没有具有 ppc64le 架构的主机。

我的主机系统是x86_64架构。是否可以在具有 x86_64 架构的主机上运行具有“ppc64le”架构的虚拟机?

kvm powerpc virtual-machine

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

敏感指令和特权指令的区别

我一直在寻找敏感指令和特权指令之间的明显区别,但现在一切都很模糊。

据我所知:如果在用户空间中执行,敏感指令需要捕获到内核模式,否则它会被忽略,而如果在用户空间中执行,特权指令将捕获到内核模式。

这种差异对我来说是模糊且不能令人满意的。请随意留下一个很棒的答案!

编辑:只是想一下,这些是同一件事吗?

virtualization operating-system virtual-machine kernel-mode paravirtualization

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

使用托管标识在 Azure VM 上运行 Windows 服务

创建虚拟机时,可以选择为计算机创建托管标识,以对其他 Azure 资源(例如存储帐户)进行身份验证,如以下 Microsoft 文档中所述。

https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/

我有一个运行 IIS FTP 服务的虚拟机。我想将 Windows 服务作为托管标识运行,以便它可以访问用于 ftp 根目录的存储帐户,但我找不到在“此帐户”区域下成功指定此托管标识原则的方法服务的登录选项卡。

假设系统分配的托管标识已打开,是否可以使用 VM 的托管标识在 Azure VM 中运行 Windows 服务?如果是这样,当以特定用户身份运行服务时,您是否像常规托管服务帐户一样格式化它,在末尾附加 $ 且不带密码?

virtual-machine azure-security

5
推荐指数
0
解决办法
638
查看次数

在 Windows 虚拟机中运行 Docker

使用:

  • 适用于 Windows 10 的 Docker 桌面
  • MobaXterm 到 RDP 到 Windows 10 VM
  • 硒 3.141.59

我目前正在尝试在 docker 容器中运行 selenium Grid,但遇到了一些问题。我在我的 PC 和虚拟机上都启用了 Hyper-V 和容器。

问题是,与我以前的同事不同,我使用的是 Windows 虚拟机而不是 Linux 虚拟机。当我尝试在虚拟机中运行 docker 时,它说我需要启用嵌套虚拟化。

这是正确的还是我不应该在虚拟机上运行 Docker,而是在物理机上运行?

selenium-grid virtual-machine docker docker-swarm mobaxterm

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

Oracle VirtualBox - 无法导入图像

之前我能够在 Win10 上导入相同的映像(在 Linux 计算机上的 VirtualBox 6 上创建),但现在我无法再在 VirtualBox v6.0.8(在 WIndows 10 计算机上)中导入它。我收到错误消息:

Failed to import appliance C:\Users\sbrbot\Downloads\mywebapp.ova

Result Code: E_INVALIDARG (0x80070057)
Run Code Online (Sandbox Code Playgroud)

图像文件(mywebapp.ova)没有损坏,因为我可以将其导入VirtualBox v5.2(有趣的是,它是在VBox6上创建的,可以在VBox5.2上导入,但不能在VBox6.0.8上导入)

可能是什么问题呢?

virtualbox virtual-machine

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

确定 Windows 是托管在物理机还是虚拟机上?#电源外壳

我正在尝试查找 Windows 操作系统是否托管在物理机或虚拟机上。

互联网上有一段 powershell 脚本片段,我在其中添加了一些条件来确定机器是否托管在云上(那么它可能是虚拟机)。


function GetMachineType {
    $ComputerSystemInfo = Get-WmiObject -Class Win32_ComputerSystem
    switch ($ComputerSystemInfo.Model) { 

        # Check for VMware Machine Type 
        "VMware Virtual Platform" { 
            Write-Output "This Machine is Virtual on VMware Virtual Platform."
            Break 
        } 

        # Check for Oracle VM Machine Type 
        "VirtualBox" { 
            Write-Output "This Machine is Virtual on Oracle VM Platform."
            Break 
        } 
        default { 

            switch ($ComputerSystemInfo.Manufacturer) {

                # Check for Xen VM Machine Type
                "Xen" {
                    Write-Output "This Machine is Virtual on Xen Platform" …
Run Code Online (Sandbox Code Playgroud)

windows powershell virtualization virtual-machine

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