我正在学习使用LINUX KERNEL DEVELOPMENT书籍进行Linux内核编程(我是初学linux内核编程但不是Linux编程)。可以在Ubuntu上使用VMware viritual在内核机器上测试程序而不会损坏我的系统吗?
答案 0 :(得分:4)
是的,您可以安全地在虚拟机上测试内核模块! 我会给你一些可能有帮助的链接: 看这个网站
特别是这本书:
答案 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