是否可以在同一台计算机上开发 Ubuntu 内核?
如何?
注意:确实无法从网站上找到答案。
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel#Testing_the_new_kernel
部分建议在同一台机器上进行测试。但它没有说明如果系统在重启后无法正常工作该怎么办。但是,它也没有说明通过升级是否dpkg
与从 USB 棒安装类似。
答案1
一般来说,保护机器免受开发错误的影响的方法与保护机器免受所有其他错误的影响的方法是一样的。
- 在虚拟环境中进行有危险的操作。
- 备份和方便的重新安装媒体。
- 安全可靠的习惯。
对于某些特定于硬件的内核开发,虚拟环境根本不可能实现。那么您必须通过其他方式降低风险。例如,通过模拟硬件。或者请其他人审查您的代码。或者使用不同的硬件进行测试。
良好风险管理(保持系统良好运行)的关键是诚实对待风险的可能性和严重性,并富有创造力并采取有效的缓解措施。