我刚刚得到了罗伯特·洛夫的《Linux内核开发》一书。这本书有很多需要修改和构建内核的地方。那么我应该如何进行呢?是最好使用虚拟机,还是应该以某种方式获得适当的测试机器,因为我不想在我的系统和数据上出错。
我刚刚得到了罗伯特·洛夫的《Linux内核开发》一书。这本书有很多需要修改和构建内核的地方。那么我应该如何进行呢?是最好使用虚拟机,还是应该以某种方式获得适当的测试机器,因为我不想在我的系统和数据上出错。
虚拟机有一个优势,即提供快照。这些快照允许您保存机器的状态 - 如果内核构建不起作用,您只需恢复快照,而且您可以拍摄尽可能多的快照,只要您有足够的磁盘空间来存储它们。您还能够克隆和重新部署VM镜像,因此您有许多相同的系统可供测试。
在物理机上进行相同的实验需要更大的努力(克隆/复制磁盘,重新安装操作系统等)。
VirtualBox是免费的、跨平台的虚拟化软件。
网络上有很多关于这个主题的教程,例如:
这些资源可以帮助你学习相关的IT技术。