标签: virtualization

Web 访问虚拟机

它们是一种从主机访问安装在虚拟机(例如 vmware)上的 Web 服务器(例如 Windows Server 2003)的方法吗?

virtualization vmware vmware-server windows-server-2003

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

虚拟化CPU仿真

我有一个关于虚拟机 CPU 虚拟化的问题。我无法理解即时到本机代码翻译和陷阱和模拟翻译之间的区别。

据我了解,在第一种情况下,假设我模拟来自不同平台的二进制代码,如果我有 x86 CPU,则代码将转换为等效的 x86 指令。现在,在捕获和模拟方法中,虚拟机从客户操作系统接收 ISA 调用,并将其转换为主机操作系统的等效 ISA 调用。

为什么我们需要从 ISA 转换为 ISA?假设我在 Windows 主机上运行 Ubuntu 客户机。Ubuntu ISA 调用与 Windows ISA 调用不同吗?据我了解,来宾无法访问主机上的系统 ISA,只有监视器可以访问。但为什么需要转换为Host ISA呢?ISA还依赖于操作系统吗?

virtualization virtual-machine

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

如何连接到 docker/engine-api 中的远程套接字?

我想检索远程计算机的所有 docker 映像,因此我使用 docker/engine-api: https: //github.com/docker/engine-api

我使用以下代码成功返回了本地计算机的 docker 映像:

package main

import (
    "fmt"

    "github.com/docker/engine-api/client"
    "github.com/docker/engine-api/types"
    "golang.org/x/net/context"
)

func main() {
    defaultHeaders := map[string]string{"User-Agent": "engine-api-cli-1.0"}
    cli, err := client.NewClient("unix:///var/run/docker.sock", "v1.22", nil, defaultHeaders)

    if err != nil {
        panic(err)
    }

    options := types.ContainerListOptions{All: true}
    containers, err := cli.ContainerList(context.Background(), options)
    if err != nil {
        panic(err)
    }

    for _, c := range containers {
        fmt.Println(c.ID)
    }
}
Run Code Online (Sandbox Code Playgroud)

但现在有人知道如何在给定地址、用户名和密码的情况下检索远程计算机的 docker 映像吗

virtualization go docker docker-registry docker-compose

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

在 Windows 下为 VirtualBOX 启用 Hyper-V 和硬件虚拟化

我正在Windows下开发xamarin应用程序。

我想定期在以下位置运行该应用程序:

  1. Windows Phone 模拟器
  2. iPhone模拟器

首先,需要在 Windows 下启用 Hyper-V。

对于第二个,需要一个 OSX 来连接。我正在尝试在VirtualBox下运行 OSX 。为此,需要启用硬件虚拟化。

现在,当我启用 Hyper-V VirtualBox 时不会检测到硬件虚拟化。根据这一点,这一点不会改变。

有没有一种解决方案可以让我测试 iOS 和 WindowsPhone,而无需启用/禁用 Hyper-V(需要重新启动)?

virtualization virtualbox hyper-v windows-10

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

R renv vs Python 虚拟环境 vs Julia 环境

所引用的三个“虚拟化”解决方案(R 的renv、Python 的虚拟环境和Julia 的环境)是否具有可比性? “解决方案”或它们在范围和/或实施方面是否存在显着差异?

python virtualization r virtualenv julia

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

如何在 x86 上通过 Linux KVM API 实例化基于 ARM 的 VM?

假设我有一台 x86 机器。通过 Linux KVM API 可以轻松创建 x86 VM。

请参阅:vm_init()kvm-host中:

if ((v->kvm_fd = open("/dev/kvm", O_RDWR)) < 0)
        return throw_err("Failed to open /dev/kvm");

    if ((v->vm_fd = ioctl(v->kvm_fd, KVM_CREATE_VM, 0)) < 0)
        return throw_err("Failed to create vm");

    if (ioctl(v->vm_fd, KVM_SET_TSS_ADDR, 0xffffd000) < 0)
        return throw_err("Failed to set TSS addr");
...
if ((v->vcpu_fd = ioctl(v->vm_fd, KVM_CREATE_VCPU, 0)) < 0)
        return throw_err("Failed to create vcpu");
Run Code Online (Sandbox Code Playgroud)

在这个项目中,很容易在 x86 机器上创建 x86 VM。

然而,我的问题是,如果我希望该虚拟机是 ARM 架构怎么办?

我相信这是适用的,因为我们有qemu-system-arm,而我试图实现的正是它所做的。

virtualization kvm qemu hypervisor linux-kernel

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

与 qemu 之类的东西相比,firecracker microvm 为何显得“微型”?

来自https://firecracker-microvm.github.io/

\n
\n

Firecracker 是 QEMU 的替代品,专为安全高效地运行无服务器功能和容器而构建,仅此而已。Firecracker 是用 Rust 编写的,为客户操作系统提供了所需的最小设备模型,同时排除了非必要的功能(仅提供 5 个模拟设备:virtio-net、virtio-block、virtio-vsock、串行控制台和最小键盘)控制器仅用于停止 microVM)。这与简化的内核加载过程一起实现了 < 125 ms 的启动时间和 < 5 MiB 的内存占用。Firecracker 进程还提供 RESTful 控制 API,处理 microVM 的资源速率限制,并提供 microVM 元数据服务以实现主机和来宾之间的配置数据共享。

\n
\n

那么导致 qemu 变慢的主要原因是什么\xe2\x80\x94(主要是设备模拟)?

\n

而 125ms + 5MB 的启动时间与……形成对比的是什么呢?

\n

virtualization qemu firecracker

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

用于Windows开发的虚拟机有哪些软件?

对于我作为程序员的工作,我需要Windows.它将安装在VMWare Fusion中.我将writnig大多数是C-代码Matlab的MEX-文件,一些DSP开发,使用Visual Studio C和C++的教程一些简单的命令行工具,并希望一些简单的图形用户界面.我将使用VisualDSP ++,Bloodshed Dev-Cpp,Matlab mex-compiler和Visual Studio.
虚拟机主要必须在MacBook 2,1 GHz/4 Gb上运行.

现在我的问题是:

  • 我应该使用Vista还是XP?我喜欢第一个更好,但担心性能,尤其是使用Visual Studio.
  • 我应该使用Visual Studio 2008 Pro还是Express?我不想为我不使用的功能浪费内存.(==在GUI开发的专业版中有用吗?)

谢谢你的意见!

windows macos virtualization vmware

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

"深度冻结"如何运作?

众所周知,有一种名为"深度冻结"的软件你可能知道它的作用.

无论如何,经过一些谷歌搜索后,我注意到那种称为沙盒或虚拟化软件的软件,但我不太确定,因为我的进一步搜索失败了.

所以,这是我的问题:

Deepfreeze如何实际运作?如果它是在计算机中制作所有内容的图像(我猜它称为虚拟化),它将占用太多空间.如果它正在创建每个文件的索引并定期检查它们,那么它将使我的计算机"冻结".

那魔术怎么样?它是如何实际工作的?当我以某种方式下载文件时它会意识到吗?

c# windows virtualization sandbox deepfreeze

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

如何提高Android模拟器的速度?

我的系统配置是Core i3 CPU和RAM大小为4GB,Windows 7旗舰版.

等待HOME('android.process.acore')启动后......

它永远呆在那里

可以做些什么来提高Android模拟器的速度?

virtualization android android-emulator haxm

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