[工具推荐] virtme-ng
====================

在做内核开发时,我们常常需要测试自己写的修复是否能够正常运行,但是使用QEMU 又需要经过一些复杂的配置才能启动自定义 Linux 内核。

对于有需要快速编译 + 测试的人来说,可以试试这一款名为 virtme-ng 的工具。

Swap - 交换空间
---------------

不知为何,我在 virtme-ng 上无法使用 Swap。我目前的 Workaround 是用 ZRAM 代替。对比 Swap 的话好设置不少:

    # modprobe zram
    # echo <size> | sudo tee /sys/block/zram0/disksizeA
    # mkswap /dev/zram0
    # swapon /dev/zram0

如果无法如预期地使用的话,可能是因为内核没有编译 ZRAM,请检查以下配置:

    -> Device Drivers
      -> Block devices
        -> Compressed RAM block device support
        -> zstd compression support (optional)

请确保 Compressed RAM block device support 已经启用,如果有需要的话可以顺便启用 zstd compression support,zstd 是个快且压缩率不错的压缩算法。

项目相关链接
------------

Github: https://github.com/arighi/virtme-ng

Publish: 2026-08-29
Last Change: 2026-08-29
Go Back