在使用make配置和构建内核之后,为什么我没有vmlinuz-<version>-default.imgand initrd-<version>.img,却只有一个巨大的vmlinux二进制文件(〜150MB)?
                  我在OpenSUSE中对其进行了编译(但是,我从下载了最新的源代码
                
                  
                    —
                    2012年
                    
                  
                
              kernel.org)。之后make menuconfig,我输入make并让它完成工作。
                
                  您需要
                
                  
                    —
                    Alexios,2012年
                    
                  
                
              make bzImage生成bzImage内核。说make help看一些简短的说明。查看Linux Kernel Howto以获取详细说明。如果您make menuconfig用Y(而不是M)回答了每个问题,则尝试将每个驱动程序都包含在内核中。这是一个非常非常糟糕的主意,并且由于内核太大而无法启动。该initrd图像由其他工具生成。
                
                  我刚刚再次检查了配置。似乎我尚未启用可加载内核模块支持。我认为这是默认设置。我将尝试再次编译,并在完成时通知。
                
                
                  
                    —
                    Amumu 
                    
                  
                
              
                  上面的很多评论对我来说都是不错的答案。
                
                
                  
                    —
                    James Youngman 
                    
                  
                
              
make bzImage吗?另外,您是否制作了单片内核?您是否正在运行类似Debian的操作系统?如果是这样,并且您没有交叉编译,则有更简单的方法来构建内核。