Questions tagged «virtual-machine»

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

0
VMWare Linux Ubuntu Gnome变得越来越慢
前段时间我开始遇到速度问题 Qt / Qt Creator 在Windows中以及afteruccesfull尝试改善这种情况之后,我决定使用VMPlayer安装和使用Linux Ubuntu虚拟机。 经过一些问题后,我终于设法让Qt在VM中工作,一切都找到了。奇怪的是,在过去的几周里,我的VM开始变得越来越慢,自从我将主机操作系统更新到Windows 10后,似乎变得更糟,因此,我的VMPlayer更新到版本12(之前我认为它是版本6 )。从那以后事情变得如此糟糕,以至于当我尝试编译我的项目时,整个Ubuntu在编译过程中经过一段繁琐的慢速启动后冻结! 我试图了解这里可能发生的事情;我没有在VM内部进行任何显着改变,因此可能发生。我在网上做了一些关于如何提高VMWare VM速度的研究,但我发现了一些技巧(例如 这个 )没有帮助。 我正在考虑创建一个新的VM并再次安装Qt以查看事情是否恢复正常,但是由于这个过程确实需要一些时间而且实际上并没有解决问题(只是绕过它可能再次面对它)几个月),我想知道我对VM的选择是什么。值得注意的是,慢速不仅仅与Qt有关;即使是UI的开放也是较慢的AWA开放Qt Creator,浏览器等。 那么我的VM会发生什么?我该怎么做才能让它再次快速运行? 编辑 我的配置: VM 内存:3072 MB 处理器:2 高清:20 Gb(官方)。内部操作系统,17.8 Gb,2.4 Gb免费 显示:加速3D图形,2个显示器,1920 x 1080 操作系统:Ubuntu 64位 主办 Windows 10 Pro 64位 8 Gb Intel i5-2500K CPU @ 3.30 Ghz 3.30 Ghz NVidia GeForce GTX …

2
如何在主机和来宾VM之间共享源代码?
我是一名网络开发人员。我的电脑在AD域中运行Windows 10 LTSB。我在本地机器上开发源代码。我想引导运行Apache / SQL / etc服务器的VM来运行我的代码。 VM必须是Windows,我可以使用Windows 7或Windows 10或Windows Server(可能是2012)。我需要在我的主机上将我的PHP源代码提供给VM上的服务器。我怎样才能做到这一点?我可以使用Hyper-V或VMWare来管理VM。似乎没有很好的选择在主机和来宾之间共享文件。他们都建议使用常规的Windows文件共享。 我认为Windows文件共享会有问题吗?我必须在主机上创建一个本地用户,然后共享我的源代码。然后在VM上,将网络驱动器映射到我的主机。我不确定我是否可以在我的主机上创建本地用户,因为我在域上?那可能会被锁定。我考虑在Windows 10 LTSB主机上运行NFS服务器,但这似乎不是一个可行的选择。我希望有更好的选择。 我喜欢在Docker中你可以告诉它如何在主机上使用C:\ inetpub作为VM上的C:\ inetpub。这正是我想做的。 DFS设置可能是另一种选择吗?但是我的硬盘驱动器占用的空间是2倍,我不知道同步是否足够快。

1
更改具有子项的虚拟机快照的设置
我在virtualbox中有一个磁盘快照,它有一些子快照,如下所示: + Snapshot: After install `--+ Snapshot: After updates | `--+ Snapshot: Installed some software `--+ Yet another child snapshot... 我想改变一些 设置 ( 不 快照“安装后”的磁盘内容),例如将RAM的数量从1Gb更改为2Gb。除了创建名为“After install”的新子快照之外,我该怎么做呢? “安装后 - 2Gb RAM”? 在我看来,虚拟盒以不必要的方式将VM配置快照与磁盘快照紧密结合在一起。回到我使用QEMU时,我可以在使用相同快照的同时更改每次运行的设置: qemu -m 1G -hda my-snapshot.qcow2 -cdrom my.iso qemu -m 2G -hda my-snapshot.qcow2 -some-other-option

1
是否仍然建议在Linux上为虚拟机设置单独的分区?
问题还可能取决于虚拟硬盘驱动器是具有固定大小还是动态驱动器大小。 (可能动态变得支离破碎) 我现在有一个固定大小的虚拟机 双赢XP 在一个非常稳定和快速的单独分区上。 但我也有一个 antiX Linux中的Vbox(在相同的分区上,但动态驱动器大小),这在某种程度上是缓慢或生涩。 我必须在新的500 GB驱动器上设置一个完整的新操作系统,并且无法决定如何对其进行分区。

0
感觉原生的虚拟机?
是否有可能在虚拟机上拥有功能完备的本机操作系统桌面体验(Windows),而这种体验并不像是客户操作系统?有点像Virtualbox,但一旦它加载,你不能告诉它只是一个坐在“物理操作系统”上的客户操作系统。基本上是一个完整的操作系统体验,可以承受重新启动和东西,但它是一个幕后的形象。 我问,因为我不想在我的主Windows桌面上重新格式化以防将来发生重大硬件更改。我在想什么可行?


1
在同一主机上使用不同子网的两个不同vm之间进行Ping操作
我正在运行一台Windows机器,我正在运行虚拟机 我有两个VM用于centos。 我希望两个VM相互ping通,但它们应该有不同的子网。 我不确定如何做到这样发布这个问题。我真的不担心他们是否可以连接到互联网,我希望他们在不同的子网中。 我尝试使用两个不同的内部网络但无法ping通。 感谢您提前帮助,真的很感激

3
Linux作为具有多个Windows XP虚拟机的主机
我累了,或者我的电脑速度慢了......无论我做什么,最终都会变慢。我想我需要一个新的系统,一种新的做事方式。 最近,对于一个无关紧要的问题,我一直在尝试使用vmware的虚拟机。我想到了在我的盒子上运行一个带有几个xp或win 7虚拟机器的Linux的想法,这意味着我可以保存所有内容并轻松制作一个干净版本的新副本。 有没有人有任何经验 这样的系统? 任何人都有更好的方法 - 请没有粉丝男孩建议我 使用linux或mac 什么发行版会成为一个好主人 - 不是我没有经验 Linux的 会有什么缺点?

1
在主机上的VirtualBox guest虚拟机启动后,在Windows主机上运行命令
有几种方法可以在托管(“guest”)计算机上从外部“主机”计算机上运行命令。 我正在寻找的是更多 相反的 - 在启动虚拟机之后,我需要在VM内部运行的服务器上打开一个Web页面,浏览器在VM外部运行。 实际上并不是我想要运行命令 来自客人 - 如果主机完成所有工作,启动虚拟机并运行命令,实际上会更好,而客户则不是更明智的。 因为它是启动guest的主机,所以我认为它会提供一些后运行钩子。当然,主机可以知道VM何时启动但无法知道 什么时候完成启动 (虽然,添加VirtualBox Tool可能......?)。 我认为有一种方法可以利用VM通信协议来实现这一点,当然还有必要的防御措施 - 可能有充分的理由在VM中运行某些东西而不是让精灵从瓶子里出来 - 但似乎这样功能根本不可用。 我最接近的是一种非常迂回的方式: 在主机上安装WinSSHd(SSH for Windows),因为我无法获得 PowerShell远程处理 从Linux来宾VM运行 挂接客户机上的加电脚本 在guest虚拟机上生成SSH密钥,并在主机上将其安装为受信任的密钥 从guest虚拟机到主机运行SSH命令(或多个) 利润。 但是在Windows上安装SSH守护进程并不是我觉得舒服的事情,所以...... 还有另外一种方式 ?

2
限制访问虚拟机Web服务器的最佳方法是什么? VPN或IP限制?
我使用VirtualBox安装了虚拟机。 Windows 7是主机,Ubuntu是来宾。他们使用共享的Dropbox文件夹作为DocumentRoot,以便在多个设备上进行备份和轻松开发。 在我的本地网络内部,这种设置很好,但是当我在本地网络之外时,我希望能够开发,但我不希望其他人访问Web服务器上的任何多个站点。 我有一个带有版本5固件的Netgear DG834G,我很乐意通过IP设置端口转发和限制。 您是否会建议考虑设置VPN或继续限制IP访问,然后我可以随时更改新的(公婆,父母等没有静态IP)? 谢谢, 詹姆士

1
使Windows VirtualBox guest虚拟机遵循Mac主机DNS解析
我的Mac上已经有一个自定义域名条目 /etc/hosts 我用于本地测试的文件。我可以使用浏览器连接 http://dev.mysite.co:5000。 127.0.0.1 dev.mysite.co 127.0.0.1 localhost 我正在使用Microsoft提供的一个VirtualBox映像来测试Edge中的站点。我遇到了CORS问题,因为我必须使用连接到我的localhost http://10.0.2.2:5000,所以我想重用我的域名设置 /etc/hosts。 我的localhost上的节点服务器正在侦听 0.0.0.0:5000。 我运行了这个命令,它应该让客户操作系统使用主机的DNS,但是我无法加载 http://dev.mysite.co:5000 在我的VM里面。 VBoxManage modifyvm "MSEdge - Win10_preview" --natdnshostresolver1 on 这个命令仍然有效吗?还有什么我应该做的才能让它发挥作用吗?

1
无法启动虚拟机,因为虚拟机管理程序未运行
我无法启动Hyper V虚拟机。我收到以下消息: [Window Title] Virtual Machine Connection [Main Instruction] The application encountered an error while attempting to change the state of 'Ubuntu'. [Content] 'Ubuntu' could not initialize. The virtual machine could not be started because the hypervisor is not running. [Expanded Information] 'Ubuntu' could not initialize. (Virtual machine ID 482FFAEF-4BDD-4C1D-86D8-A505A5196EFC) …

1
ErrorCode:TargetDiskBlobAlreadyExists
我正在使用现有的VHD创建AzureRM VM,我收到的错误是 New-AzureRmVM -ResourceGroupName $rgname -Location $loc -VM $vm New-AzureRmVM : Long running operation failed with status 'Failed'. StartTime: 4/18/2016 3:38:49 PM EndTime: 4/18/2016 3:38:50 PM OperationID: a99cdc43-366c-4a02-8ca9-2cfca79de8e3 Status: Failed ErrorCode: TargetDiskBlobAlreadyExists ErrorMessage: Blob https://*******.blob.core.windows.net/essrestore/Kel-DC01201611012647.vhd already exists. Please provide a different blob URI as target for disk 'KELDC1_osDisk'. At line:2 …

2
为具有Web服务器的单个演示VM选择哪个VirtualBox网络方案
我必须为具有以下要求的Web应用程序设置演示系统: 在Windows设备(笔记本电脑)上,将使用VirtualBox 5.0.40设置虚拟Ubuntu(16.04)系统。此客户系统包含一个Web服务器,该服务器应该可以从主机Windows笔记本电脑和同一网络中非常有限的(一个或两个)其他设备/客户端访问。主机系统上没有运行其他虚拟机。 据我所知,有两种不同的方法: 使用NAT和端口转发。来自其他设备的传入HTTP请求将使用主机的IP地址,并从来宾系统中的Web服务器提供。 使用桥接网络方法,其中客户系统将在工作中获得其自己的IP(然后其他设备将使用)。 我发现了一篇非常有趣的博客文章,似乎赞成第一个解决方案: Oracle VM VirtualBox:网络选项以及如何管理它们 但是,似乎他们没有考虑其他设备/客户端尝试连接到客户端。 我主要担心的是可靠性和稳定性,性能是第二优先,轻松设置可能是第三个。那么,您更喜欢哪种方法?

1
运行amd64或i386 VM需要什么类型的笔记本电脑?
我在Windows主机上的VM上运行了一个amd64版本的Ubuntu,它也是amd64。后来我发现我无法在我的笔记本电脑上运行相同的amd64 iso,这是没有hyper-V的intel。我很困惑,我认为芯片组很重要,但也许不是。 购买PC或Apple时,有什么可以检查芯片组,以确保它可以运行不同类型的VM? 就我而言,我试图在Thinkpad T520上运行ubuntu。根据下面的答案,我确实需要启用一些BIOS设置。我还有一些问题。在虚拟机上运行ubuntu,当我尝试使用ubuntu-12.10-server-amd64.iso为CD / DVD设备启动新VM时,virtualbox会抱怨“无法打开CD / DVD映像。无法获取存储格式介质(VERR_NOT_SUPPORTED)。当我尝试使用ubuntu-12.10-server-i386.iso接受ISO时,然后VM抱怨“致命:找不到可启动媒体!系统暂停。” 我一直在家用电脑上使用amd64 iso,这是amd64而且工作正常,这就是我怀疑CPU不匹配的原因。但似乎我遇到了问题,也许这个超级用户线程可用于验证cpu在这种情况下是无关紧要的。

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.