QEMU 指南:如何以最快、最简单的方式创建和启动虚拟机

QEMU

为了安装和运行虚拟机,许多人使用 VirtualBox。它是来自 Oracle 的免费软件,其声誉部分归功于它除了 Linux 之外还适用于 Windows 和 macOS。在使用 Torvalds 内核的系统上,我们还有其他选项,例如基于 QEMU 的 GNOME Boxes。我们这里要解释的是如何使用 root,即 QEMU 除其他外,它可以促进移动虚拟化系统映像的任务。

如果我们去 GNOME 框页面,我们会看到您可以执行的操作列表。例如, 创建虚拟机 只需点击几下鼠标即可从操作系统映像、限制内存资源、将 USB 设备重定向到机器......所有这些都可以说它是一个接口或 前端 对于其他软件。如果这就是您所寻找的,Cajas 就不错。如果您想使用更多终端或出于任何其他原因,QEMU 可能会更好。

如何使用 QEMU 创建虚拟机

使用QEMU创建虚拟机的过程 没那么直接 就像 GNOME Boxes 中的那个一样。你必须清楚 QEMU 可以用来做什么,我能想到的最好的事情是它将消除用户界面可能导致的潜在问题,因为它们在 QEMU 中不存在。这个过程或多或少看起来像这样:

  1. 首先我们必须安装 QEMU。它位于大多数 Linux 发行版的存储库中,因此可以使用发行版命令轻松安装。在 Debian/Ubuntu 中“sudo apt install qemu”,在 Fedora 及其衍生产品中“sudo dnf install qemu”,在 Arch 及其后代中“sudo pacman -S qemu”……一如既往。
  2. 我们找到要运行的 ISO 映像,用于实时会话或安装它。
  3. 在终端中,我们编写以下内容,其中“image.img”是我们要创建的图像的名称,“20G”是我们为其指定的大小:

qemu-img create -f qcow2 image.img 20G
  1. 前面的命令将创建一个 IMG 文件,该文件最初占用的空间很小。操作系统将在该文件中加载/安装。为此,我们在终端中编写:

qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot 菜单=on -drive file=ubuntu.img -m 8G

解释命令

从上面:

  • qemu-系统-x86_64 是系统的类型。
  • -启用-kvm 将激活 KVM。
  • -cdrom ubuntu.iso 表示 CD 播放机内将包含该图像。在本示例中,为了不发生变化,我们将使用 Ubuntu 中的一个。几个小时前,他们推出了第一份日报,我把它扔进了垃圾桶。
  • -启动菜单=打开 它是调出选择菜单。如果您想更改顺序并尝试首先从驱动器 D 启动,可以使用“order=D”,但在大多数情况下,最好按 ESC 调出允许您选择驱动器的菜单。
  • -驱动文件=ubuntu.img 是指硬盘,特指虚拟硬盘。
  • -m 8G 就是给你留下8GB的RAM。当然,你可以少留一些,但我有 32GB,而且我总是给我的虚拟机至少 8 个,有时更多。
  1. 我们按 Enter 键,它将启动,最初处于实时模式。

我们可以安装操作系统,所有内容都将保留在 ubuntu.img 中。我们可以将该文件移动到任何我们想要的位置,然后按照我们在下一点中解释的那样启动它。

启动虚拟机和其他选项

为了提高体验,最好在上面的命令中再添加一些东西。

  • 如果我们将“-cpu host”放在RAM后面,它将使用主机系统的CPU,这甚至会反映在像这样的程序中 Neofetch 现已不复存在.
  • 通过“-smp”后跟一个数字,我们将指示我们留给客户系统的核心数量。
  • 为了改善图形资源,-vga 标志将与几个选项一起使用。

最终的命令是:

qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=ubuntu.img -m 8G -cpu 主机 -smp 2 -vga virtio -display sdl, gl=on

如果我们只想要 2D 仿真,则为“-vga qxl”。 “sdl”也可以是“gtk”,而“,gl=on”可能不起作用,在这种情况下,最快的做法就是不要使用它。几乎在任何情况下都建议使用“-virtio”。

要在安装后打开虚拟机,只需从前面的命令中删除“-cdrom ubuntu.iso”,它将从虚拟硬盘驱动器启动。如果任何时候光标卡住,您可以使用 Ctrl+Alt+G 退出。仅此而已。为了更全面的使用,值得使用官方文档。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。