标签: virtual-machine

如何在 32 位 Linux 上安装 64 位 Linux 虚拟机?

我有一台安装了 32 位 Linux 的计算机(英特尔酷睿 i5)(ubuntu 11.04),我想在其上安装 64 位 Linux 虚拟机,以便我可以在其上测试 64 位命令行应用程序。

64bit virtual-machine 32bit

11
推荐指数
2
解决办法
5391
查看次数

哪个 *nix 发行版最适合运行虚拟机?

编辑:此问题已扩展为包括其他类 Unix 发行版,例如 Hurd 和 BSD。

在有人怀疑之前,我确实阅读了相关的问题和答案;我想我有一个足够独特的问题来给它自己的页面。我正在考虑以多操作系统的方式使用我的下一台计算机,具有非常瘦的主机操作系统和多个虚拟机(通常不会同时运行)。

为什么?与双引导产品相比,我希望在尝试不熟悉的发行版时具有更大的灵活性。我听说 Windows 8 拒绝与任何其他设备共享硬盘驱动器,作为一名开发人员,我希望使用它,但不想给它自己的机器。有时我确实希望两个操作系统并排运行。

我知道这可能是一个非常主观的问题,但也许我可以缩小范围。要求:

  • 超薄,在 RAM 和 HDD 中。除了包管理器和/或curses浏览器(去获取VirtualBox和我突然想要的任何其他东西)之外,我不需要其他应用程序。根据我使用主机的程度,我可能会安装图形浏览器。
  • 一个图形桌面,虽然使用虚拟机命令引导到 CLI 会很好。当我知道命令时,我很乐意使用 CLI,但不能经常使用它。
  • 稳定的。我想安装它并忘记它;我应该几乎不知道操作系统下有一个操作系统,但是如果来宾操作系统损坏或者我需要为 VM 做一些太繁重的事情(例如使用远程桌面客户端),它应该准备好供我使用。
  • 健康的社区。我有问题;我需要一个社区来回答他们。许多项目将是一个加分项,但大多数情况下我都会安装到客户操作系统。
  • 体面的可用性。我喜欢隐藏细节。deb 很好,apt-get 更好,但我可以从源代码编译。如果这是一项常见任务,则应该很容易完成 - 最好是一键单击或简单命令。我可以阅读联机帮助页并构建复杂的命令,但这不是一种爱好。

我确实更喜欢 GNOME 桌面,因为它大约在 2009 年左右。如果需要,我可以使用 KDE 或习惯任何其他桌面。

virtual-machine distribution-choice small-distribution

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

虚拟 USB HID 设备

我正在开发一个将与连接的 USB HID 设备进行通信的应用程序。问题是还没有真正的设备(它正在由我们团队的另一部分开发),所以,我真的很想有一些方法来模拟它。

我能想到的理想实用程序应该是这样的:一个内核模块,当加载时,它会在系统中创建两个设备节点:

  • 一个虚拟的 usb-hid 设备,它可能与任何真正的 usb-hid 设备节点没有区别/dev/hidraw0;当然,这个设备应该被我使用的任何 usb-hid 库看到,例如,hidapi.
  • 一个服务设备节点,如/dev/virtual_hid_1

因此,当任何人写入 时/dev/virtual_hid_1,这些数据应该从字面上读取/dev/hidraw0,反之亦然。

通过这种方式,我可以用我想要的任何语言编写一些调试应用程序,无论是python什么;它应该只是写入和读取/dev/virtual_hid_1. 开发起来会很方便。

有这样的吗?

virtual-machine usb hid

11
推荐指数
2
解决办法
5095
查看次数

使用 virt-manager 启动虚拟机时在主机中运行脚本

这与我在 Ask Ubuntu: AddPhysical Partition to QEMU/KVM virtual machine in virt-manager 上的问题有关(如果需要,请参阅末尾处的“更新”)。

每次从 virt-manager 启动虚拟机时,是否有一种好方法可以在主机上运行任意脚本?

原因是我想自动卸载ESP分区/dev/sda1(作为 挂载在主机中/boot/efi),并在虚拟机断电时重新挂载它。

[更新]我使用的脚本可以在这里找到

scripting virtual-machine automounting mount libvirt

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

什么是名称末尾带有 -nic 的虚拟桥接器

当我使用 KVM 时,我创建了一个名为virbr0的虚拟网桥,还有一个名为virbr0-nic的网桥。即使在我禁用并删除virbr0 之后virbr0-nic仍然存在。

谁能给我解释一下这是什么?

谢谢你。

linux virtual-machine bridge

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

如何创建 100 个虚拟服务器进行测试?

我想创建 100 个虚拟服务器。它们将用于测试,因此它们应该易于创建和销毁。

  • 它们必须可以从另一台物理机器通过 SSH 访问(我提供了公共 ssh 密钥)
  • 它们必须有自己的 IP 地址并且可以从另一个物理主机访问,ssh I.P.n.o例如ssh 10.0.0.99(IPv4 或 IPv6,私有地址空间可以,端口转发不是 - 所以这可能涉及设置桥接)
  • 他们必须安装基本的 UNIX 工具(最好是完整的发行版)
  • 他们必须有 /proc/cpuinfo、root 用户和网卡(这可能仅在机器未完全虚拟化时才相关)
  • 如果可以使它们运行可远程连接的 X 服务器(使用 VNC 或类似工具),则额外奖励

给定的最快方法(挂钟时间)是什么:

  • 主机系统运行 Ubuntu 20.04 并拥有充足的 RAM 和 CPU
  • LAN 有一个 DHCP 服务器(使用预定义的 IP 范围也可以)
  • 我不在乎使用哪种 Free 虚拟化技术(如果满足其他要求,容器化也可以)

我应该运行的实际命令/应该创建的文件是什么?

我有一种感觉,如果采用正确的技术,这是一项可以在几分钟内完成的 50 条生产线作业。

这几行大概可以分成几个 bash 函数:

install() {
  # Install needed software once
}
setup() {
  # Configure the virtual servers
}
start() {
  # Start the virtual servers
  # …
Run Code Online (Sandbox Code Playgroud)

virtual-machine

11
推荐指数
3
解决办法
1497
查看次数

是否有一个方便的小型 Unix 虚拟机可以安装为 Android 应用程序?

Ubuntu for Android 似乎没有行动。

我明天要去旅行,我需要带一台基本的 Linux 机器。我宁愿只带平板电脑而不是笔记本电脑。那么是否有一个合理的简单 Linux 虚拟机可以安装为 Android 应用程序。我可以从我找到的任何 PC 上使用 Putty ssh 进入(最好是通过 USB 电缆)?

我希望至少能够运行 emacs、git 和 rsync。最好是 Python。

linux virtual-machine android

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

什么是 Linux 容器和 Linux 管理程序?

我查看了 stackexchange 站点,但找不到任何内容。我查看了 Linux 容器https://en.wikipedia.org/wiki/LXC以及管理程序https://en.wikipedia.org/wiki/Hypervisor上的维基百科条目,但对两者的解释都超出了没有工作过也不会明白。我还看到了http://www.linux.com/news/enterprise/cloud-computing/785769-containers-vs-hypervisors-the-battle-has-just-begun但这也没有解释。

我玩过虚拟机之类的虚拟机。我对虚拟机的有限理解的一个起始想法可能是在沙盒环境中测试软件(当您无法购买/负担得起机器并且仍然对您正在开发的软件有一些想法时拥有一个 Solaris 盒子因为该目标硬件正在工作。)虽然它使用受到限制。这可能也是它在云计算领域取得飞跃的方式之一。问题很广泛,所以这就是我提炼它的方式-

有人能解释一下 hypervisor 和 *nix 容器是什么(如果可能的话,用类比)?
*nix 管理程序与虚拟机相同还是有区别?

linux virtual-machine virtualization lxc containers

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

GParted LiveCD 无法启动

我在 VirtualBox (LinuxMint 17.1) 中有一个 VM 设置。但我正在尝试启动到 GParted,以便我可以调整分区大小。我正在使用gparted-live-0.22.0-2-amd64.iso,它可以正确启动。我已经尝试了 GRUB 中的每个选项以及后一个菜单,但我无法通过这个屏幕:

GParted 无法启动

在我进入键盘映射选择屏幕之前,这个屏幕也会在启动过程中出现:

GParted LiveCD 错误

虚拟机配置在这里

virtual-machine virtualbox linux-mint gparted

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

具有 10 GB 硬盘、8 个 CPU 和 4GB RAM 的 VM 是否合理?

我收到了一个任务,要在 VirtualBox 中安装具有这些规范的 Fedora 24-1.2,但我遇到了一些问题,让我怀疑这有多现实。

一方面,我什至无法创建 8 个 CPU。VirtualBox 甚至不给我选择。我能做的最多是4。

其次,它不允许我只用一个 10GB 的硬盘驱动器创建这么多的 RAM。

我已经仔细检查了大约十几次作业,是的,这是我的导师想要的。如果需要,我会弄清楚......我只是想确认一下,这些设置是否合理?

linux virtual-machine virtualbox

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