树莓派俱乐部 树莓派俱乐部
  • 首页
  • 树莓派
  • OpenWrt
  • Python
  • Linux
  • 注册 登录
立即登录
0文章
0评论
0获赞
  • 首页
  • 树莓派
  • OpenWrt
  • Python
  • Linux
主页 › 树莓派 › 在Raspberry Pi 3 上启用KVM虚拟化
#树莓派#

在Raspberry Pi 3 上启用KVM虚拟化

2年前
2,761 2 20

文章前言

这片文章主要介绍如何在Raspberry Pi 3 上启用KVM虚拟化,KVM是一种加速器,可以与QEMU一起使用,以更快的速度运行与主机相同的架构。在x64 PC平台上,如果CPU支持,我们可以在BIOS中启用它(我知道某些Intel Atom CPU是没有的)。但是,Pi没有BIOS,并且没有启用KVM的config.txt选项。因此,要在Raspberry Pi 3上获得KVM加速,您需要编译一个支持KVM的64位(ARMv8)内核(据我所知,KVM还不支持ARMv7)。

编译准备

安装构建依赖项:

sudo apt install bc build-essential gcc-aarch64-linux-gnu git unzip libncurses5-dev bison flex libssl-dev

下载内核源代码:

git clone --depth=1 https://github.com/raspberrypi/linux
Cloning into 'linux'...
remote: Enumerating objects: 65816, done.
remote: Counting objects: 100% (65816/65816), done.
remote: Compressing objects: 100% (59145/59145), done.
remote: Total 65816 (delta 6920), reused 19911 (delta 5698), pack-reused 0
Receiving objects: 100% (65816/65816), 174.48 MiB | 6.18 MiB/s, done.
Resolving deltas: 100% (6920/6920), done.
Checking out files: 100% (61883/61883), done.

设置内核:

cd linux
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- bcmrpi3_defconfig

启用KVM:

make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- menuconfig

使用方向键导航menuconfig。找到Virtualisation虚拟化选项,并使用空格键启用它。按Enter进入虚拟化选项菜单。使用空格键选中启用所有项。使用Tab键选择“保存”并按Enter键,然后将配置保存为.config。

现在,找出您拥有的CPU核心数量。在终端输入nproc,您将获得一个号码。将该数字乘以1.5。然后运行以下命令,将nproc乘以1.5后得到的数字替换为6:

make -j 6 ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-

无论您的PC电脑性能有多强大,这都需要一段时间。完成后,将Pi的microSD卡或USB存储器的ext4分区(分区2)安装到/mnt,将Pi的microSD卡或USB存储器的FAT32分区(分区1)安装到/mnt/boot。

然后运行:

sudo cp arch/arm64/boot/Image /mnt/boot/kernel8.img
sudo make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu INSTALL_MOD_PATH=/mnt modules_install

从PC上取下microSD卡或USB存储设备并将其插入Pi,然后打开Pi。KVM应该可用。要验证这一点,请运行:

dir /dev

如果有现实/dev/kvm,则可以使用KVM加速。

20
# Linux# 树莓派
相关文章
树莓派4B安装Windows10桌面版
在树莓派上使用RaspAP开启热点
树莓派3B Windows 10桌面版安装GPU驱动
树莓派3B安装Windows10桌面版
评论 (2)
再想想
  • xosadmin

    您好,我在执行最后一步的时候提示:aarch64-linux-gnu-gcc command not found. 但是我已经安装了第一步所有的依赖。请问这该如何解决?

    10月前
    回复
  • nginx

    网站界面做的不错啊,内容太少了。

    2年前
    回复
束发少年网站管理员
28文章 7评论 67获赞
每日快讯
树莓派俱乐部今天备案成功搬回国内
1年前
网站稳定运行了将近一年的时间,期间域名没有完成备案,其他几个管理包括我在内由于时间问题并没有积极的维护网站,为了更好服务大家,经过商量后决定将域名备案 ...[阅读全文]
更多
文章聚合
树莓派 Ubuntu 18.04 更换apt 源
2年前
如何在 Raspberry Pi 上安装 Java
1年前
自定义树莓派分辨率
2年前
基于CentOS 8的适用于64位树莓派的服务器镜像
12月前
关于树莓派OTP
2年前
  • 首页
Copyright © 2018-2021 树莓派俱乐部. Designed by nicetheme. 蜀ICP备19024445号-2