我想在带有 VirtualBox 的 Linux 主机下运行来宾操作系统,但我不想从 X 内部运行。我不需要无头配置,我不想在后台运行 VirtualBox,我不想不需要任何远程协议。我只希望客户操作系统能够控制我的控制台(键盘、鼠标和显示器)并直接渲染到帧缓冲区,而不是从 X 窗口内渲染。
这可能吗?
我知道我可以检查 VT-X 是否受处理器支持egrep '(vmx|svm)' /proc/cpuinfo。但即使支持,也可以在 BIOS 中将其关闭。如何检测它是否打开或关闭?
我主要使用具有以下规格的 Reliance 3G 适配器连接互联网:

这是连接时网络适配器的外观。

问题:
我想在 Hyper-V 中对其进行虚拟化,但是当我打开虚拟交换机管理器以添加新交换机时,我在适配器列表中没有看到它。

因此,我无法在虚拟机中使用互联网。有没有办法在不使用以太网宽带连接(速度很慢)的情况下执行此操作?
所以我需要 .img 文件与 xen 虚拟机管理程序一起使用。目前我有当前安装的 vmdk 磁盘映像。看来 qemu 可以从 vmdk 转换为原始磁盘映像,据我所知,.img 文件也是原始磁盘映像格式。我的问题是 qemu 转换的输出(顺便说一句,其扩展名为 .raw)是否与 .img 文件相同并且我可以简单地重命名它?或者有什么区别吗?
如果不同,如何将 vmdk 转换为 img?
我有一台功能比较强大的电脑,用于在Windows下玩游戏,要求不是太高的游戏,但对GPU卡(NVIDIA GeForce GTX 760)有一定的需求。我希望 Windows 在虚拟机中运行,用户(我的孩子)没有主机密码,也没有任何视频问题。我希望能够对 Windows VM 进行快照、备份并在不使用物理键盘或屏幕的计算机上运行其他 VM,所有这些都不会干扰 Windows VM。运行 VMPlayer 或类似的意味着 VM 的用户也可以删除 VM,或者干脆忘记使用它并使用主机。
我在想,也许可以配置 ESXi、KVM 或 Xen 以识别串行端口或内置 VGA + 特定 USB 端口作为主控制台,并专用(硬件直通?)GPU 和其他 USB 端口到 Windows 虚拟机。
有谁知道这是否可行,以及哪种虚拟化解决方案是我最好的选择?
我收到带有停止代码的 BSOD:
SYSTEM_THREAD_EXCEPTION_NOT_HANDLED
启用 hyper-v 后在干净的 Windows 安装上。
我第一次遇到这种情况是在我安装 docker for windows 时,它建议我启用 Hyper-V。我选择“确定”,然后笔记本电脑重新启动,从那时起它就没有启动,并给出了我提到的相同停止代码。
我已经重新安装了 Windows 10 并手动启用了 Hyper-v,同样如此。我又重新安装了一次,还是这样。
我在网上搜索并阅读了一些帖子,但我还没有找到一篇帖子实际上提到了这个问题的具体解决方案——我现在一无所知。
systeminfo命令表明我的笔记本电脑能够运行 Hyper-V。编辑:
我想将一个实际的驱动器连接到 VirtualBox VM,因此我按照此处的说明进行操作,其中说明了执行此操作:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sdX
Run Code Online (Sandbox Code Playgroud)
这会创建一个可以附加到虚拟机的虚拟硬盘驱动器 ( file.vmdk),它是实际驱动器的一种包装器。那行得通。
但是,根据我在任一时间连接的驱动器,sdX设备名称会发生变化,然后向虚拟机显示错误的物理驱动器。
所以我想改为指定 UUID 名称。我怎样才能做到这一点?
如何使用 QEMU 在我的 MacBook Air(Mojave)上运行 Ubuntu 18.04?(是的,我现在必须使用 QEMU。)我从这里得到了 QEMU 。但也从 Homebrew 那里得到了它。
我试过查看QEMU 的系统仿真用户指南,但我并不真正理解它。我还找到了一个相当不错的教程,它似乎很适合我,但它不起作用。我实际上设法在屏幕上显示了几次“安装 Ubuntu”向上菜单,但是由于某种原因光标不起作用。我首先创建了一个 qcow2 文件,如下所示:
qemu-img create -f qcow2 ~/Desktop/QEMU/ubuntu.qcow2 25G
Run Code Online (Sandbox Code Playgroud)
我的 qemu.command 文件是:
qemu-system-x86_64 \
-m 2048 \
-vga virtio \
-show-cursor \
-usb \
-device usb-tablet \
-enable-kvm \
-cdrom ~/Desktop/QEMU/ubuntu.iso \
-drive file=~/Desktop/QEMU/ubuntu.qcow2,if=virtio \
-accel hvf \
-cpu host
Run Code Online (Sandbox Code Playgroud)
我仍然不明白为什么它工作了几次,当它工作时,鼠标不起作用。
我重新安装了 iso 并创建了一个新的 .qcow2 文件,现在每次我第一次看到某种命令提示符后都会出现紫色屏幕,有时顶部有“语言”栏(我似乎无法交互),有时没有,然后是一些我不理解的命令内容(并且无法复制和粘贴,因为鼠标不动,所以我有一个屏幕截图。)。
如果有人可以解释我做错了什么并给我一些简单的指南,那将非常有帮助:)。谢谢!
请参阅下面的更新,了解我发现的有关此问题的更一般性质的内容。
我有一个运行 OVMF 固件的 Windows VM,带有 VFIO 直通功能,用于在 Arch Linux 主机上运行的显卡。我正在尝试在所述 VM 中启用 Windows Sandbox。Microsoft 文档表明在 L1 VM 中运行 Sandbox 应该是可能的,尽管他们的文档是为 Hyper-V 管理程序编写的。
当我在我的 VM 中启用 Windows Sandbox 并作为其安装过程的一部分重新启动时,VM 在启动过程中大约半秒失败。它会这样做两次,然后尝试启动修复。这是一个显示发生了什么的视频(对质量表示歉意)。该视频结束后,自动修复告诉我我的电脑无法正常启动。
如果我从那个环境进入恢复命令行并运行dism /image:D:\ /disable-feature /featurename:containers-disposableclientvm(即禁用 Windows Sandbox),我就可以很好地启动到我的系统中。在我的系统上,此问题始终可重现。
文档表明,如果计算机配置不支持 Windows 沙盒,则它不会成为 Windows 功能对话框中的启用选项,并且如果我设置了主机内核参数,kvm_intel.nested=0它确实会变灰。
此问题最初出现在 Windows 10 Pro 版本 1909 上,但更新到版本 2004(内部版本 19041.388)后问题仍然存在。
那么,我的问题是:我怎样才能得到错误消息而不是无消息崩溃,和/或我怎样才能让它不崩溃?我发现在没有错误消息或有用的日志条目的情况下很难在这种情况下进行谷歌搜索,而且我不知道从哪里开始。
我尝试过的事情:
virtualization ×10
linux ×4
hyper-v ×3
virtualbox ×3
networking ×2
ubuntu ×2
3g ×1
bsod ×1
disk-image ×1
libvirt ×1
linux-kvm ×1
macos ×1
qemu ×1
virt-manager ×1
vt-x ×1
windows-10 ×1
windows-8 ×1