在Ubuntu上的虚拟机上学习Linux内核编程?

时间:2014-10-12 08:31:09

标签: c linux linux-kernel kernel

我正在学习使用LINUX KERNEL DEVELOPMENT书籍进行Linux内核编程(我是初学linux内核编程但不是Linux编程)。可以在Ubuntu上使用VMware viritual在内​​核机器上测试程序而不会损坏我的系统吗?

3 个答案:

答案 0 :(得分:4)

是的,您可以安全地在虚拟机上测试内核模块! 我会给你一些可能有帮助的链接: 看这个网站

特别是这本书:

此指南也是: http://www.tldp.org/HOWTO/Module-HOWTO/

答案 1 :(得分:1)

我已经使用VM很长时间来进行Linux内核编程,而且我从来没有遇到过任何问题。实际上,如果您设法违反VM的保护措施,那么您可能会被Oracle或VMWare聘用:D

但是,我建议你阅读这篇文章:https://security.stackexchange.com/questions/23452/is-it-safe-to-use-virtual-machines-when-examining-malware

答案 2 :(得分:1)

嵌入式发行版更好

Ubuntu的客人很好,但我更喜欢保持最小化并使用嵌入式发行版。

特别推荐使用:

嵌入式发行版可以生成小于10MiB的rootfs图像,并且可以理解整个用户空间设置,这样可以更容易地专注于内核。

我做了一个设置,让所有内容尽可能自动化:https://github.com/cirosantilli/linux-kernel-module-cheat