我有一台安装了 32 位 Linux 的计算机(英特尔酷睿 i5)(ubuntu 11.04),我想在其上安装 64 位 Linux 虚拟机,以便我可以在其上测试 64 位命令行应用程序。
编辑:此问题已扩展为包括其他类 Unix 发行版,例如 Hurd 和 BSD。
在有人怀疑之前,我确实阅读了相关的问题和答案;我想我有一个足够独特的问题来给它自己的页面。我正在考虑以多操作系统的方式使用我的下一台计算机,具有非常瘦的主机操作系统和多个虚拟机(通常不会同时运行)。
为什么?与双引导产品相比,我希望在尝试不熟悉的发行版时具有更大的灵活性。我听说 Windows 8 拒绝与任何其他设备共享硬盘驱动器,作为一名开发人员,我希望使用它,但不想给它自己的机器。有时我确实希望两个操作系统并排运行。
我知道这可能是一个非常主观的问题,但也许我可以缩小范围。要求:
我确实更喜欢 GNOME 桌面,因为它大约在 2009 年左右。如果需要,我可以使用 KDE 或习惯任何其他桌面。
我正在开发一个将与连接的 USB HID 设备进行通信的应用程序。问题是还没有真正的设备(它正在由我们团队的另一部分开发),所以,我真的很想有一些方法来模拟它。
我能想到的理想实用程序应该是这样的:一个内核模块,当加载时,它会在系统中创建两个设备节点:
/dev/hidraw0;当然,这个设备应该被我使用的任何 usb-hid 库看到,例如,hidapi./dev/virtual_hid_1。因此,当任何人写入 时/dev/virtual_hid_1,这些数据应该从字面上读取/dev/hidraw0,反之亦然。
通过这种方式,我可以用我想要的任何语言编写一些调试应用程序,无论是python什么;它应该只是写入和读取/dev/virtual_hid_1. 开发起来会很方便。
有这样的吗?
这与我在 Ask Ubuntu: AddPhysical Partition to QEMU/KVM virtual machine in virt-manager 上的问题有关(如果需要,请参阅末尾处的“更新”)。
每次从 virt-manager 启动虚拟机时,是否有一种好方法可以在主机上运行任意脚本?
原因是我想自动卸载ESP分区/dev/sda1(作为 挂载在主机中/boot/efi),并在虚拟机断电时重新挂载它。
[更新]我使用的脚本可以在这里找到。
当我使用 KVM 时,我创建了一个名为virbr0的虚拟网桥,还有一个名为virbr0-nic的网桥。即使在我禁用并删除virbr0 之后,virbr0-nic仍然存在。
谁能给我解释一下这是什么?
谢谢你。
我想创建 100 个虚拟服务器。它们将用于测试,因此它们应该易于创建和销毁。
ssh I.P.n.o例如ssh 10.0.0.99(IPv4 或 IPv6,私有地址空间可以,端口转发不是 - 所以这可能涉及设置桥接)给定的最快方法(挂钟时间)是什么:
我应该运行的实际命令/应该创建的文件是什么?
我有一种感觉,如果采用正确的技术,这是一项可以在几分钟内完成的 50 条生产线作业。
这几行大概可以分成几个 bash 函数:
install() {
# Install needed software once
}
setup() {
# Configure the virtual servers
}
start() {
# Start the virtual servers
# …Run Code Online (Sandbox Code Playgroud) Ubuntu for Android 似乎没有行动。
我明天要去旅行,我需要带一台基本的 Linux 机器。我宁愿只带平板电脑而不是笔记本电脑。那么是否有一个合理的简单 Linux 虚拟机可以安装为 Android 应用程序。我可以从我找到的任何 PC 上使用 Putty ssh 进入(最好是通过 USB 电缆)?
我希望至少能够运行 emacs、git 和 rsync。最好是 Python。
我查看了 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 管理程序与虚拟机相同还是有区别?
我在 VirtualBox (LinuxMint 17.1) 中有一个 VM 设置。但我正在尝试启动到 GParted,以便我可以调整分区大小。我正在使用gparted-live-0.22.0-2-amd64.iso,它可以正确启动。我已经尝试了 GRUB 中的每个选项以及后一个菜单,但我无法通过这个屏幕:

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

我收到了一个任务,要在 VirtualBox 中安装具有这些规范的 Fedora 24-1.2,但我遇到了一些问题,让我怀疑这有多现实。
一方面,我什至无法创建 8 个 CPU。VirtualBox 甚至不给我选择。我能做的最多是4。
其次,它不允许我只用一个 10GB 的硬盘驱动器创建这么多的 RAM。
我已经仔细检查了大约十几次作业,是的,这是我的导师想要的。如果需要,我会弄清楚......我只是想确认一下,这些设置是否合理?
virtual-machine ×10
linux ×4
virtualbox ×2
32bit ×1
64bit ×1
android ×1
automounting ×1
bridge ×1
containers ×1
gparted ×1
hid ×1
libvirt ×1
linux-mint ×1
lxc ×1
mount ×1
scripting ×1
usb ×1