我现在的主要工作机器是iMac和Macbook,因为我的工作是移动应用开发,为了构建iOS应用程序,你需要一个Mac系统。
尽管如此,为了好玩和知识,我想重新学习操作系统内核开发。我发现了一些在Linux上容易构建的repos (仍然有一台运行Debian的PC )。这些repos需要一些工具,不幸的是,这些工具仅仅是Linux,所以我想在我的Mac中安装Linux。目前,对双靴不感兴趣。
现在我已经在VirtualBox上安装了Debian,到目前为止还好。不过,我想知道,是否有一种资源较少的方法来运行Linux:也许是docker?优点和缺点是什么?到目前为止,我的理解是,docker适合复制,以避免经典的“此设置在我的机器上正常工作,但不确定它为什么会在您的机器上崩溃”。不确定它是否适合我的情况。
发布于 2022-01-03 15:30:51
要运行Linux内核停靠程序或podman,系统会提供一个VM;因此,您会询问"VM还是VM?“。
因此,无论哪种方式,您都可以在VM中获得Linux;与之交互的方式是不同的。由于习惯于移动开发环境的人的设置工作将被描述为“最小”,我认为在不知道您需要什么的情况下,根据我们的主观印象提供建议是没有意义的。
使用传统的虚拟机管理程序,只需交换内核就更容易了,因此您可能希望运行一个VM来测试内核,并运行一个用于Linux开发的docker/podman machine VM‘’ed容器。
顺便说一句,Linux内核开发是非常可移植的,您实际上不应该需要一个VM来构建linux内核!
https://unix.stackexchange.com/questions/684829
复制相似问题