我现在正在学习如何编译和引导linux内核。有没有一种方法可以在虚拟机中引导内核,而不是破坏我的系统?我在Windows8上使用VMWare工作站,我能用它来引导我的linux内核吗?
发布于 2013-09-02 23:25:51
我现在正在学习如何编译和引导linux内核。有没有一种方法可以在虚拟机中引导内核,而不是破坏我的系统?我在Windows 8上使用VMWare工作站。
根据您的措辞,我假设您没有类似UNIX的工作环境。要构建自己的内核,必须有一个内核,因此在本例中,您可以在这两者之间进行选择:
有了工作环境之后,编译和测试自己的内核就像做(例如)一样简单:
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.3.tar.xz
tar -xzf linux-3.9.3.tar.xz
cd linux-3.9.3
make menuconfig
make
make modules
make modules_install
make install然后是reboot (它可能会稍微复杂一些,比如制作一个ramdisk,因此上面的内容只是一个例子)。
下面是关于如何为Ubuntu和Arch Linux编译linux内核的两个指南
发布于 2013-09-02 21:39:34
如果您有一个VM来宾,即Linux,那么您可以在该VM的内部构建内核并以这种方式引导它。这就是我一直在做的,以避免破坏我的主要系统。
发布于 2013-09-02 22:58:56
我建议在VM中安装金图。它将教您如何使用引导加载程序来配置、编译和引导Linux内核。良好的学习体验(尽管不如在VM之外安装真正的硬件好)。
Gentoo手册拥有入门所需的所有文档。当然,他们的维基也很有用。
不要使用genkernel,这不会教您如何配置内核。
更新:
https://unix.stackexchange.com/questions/89183
复制相似问题