Questions tagged «virtual-machine»

虚拟机是在主机操作系统内的虚拟化硬件上运行的来宾操作系统的仿真。

2
是否可以从VM内部和作为主机引导单个Linux安装?
我正在考虑的是,我将在硬盘驱动器上安装Linux以正常启动它。除此之外,我还将在Windows上创建一个VM,该VM将使用相同的原始映射硬盘驱动器。 这样,我可以正常使用Linux,并且当我需要一些仅Windows的程序时(由于GPU性能限制,无法在VM中有效运行),我可以在Windows内部启动相同的Linux安装,然后继续执行我的工作我离开了那里。 这是我可以做的,最好可以自己尝试一下,但是我决定先收集其他人的经验。这样,我可能会提前知道是否不可能,或者是否应该注意一些事情

1
Mac OS X上的本地DNS解析速度确实很慢
我在Mac OS 10.8.2上的虚拟盒中运行了一个centos linux作为虚拟机运行。虚拟机的IP地址为172.17.33.2。我在/ etc / hosts中创建了一个条目 172.17.33.2 centos.dev 当我尝试通过ping虚拟机时 ping centos.dev 第一次ping需要大约30秒,之后,一切都按预期工作: meckbuck2:~ mimi$ ping -n centos.dev PING centos.dev (172.17.33.2): 56 data bytes 64 bytes from 172.17.33.2: icmp_seq=0 ttl=64 time=0.521 ms 64 bytes from 172.17.33.2: icmp_seq=1 ttl=64 time=0.294 ms 64 bytes from 172.17.33.2: icmp_seq=2 ttl=64 time=0.274 ms 如果我使用ping 172.17.33.2(没有DNS解析),一切都很快,第一次ping在几分之一秒内开始。所以看起来我的电脑上的名称解析会破坏某些东西。任何人都可以给我一个如何解决这个问题的提示吗?这是一款新的MacBook …

1
Virtualbox桥接网络无法访问
我正在尝试在最新版本的Virtualbox(v5.0.20)中为我的VM(新的Ubuntu服务器16.04 LTS安装)使用网桥适配器。运行 ifconfig -a 给出以下输出: 如您所见,IP地址为192.168.3.59,由我的主机网络(子网192.168.3)的DHCP服务器分配。所以一切似乎都运行得很好,但是当我试图ping到 8.8.8.8例如,我收到以下错误消息: 连接:网络无法访问 我尝试过不同的适配器设置,禁用防火墙,创建新的VM和Google搜索我能想到的一切;然而,没有解决问题。 一些可能有用的信息: 主机PC在Windows 10上运行 接口( /etc/network/interfaces )文件未受影响 使用两个适配器(NAT和仅限主机)可以工作,但这不是我需要的 我有一个旧的VM(Ubuntu 14.03)与桥接适配器一起正常工作 任何帮助/建议将不胜感激! 编辑:添加路由表 ip route show 输出以下内容: 172.23.23.0/24 via 192.168.3.108 dev enp0s3 192.168.3.0/24 dev enp0s3 proto kernel scope link src 192.168.3.59



1
通过网络在计算机之间共享VirtualBox VDI
我一直在使用安装在我的主PC上的Windows7操作系统上的VirtualBox的Windows7虚拟机中工作。我想在我的家庭网络上共享该VM,以便我可以在任何PC上访问相同的VM而无需移动或复制VDI文件。我一次只能从一台机器上访问这个VM。 到目前为止,我已经在我的第二台PC(也运行Windows7)上安装了VirtualBox,在该PC上创建了一个新VM,并尝试通过网络将共享VDI文件附加到它...但是我收到以下错误: Failed to open the hard disk \win7.vdi. Cannot register the hard disk '\win7.vdi' {699d9a41-515d-4123-bac4-f0fb8f5e7601} because a hard disk '\win7.vdi' with UUID {699d9a41-515d-4123-bac4-f0fb8f5e7601} already exists. Result Code: E_INVALIDARG (0x80070057) Component: VirtualBox Interface: IVirtualBox {3b2f08eb-b810-4715-bee0-bb06b9880ad2} Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001) 如果我尝试通过网络将VDI文件关联到主PC上的VM,则会产生相同的错误,例如: \\COMPUTERNAME\C\VMS\win7.vdi VDI文件不是动态的,根据我的知识,没有拍摄/使用快照。 我希望这是可能的,我只是将网络vdi的语法错误。任何帮助将不胜感激!


1
如何在Windows 10上正确配置“ubuntu / trusty64”Vagrant框?
我知道这个问题已被问过好几次了。但是这些问题的所有答案对我都没有用。 我正在尝试使用我的Windows 10上的VirtualBox 5.1.4(VirtualBox-5.1.14-112924-Win)和Vagrant 1.9.1安装新的虚拟机。 错误如下: Timed out while waiting for the machine to boot 为了避免它,我添加了一个新行 vagrantfile: config.vm.boot_timeout = 900 但错误仍然存​​在。 我还启用了GUI删除注释(根据 答案在这里 ): vb.gui = true 但是它返回一个新错误: The guest machine entered an invalid state while waiting for it to boot… 我也跟着这个回答: 选择Ubuntu服务器,单击“设置”,转到“网络”选项卡并进行制作 确保选中了“电缆连接”选项 ...并选择了电缆连接选项。但是它显示了这个通知: 检测到无效配置 这是我的Vagrantfile。 # -*- mode: …

3
安装Windows 98时,Virtual PC上的内部堆栈溢出
我正在尝试使用Windows Virtual PC来设置Windows 98(SE)VM;你知道,为了怀旧的缘故。但是,每当我运行它时,我都会收到以下错误: 内部堆栈溢出导致此会话暂停。更改CONFIG.SYS文件中的STACKS设置,然后再试一次。 我做什么似乎并不重要。我在安全模式下运行它,使用了两个不同的Win98SE ISO,无论我是否执行任何命令都会发生。我似乎无法访问CONFIG.SYS文件(它不在虚拟PC目录或VM的目录中,它不在设置中,我无法运行机器足够长的时间来配置任何东西)。 需要说明的是,这是ISO首次尝试安装操作系统。我一直在线关注以下说明: 打开VM目录,使用“创建虚拟机”。 为VM提供64MB或128MB的RAM。 打开该VM的设置,并将DVD驱动器设置更改为Win98SE ISO位置。 运行VM。 然后,在一段随机(但很短)的时间之后,它会发出哔哔声并向我发送此消息,我别无选择,只能关闭VM。 我在Alienware M18x r2上运行带有12GM RAM的Windows 7 x64。我一直在搜索,但是之前似乎遇到过这个问题的每个人都可以访问CONFIG.SYS。我似乎没有。 如何绕过或解决此错误? (我应该使用另一种虚拟化软件吗?)



2
如果Windows XP有Virtual PC 2007(免费)而Windows 7有Windows Virtual PC(免费),那么Vista呢?
Windows XP有一个可从Microsoft免费下载的Virtual PC 2007网站。 而Windows 7则拥有Windows Virtual PC。 (他们应该在.vhd文件上工作相同吗?) Vista怎么样?我在Vista上运行Virtual PC 2007,它说这个程序在Vista上没有正式支持,我还是运行它。那很好吗?还有其他程序可以运行Vista吗?(也许VirtualBox?或任何MS解决方案?)运行VPC 2007是否可行,或者更好地设置一些兼容模式选项?

2
在Firefox中使用自定义的本地域虚拟机
我已经使用VMWare Workstation设置了我的Windows开发系统来托管我编辑测试站点的Linux服务器。我已将域“vm”分配给该虚拟机的IP地址,以便任何子域都解析为我的虚拟机的服务器。 问题:当我在Firefox中只输入“project.vm”时,Firefox不会将“.vm”识别为TLD,而是将我的提交转发到默认搜索引擎。通常情况下,我很欣赏这个功能,但我真正想要的是将“.vm”添加到Firefox忽略搜索的TLD列表中,并且只需像“.com”那样解析域名。 我可以在Firefox中设置一个设置,让我可以在我的虚拟机中使用.vm域而无需在前面输入“http://”,这仍然可以保留所有其他提交的转发到我的默认搜索的能力吗?


2
流程切换如何在VM中进行?
对于普通的独立主机,不同的进程使用调度程序进行上下文切换。例如,假设有进程1和进程2,则控制从进程1进入调度程序,然后从调度程序进入进程2,进程2然后执行直到它向调度程序返回控制以调度另一个进程。 我想知道从流程1到流程2的这种切换是如何在VM中进行的?VM_EXIT()每次VM内的两个进程之间都有进程切换时,VM是否会调用?或主机调度程序与进程切换有关? AFAIK,主机操作系统将VM视为单个进程。有人可以指出一些提示我可以清除这些疑虑吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.