我有一些选项,如 VHD、VMDK、HDD 和 VDI
是否有最常用且大多数其他虚拟磁盘软件支持的文件类型?
virtualbox hard-drive compatibility file-types virtual-machine
我有一个在 VirtualBox 上运行的 vagrant box,我需要制作一个副本(包含所有现有的配置和数据),以便我可以对其进行更改而不影响原始配置。
问题是我原来的盒子是一个文件包——我使用的互联网连接非常慢,所以其他人将他们的 vagrant 和 virtualbox 文件夹复制到我的机器上。因此没有
config.vm.box_url
Run Code Online (Sandbox Code Playgroud)
使用。
我怎样才能做到这一点?
编辑:我正在使用 Vagrant 1.2.2
我知道互联网上有大量帖子说这行不通,为什么我几个月前真的花了几天时间寻找解决方案,但我昨天发现了一些关于如何为来宾机器“启用 TRIM 命令支持”的提示. 我试过了,“它看起来”像工作一样。我想知道的是问题在哪里,或者这是否真的正常工作。
来源:
https: //forums.virtualbox.org/viewtopic.php ? f =7& t =
51768 http://jaysonrowe.blogspot.com/2013/08/compacting-virtualbox-vdi.html
我附加磁盘文件的确切命令:
VBoxManage storageattach "GuestOsMachineName" --storagectl "SATA" --port 1 --device 0 --nonrotational on --discard on --medium "C:\path\to\file.vdi" --type hdd
它在机器的 *.vbox 文件中生成了这个条目:
<AttachedDevice nonrotational="true" discard="true" type="HardDisk" port="1" device="0">
<Image uuid="{3836a042-a83e-4000-9a59-e95ad65162ce}"/>
</AttachedDevice>
Run Code Online (Sandbox Code Playgroud)
为了确保我不会丢失任何数据,该驱动器是连接到机器的第二个驱动器。我做了一些简单的测试,比如将一些文件复制到驱动器,离开它,重新启动机器,关闭机器,重新启动后检查它是否在那里,查看主机操作系统中的磁盘文件使用情况。结果是:
现在我的问题是:
- --discard 选项究竟有什么作用?VirtualBox 手册(http://www.virtualbox.org/manual/ch08.html#vboxmanage-storageattach)中没有描述
它 - 它真的将 TRIM 传递给主机操作系统还是只是看起来像?
我在 OSX10.10 (amd64) 上运行的 VirtualBox 4.3.26 上安装了 Ubuntu 14.04 LTS amd64 桌面,屏幕分辨率的唯一选项是 640x480。此分辨率位于System Settings -> Displays -> Resolution下拉菜单下。
我已经尝试按照其他论坛中的建议安装该dkms软件包virtualbox-guest-additions(无法找到,也许我的sources.list文件有问题?),但没有帮助。
这都是全新安装的,我根本没有篡改机器或设置。
这里发生了什么?
嗨,我为 Windows 安装了 Docker,它在我的 Windows 10 机器上启用了 Hyper-V。不幸的是,这导致 Virtual Box 不再工作,因此我再次删除了 Docker,但 Hyper-V 仍处于激活状态。
如果我尝试使用以下任何一种方式禁用 Hyper-V:http : //www.poweronplatforms.com/enable-disable-hyper-v-windows-10-8/在重新启动时,它将首先尝试应用更改并而不是说无法应用更改并恢复,因此再次激活 Hyper-V。
有人知道这里可能是什么问题吗?
假设我有一台连接了两个显示器的 PC。我在本地运行例如 Windows Vista,并启动虚拟 Ubuntu PC。我更改为全屏模式,以便在一台显示器上看到我的 Windows 桌面,在另一台上看到 Ubuntu 桌面。我现在可以同时使用我的鼠标和键盘。
这很好用,但我真的很想将第二个鼠标和第二个键盘连接到我的物理 PC,并进行一些配置,以便一组输入设备用于 Windows,另一组用于虚拟 Ubuntu。然后两个人可以同时工作,就好像他们在使用两台独立的计算机,虽然只有一台物理机。
我目前正在使用 Sun VirtualBox,它具有将特定 USB 设备分配给虚拟机的功能。虽然这有时适用于例如外部磁盘驱动器,但它对我来说从来没有适用于鼠标和键盘(是的,当然我的输入设备是通过 USB 连接的!)。
我想知道一个适用于 VirtualBox 的解决方案,但任何答案都值得赞赏,即使需要另一个虚拟化软件或一些额外的硬件。
这似乎[COMMAND]>[FILE]在 MS-DOS 的早期版本中不起作用。我使用的是 MS-DOS 1.25,上面的表达式给出了语句invalid argument.
更新:既然它确实在 DOS 1.x 中不起作用,那么是否可以使用虚拟框的某些功能来获取该输出,或者说通过从某些日志文件中获取输出。
我在 VMWare Workstation 7.1.3 内的 Ubuntu 机器上有一个开发网络服务器。我想在 Windows 机器(主机操作系统)上运行一个网络浏览器来实际测试我正在处理的网页——在 Ubuntu 中很难运行 IE 测试:)
但是,如果我只是尝试 ping 给 ubuntu VM (192.168.83.137) 的 IP(或者在我的浏览器中打开它),主机似乎无法与来宾通信。
当来宾在 NAT 模式下运行时,如何允许来宾操作系统与主机通信?
假设我有一台配备 16GB RAM 和 750GB 驱动器的 Core i7 笔记本电脑。
是否有一种机制可以让我将 HD 分区到 Linux、Windows、OS X、共享数据、管理程序设置中,我可以在其中启动一个小型管理程序。我可以启动/停止 Linux、Windows 和 OS X 虚拟机并从管理程序与它们进行交互吗?
代码、测试等?
这是类型 1 管理程序吗?
我想我可以运行一个小的 linux 安装和 VmWare,但是 VmWare 可以从物理硬盘分区读取虚拟机,而不是基于文件的安装程序(.vmdk 文件)?
virtual-machine ×10
virtualbox ×6
ubuntu ×2
development ×1
display ×1
file-types ×1
hard-drive ×1
hyper-v ×1
hypervisor ×1
keyboard ×1
license ×1
linux ×1
mouse ×1
ms-dos ×1
networking ×1
redirection ×1
ssd ×1
terminal ×1
trim ×1
vagrant ×1
windows ×1
windows-10 ×1
windows-7 ×1