Linux内核黑客的虚拟环境

时间:2011-08-20 14:32:58

标签: linux linux-kernel virtualization virtual-machine

这个问题是练习Linux内核黑客: 通常,最好在虚拟化环境中测试/播放Linux内核更改/黑客攻击。

  1. 您使用什么虚拟环境来测试黑客攻击?
  2. 如何使用简单的文件系统(使用基本工具)与环境一起使用。如果您使用的是现成的文件系统,那么您使用的是什么?
  3. 您对环境有用的启发式方法(如安装新内核,共享文件等?
  4. 如果可能,请提供设置环境的分步过程。 此信息的集合似乎无法在网络中找到。

    感谢。

2 个答案:

答案 0 :(得分:1)

不同的人使用不同的设置,我认为没有一个真正的答案。

我目前使用VirtualBox作为Hypervisor,使用Buildroot创建的文件系统。

除了其他虚拟机(kvm,qemu,vmware等)之外,如果您的黑客在内核的更“逻辑”层中,您也可以使用用户模式Linux获得相同的效果。

答案 1 :(得分:0)

我目前正在使用在Fedora14主机上运行QEMU / KVM的Fedora14 VM进行网络驱动程序开发。我使用软件开发包进行相当标准的安装,加上任何网络或网络工具(例如wireshark)可能对该任务有用。我通常在VM上设置一个串行控制台,并在主机上使用minicom进行监控 - 这有助于我在追踪错误时捕获堆栈跟踪。我通常在主机上有我的源和编辑环境,其中文件位于VM挂载的NFS文件系统上 - 这样我就不必继续将文件复制到VM和从VM复制文件。在主机运行相同版本内核的情况下,我可以在多核主机上快速编译驱动程序并在VM中对其进行测试。