如何在 Debian 9 上安装和使用 QEMU如何在 Debian 9 上安装和使用 QEMU如何在 Debian 9 上安装和使用 QEMU如何在 Debian 9 上安装和使用 QEMU
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Debian 9 上安装和使用 QEMU

发表 admin at 2025年2月28日
类别
  • 未分类
标签

QEMU 是一种快速处理器仿真技术。 QEMU 不依赖于任何硬件功能。它不需要任何内核补丁即可运行。所以它是安全且易于运行的。

QEMU 进行完整的系统模拟。因此,QEMU 可以在 Debian 9 机器上运行为不同架构编写的程序。例如,为基于 ARM 的 CPU 编写的程序可以在 QEMU 的帮助下在 x86 CPU 上运行。

在本文中,我将向您展示如何在 Debian 9 Stretch 上安装和使用 QEMU。让我们开始吧。

QEMU 和 KVM:

QEMU 可以与 KVM 结合使用 CPU 的硬件虚拟化功能。 QEMU + KVM 将使您几乎接近本机硬件性能。

AMD 和 Intel CPU 上默认禁用硬件虚拟化功能。因此,如果您确实希望使用它们,则必须手动启用它们。

我建议您启用硬件虚拟化。如果不这样做,QEMU 将会非常慢。

启用硬件虚拟化:

如果您有 Intel CPU,那么您所要做的就是从主板的 BIOS 中启用 VT-x 或 VT-d。

对于 AMD CPU,您必须从主板的 BIOS 中启用 AMD-v。

如果您的 CPU 支持硬件虚拟化,并且您从计算机的 BIOS 中启用了它,那么您可以使用以下命令检查 Debian 9 Stretch 计算机上是否启用了虚拟化:

$ lscpu | grep Virt

如您所见,硬件虚拟化已启用。

安装 QEMU 和 KVM:

Debian 9 Stretch 上默认不安装 QEMU。但它可以在 Debian 9 Stretch 的官方软件包存储库中找到。所以您可以轻松安装它。

首先,使用以下命令更新 APT 软件包存储库缓存:

$ sudo apt update

应更新 APT 包存储库缓存。

现在使用以下命令安装 QEMU:

$ sudo apt install qemu qemu-kvm

现在按y,然后按继续。

应安装 KVM 和 QEMU。

使用 QEMU 和 KVM:

在本节中,我将向您展示如何在 QEMU + KVM 虚拟机上安装 Alpine Linux。

创建虚拟机目录:

首先,创建一个用于存储所有虚拟机数据的目录。从现在开始我将调用这个VM目录。

使用以下命令创建 VM 目录:

$ mkdir -p ~/qemu/alpine

现在使用以下命令导航到 VM 目录:

$ cd ~/qemu/alpine

下载 Alpine Linux ISO 映像:

现在,从 https://alpinelinux.org/downloads/ 下载 Alpine Linux 标准 ISO 映像到您的 VM 目录中。

在撰写本文时,ISO 映像为 alpine-standard-3.8.0-x86_64.iso

创建 QEMU 映像:

现在您必须创建 QEMU 映像。它是一个虚拟硬盘,您将在其中安装 Alpine Linux。 QEMU 有自己的命令来创建 QEMU 映像。

我将创建一个 QEMU 映像 alpine.img 并使用以下命令为其分配 8 GB 磁盘空间:

$ qemu-img create -f qcow2 alpine.img8G

注意:您可以将映像命名为alpine.img以外的名称,并将磁盘大小设置为8G以外的名称>(8 GB)。

如您所见,alpine.img 已创建。

启动 Alpine 安装程序:

现在您可以使用 KVM 启动 QEMU 模拟并在镜像 alpine.img 上安装 Alpine Linux。

我将使用 shell 脚本 install.sh 来开始安装,因为我相信它使命令更容易理解和稍后修改。

现在运行以下命令来创建install.sh:

$ nano install.sh

并输入以下几行:

现在使用 + x 保存文件,然后按 y,然后按 。

注意: 这里,-m 512 表示将向虚拟机分配 512 MB 内存 (RAM) 。

现在使用以下命令使脚本 install.sh 可执行:

$ chmod +x install.sh

现在启动安装脚本:

$ ./install.sh

如您所见,Alpine 安装程序已启动。

现在输入root并按。您应该已登录。

现在使用以下命令启动安装程序:

# setup-alpine

现在输入您的键盘布局(我选择了我们)并按。

选择变体(我选择了我们)并按。

现在输入您的主机名并按。

现在选择您的网络接口。默认值为 eth0,这是正确的。所以我按选择默认值。

现在输入您的网络接口的 IP 地址。我将选择默认值,即 dhcp 分配的 IP 地址。完成后,按 。

我选择了dhcp,因此我按了。

现在输入您的新root密码,然后按。

现在重新输入密码并按。

现在是时候选择一个时区了。默认值为 UTC,但您可以通过按 ? 和 列出其他支持的时区。我选择的是默认值。

按。

按。

按。

输入sda并按。

输入sys并按。

现在输入y并按。

阿尔派正在安装...

Alpine Linux 已安装。

从 alpine.img QEMU 映像启动 Alpine:

现在使用以下命令在 VM 目录中创建另一个 shell 脚本 start.sh:

$ nano start.sh

现在将以下行添加到其中并保存。

使脚本 start.sh 可执行,如下所示:

$ chmod +x start.sh

最后,您可以使用 QEMU KVM 启动新安装的 Alpine 操作系统,如下所示:

$ ./start.sh

如您所见,Alpine Linux 从 QEMU 映像启动。

使用 QEMU 模拟其他架构:

QEMU 支持很多 CPU 架构,如下面的屏幕截图所示。

我在前面的示例中使用了 kvm 命令。它实际上是一个支持硬件虚拟化的qemu-system-x86_64。

您可以将前面示例中的所有 kvm 命令替换为 qemu-system-x86_64 命令,它仍然可以工作。但由于它不使用硬件虚拟化,因此运行速度会很慢。

这就是在 Debian 9 Stretch 上安装和使用 QEMU 的方法。感谢您阅读本文。

©2015-2025 Norria support@norria.com