构建 Linux 内核

3

我刚刚得到了罗伯特·洛夫的《Linux内核开发》一书。这本书有很多需要修改和构建内核的地方。那么我应该如何进行呢?是最好使用虚拟机,还是应该以某种方式获得适当的测试机器,因为我不想在我的系统和数据上出错。

4个回答

5

虚拟机有一个优势,即提供快照。这些快照允许您保存机器的状态 - 如果内核构建不起作用,您只需恢复快照,而且您可以拍摄尽可能多的快照,只要您有足够的磁盘空间来存储它们。您还能够克隆和重新部署VM镜像,因此您有许多相同的系统可供测试。

在物理机上进行相同的实验需要更大的努力(克隆/复制磁盘,重新安装操作系统等)。

VirtualBox是免费的、跨平台的虚拟化软件。


是的,请使用虚拟机。即使您不需要快照,虚拟机也不会损坏您的主机,并且通常比真实硬件启动更快。如果您正在处理启动时代码或经常崩溃内核,则可能需要在真实硬件上等待很长时间才能启动。 - MarkR

3

2
您可以选择使用虚拟机或者双系统,或者两者都使用。介于两者之间的另一种选择是设置双重启动。这比虚拟机稍微有些风险,但不会太多。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接